{"wiki":{"id":522,"slug":"bl-upd-01","entity_type":"droid","entity_id":"bl-upd-01","title":"Blog Update Scanner","prose_md":"## About\n\nBlog Update Scanner is a daily watcher droid owned by [[agt_023]]. Its job is to keep blog posts in [[orion-logbook]] from going stale: once a day it compares every blog against recently closed [[initiatives]] and, when a finished initiative has materially changed what a blog is about, it appends a short UPDATE post noting the change.\n\nThe droid is deliberately cautious. A Claude Haiku model runs a conservative relevance check: only clearly-relevant updates are posted, and the droid would rather skip than risk a wrong post. Updates always go through the [[blogs]] service's Author add-post path rather than being hand-inserted, every (blog, initiative) pairing is logged so nothing posts twice, and output is capped at a few posts per run. Existing posts are never edited or deleted — changes are append-only — and each run emits a run-audit through [[audit]].\n\nThe exact name \"Blog Update Scanner\" is unique, but the droid belongs to a standard family: 15 watcher droids, run by agents including [[agt_001]], [[agt_011]], [[agt_015]], [[agt_016]], [[agt_020]], [[agt_025]], and [[agt_035]], do similar scheduled watching across the Carolverse. So it is not pure software — its scanning and bookkeeping are ordinary automation, but the relevance judgement itself calls Claude (Haiku).","namesake_json":"{\"engine\": \"claude\", \"model\": \"haiku\", \"claude_purpose\": \"conservative relevance check between closed initiatives and blog topics\", \"family\": \"watcher\", \"family_size\": 15, \"is_unique\": true}","profile_pic_path":"avatars/droid/bl-upd-01.png","source_hash":"aa23868665c2a161d30a37a32f76484d3298be8f52105879754ebde7274b833f","status":"being_built","last_generated_at":"2026-08-05 02:40:58","created_at":"2026-07-25 03:30:41","updated_at":"2026-08-05 02:40:58"},"facts":{"id":"bl-upd-01","name":"Blog Update Scanner","machine_name":"BL-UPD-01","owner":"agt_023","function":"Scans Logbook blogs daily and appends authored update posts when recent initiatives materially change a blog topic.","process_type":"scheduled","schedule":"Daily","process_name":"blog_update_scanner","avatar_color":"#a78bfa","created_for":"Carolverse keeps changing; its blogs must stay honest. Hermione runs this so published stories gain update posts as the system evolves, instead of going stale.","purpose":"Daily, compares each blog against recently closed initiatives, uses a conservative relevance check, and appends an authored UPDATE post (via the Author) when a blog topic has materially changed.","duties":"- Scans every Logbook blog daily\n- Finds recently-closed initiatives relevant to each blog (conservative LLM check, fail-open)\n- Appends an authored update post via the Author add-post path (never hand-inserted)\n- Logs each (blog,initiative) so it never double-posts\n- Emits run-audit","constraints":"Never hand-inserts posts (always via the Author). Conservative: posts only clearly-relevant updates. Capped at a few posts per run. Does not edit or delete existing posts; updates are append-only.","status":"running","gender":"female","archetype":"watcher","building_block":"knowledge_keeping","service_override":null,"enabled":1,"task_key":"governance.blog_update_scanned","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}