{"wiki":{"id":1827,"slug":"lk-cwr-work-01","entity_type":"droid","entity_id":"lk-cwr-work-01","title":"Carolopedia Refresher","prose_md":"## About\n\nThe Carolopedia Refresher is a scheduled droid owned by [[agt_019]] that keeps [[carolopedia]] encyclopedia pages accurate and up to date. It exists because Carol’s knowledge base constantly shifts—facts change, pages go stale, and architecture drifts—and without an automated refresh, the wiki would quickly become unreliable. The droid processes a priority queue each hour, regenerating pages that have been flagged by the system.\n\nWhen the droid runs (hourly at :35), it calls a shared `carolopedia_refresh.work()` function, wrapped in an audit-safe runner. It regenerates stale or fact-changed pages using the fleet lane’s DeepSeek model, but only within strict caps: no more than 40 regenerations per run and 300 per day. It also publishes an hourly update feed via an Update Scanner slice, giving everyone visibility into what changed. Architecture and law pages are never auto-rewritten; instead, they’re flagged for owner review to prevent accidental drift.\n\nAlthough this exact droid is uniquely named “Carolopedia Refresher” and belongs to [[agt_019]], the same refresh logic runs as a standard droid across 212 agents, including [[agt_001]], [[agt_002]], [[agt_008]], and [[agt_044]]. It is a pure software process (its exact execution engine isn’t recorded) and does not call Claude—the heavy-lifting generation uses DeepSeek, while the droid itself handles queuing, scheduling, and compliance with the daily budget. Related system elements include the [[carol-context]] pages it refreshes, the [[semantic-memory]] for fact changes, and the [[audit-scorecard]] that tracks its per-page failure counts honestly.","namesake_json":"{\"engine\": \"unknown\", \"model\": null, \"claude_purpose\": null, \"family\": \"(none)\", \"family_size\": 212, \"is_unique\": false}","profile_pic_path":"","source_hash":"a78b8e2aeda4bf94f5643e57b110c5b76a609858217f44bbd7d42167a8d88913","status":"active","last_generated_at":"2026-07-30 22:03:10","created_at":"2026-07-30 03:27:12","updated_at":"2026-07-30 22:03:10"},"facts":{"id":"lk-cwr-work-01","name":"Carolopedia Refresher","machine_name":"","owner":"agt_035","function":"shared/carolopedia_refresh.work() via agents/agt_019/droids/lk_cwr_work_01.py, cron-run under tools/audit_wrapper.py.","process_type":"scheduled","schedule":"Hourly :35","process_name":"","avatar_color":"#94a3b8","created_for":"Work the Carolopedia refresh queue so pages stay real and current (CAROL-INI-3316).","purpose":"Work the Carolopedia refresh queue so pages stay real and current (CAROL-INI-3316).","duties":"Regenerate fact-changed and stale pages on the fleet lane (DeepSeek) by priority within run+day caps; post the hourly update-feed slice via the Update Scanner; flag drifted architecture pages for owner review; count per-page failures honestly.","constraints":"Budget: max 40 regens/run, 300/day (refuse past the cap); architecture/law pages are flagged, never auto-rewritten.","status":"running","gender":"","archetype":"","building_block":"mk_encyclopedia","service_override":null,"enabled":1,"task_key":"marketing.refresh_cycle","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}