{"wiki":{"id":1038,"slug":"el-zombie-01","entity_type":"droid","entity_id":"el-zombie-01","title":"Zombie Process Watcher","prose_md":"## About\n\nThe Zombie Process Watcher, owned by [[agt_011]], is a scheduled watchdog that catches runaway [[pipeline]] steps—so-called “zombie” processes where a step’s replan count has spiralled far beyond the intended ceiling (over 100, versus a normal cap of 5). These loops waste resources churning rows even after the original initiative is dead. The droid exists to flag these anomalies before they go unnoticed.\n\nEvery 15 minutes, it scans the plan-step table and compares each step’s plan_version against the conservative zombie threshold. Any step exceeding it is logged as a detection in the hermione_detections queue. The droid itself never kills anything; it only reports. [[agt_016]]’s liveness sweep then drains the queue and files an “Auto-detected zombie process” kill-initiative, ensuring silent cost-burners get terminated.\n\nThis is a one-off droid—it’s the only “Zombie Process Watcher” in the Carolverse, and its name is unique. It does not belong to a named droid family, and its execution engine isn’t recorded yet, so it’s unknown whether it runs as pure software or calls Claude. Its conservatively high ceiling avoids false positives on legitimately heavy replanning, making it a safe pair of eyes for Elrond’s operations.","namesake_json":"{\"engine\": \"unknown\", \"model\": null, \"claude_purpose\": null, \"family\": \"(none)\", \"family_size\": 187, \"is_unique\": true}","profile_pic_path":"avatars/droid/el-zombie-01.png","source_hash":"656758f23311f390ed28995deb455ab5c3bcf121b5cb9ecca5c0981c5e5b3a8a","status":"being_built","last_generated_at":"2026-07-27 03:30:33","created_at":"2026-07-27 03:30:00","updated_at":"2026-08-08 03:25:52"},"facts":{"id":"el-zombie-01","name":"Zombie Process Watcher","machine_name":"","owner":"agt_011","function":"agents/agt_011/droids/el_zombie_watcher_01.py — scan_zombies() + run_watch(); run-audit via scheduled_run so Hermione's liveness sweep sees it live/dead.","process_type":"scheduled","schedule":"Every 15 min","process_name":"","avatar_color":"#94a3b8","created_for":"CAROL-INI-3050","purpose":"Detect RUNAWAY (zombie) pipeline loops — a plan step whose plan_version has climbed far past the intended replan cap (>100 vs a cap of 5), i.e. a replan writer churning rows with no ceiling even after the initiative is dead.","duties":"Every 15 min, scan the plan-step table for steps with plan_version over the zombie ceiling and report each as a hermione_detections 'zombie' detection. Detects only — never terminal-izes rows. Hermione's sweep drains the detection and files the 'Auto-detected zombie process' kill-initiative as Hermione.","constraints":"Detective control only. Ceiling is deliberately conservative (100 = 20x the replan cap of 5) to avoid false positives on legitimately heavy-replanned steps. Depends on the initiatives relay (iconnect) and hermione_detections.","status":"running","gender":"","archetype":"","building_block":"rsi_loop","service_override":null,"enabled":1,"task_key":"initiatives.blanket_planner","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}