{"wiki":{"id":723,"slug":"cw-sweep-01","entity_type":"droid","entity_id":"cw-sweep-01","title":"Carolopedia Daily Refresh","prose_md":"## About\n\nThe Carolopedia Daily Refresh droid keeps the [[carolopedia]] wiki perfectly in sync with the live Carolverse. Without it, pages would gradually go stale as agents, apps, and droids evolve. Every night it sweeps the entire ecosystem, detects exactly what has changed, and regenerates only those entries — nothing more. This ensures that anyone browsing [[carolopedia]] always sees an accurate, up‑to‑the‑day snapshot of the ecosystem.\n\nIt runs on a tight schedule (daily at 03:25) and follows a strict routine: iterate all agents first, then apps, then droids. For each entity, it compares a source‑hash to decide if the wiki page needs rewriting. If a page is missing or the hash has shifted, it triggers a regeneration via cw‑gen, while never force‑regenerating everything. A configurable `--max` cap bounds the number of pages per run, keeping LLM costs predictable. Finally, it emits a run‑audit so its owner can monitor exactly what was done.\n\nThe droid is owned by [[agt_010]] and is a unique, one‑off worker — it is not part of a shared droid family, though many agents have their own similarly independent (family‑less) droids. It is entirely pure software: it contains no Claude calls, relying instead on deterministic change‑detection and regeneration logic to maintain the wiki.\n```","namesake_json":"{\"engine\": \"software\", \"model\": null, \"claude_purpose\": null, \"family\": \"(none)\", \"family_size\": 187, \"is_unique\": true}","profile_pic_path":"avatars/droid/cw-sweep-01.png","source_hash":"aa3f9676e488b9ad0a9539ebbd3dd952a9a0943cc41ba6f83287779f19f41217","status":"being_built","last_generated_at":"2026-07-26 06:37:48","created_at":"2026-07-26 03:25:54","updated_at":"2026-08-01 03:38:12"},"facts":{"id":"cw-sweep-01","name":"Carolopedia Daily Refresh","machine_name":"cw_sweep_01","owner":"agt_035","function":"Sweeps all Carolverse entities and regenerates changed Carolopedia pages (change-detected).","process_type":"scheduled","schedule":"Daily 03:25","process_name":"carolopedia-refresh","avatar_color":"#94a3b8","created_for":"CAROL-INI-1341","purpose":"Keep Carolopedia current with the live Carolverse.","duties":"Iterate agents, apps, droids; regenerate changed/missing wiki pages via cw-gen (source-hash change-detected); bounded per run to control LLM cost; emit run-audit.","constraints":"Regenerate at most --max pages per run; never force-regenerate all; agents first.","status":"running","gender":"","archetype":"","building_block":"knowledge_keeping","service_override":null,"enabled":1,"task_key":"governance.wiki_page_refreshed","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}