{"wiki":{"id":1825,"slug":"lk-cwr-detect-01","entity_type":"droid","entity_id":"lk-cwr-detect-01","title":"Carolopedia Change Detector","prose_md":"## About\n\nThe Carolopedia Change Detector is a droid that keeps the [[carolopedia]] wiki fresh by sniffing out which pages are out of date. It is owned by [[agt_019]], and its sole job is to compare the wiki’s declared sources—like registry rows, blueprint files, or architecture documents—against the last known copies. When it spots a mismatch (a fact changed, a page is stale, or the architecture has drifted) it sends the page off to be refreshed.\n\nIt works entirely without an LLM: the droid fingerprints everything declaratively, diffs the fingerprints against stored cursors, and classifies the type of change. It never touches the wiki itself; it only feeds a refresh queue that another process later acts on. Think of it as a silent watchdog that runs every hour at :20, checking the wiring behind the scenes and leaving the writing to others.\n\nThis is a one-off droid—not part of a family that multiple agents run. It is pure software, and while its exact execution engine isn’t recorded yet, its constraints are clear: no Claude, no content generation, just careful change detection for [[carolopedia]] on behalf of [[agt_019]].","namesake_json":"{\"engine\": \"unknown\", \"model\": null, \"claude_purpose\": null, \"family\": \"(none)\", \"family_size\": 212, \"is_unique\": true}","profile_pic_path":"","source_hash":"7f325ec5018e05977b029c06777178570c1248645284e3dee4bdeca956fa4649","status":"active","last_generated_at":"2026-07-30 22:02:03","created_at":"2026-07-30 03:26:32","updated_at":"2026-07-30 22:02:03"},"facts":{"id":"lk-cwr-detect-01","name":"Carolopedia Change Detector","machine_name":"","owner":"agt_035","function":"shared/carolopedia_refresh.detect() via agents/agt_019/droids/lk_cwr_detect_01.py, cron-run under tools/audit_wrapper.py.","process_type":"scheduled","schedule":"Hourly :20","process_name":"","avatar_color":"#94a3b8","created_for":"Detect which Carolopedia pages need refreshing (CAROL-INI-3316).","purpose":"Detect which Carolopedia pages need refreshing (CAROL-INI-3316).","duties":"Fingerprint every page's declared source artifacts (registry rows, source files, architecture sources), diff against the stored cursors, classify (fact change / staleness / architecture drift) and feed the refresh queue. LLM-free.","constraints":"Never calls an LLM; never writes wiki content; only the refresh store.","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}}