{"wiki":{"id":735,"slug":"diag-s1","entity_type":"droid","entity_id":"diag-s1","title":"Initiative Diagnostician","prose_md":"## About\n\nThe Initiative Diagnostician is an advisory droid that inspects the current state of an initiative and recommends exactly how to resume it – without ever acting on the initiative itself. It exists so that every dispatch decision is grounded in a clear, risk‑aware analysis rather than blind automation. The droid reads the initiative’s closed‑ness, cycle counter, and queue rows from the [[initiatives]] snapshot, then either applies deterministic rules (for closed, in‑flight, fresh, or no‑op states) or calls **Claude** to reason through ambiguous situations where a simple rule would be unsafe.\n\nOwned by [[agt_011]], the Diagnostician is a **one‑off** droid with a unique name – it is not a reusable template copied across agents. It belongs to the **planner** droid family, a group of 14 droids shared between [[agt_011]] and [[agt_020]] (see [[droid-families]]). While several planner droids exist, no other agent runs an exact copy named “Initiative Diagnostician”.\n\nThe Diagnostician’s output is a recommendation enum (`RESUME`, `REFIRE_REVIEWER`, `BUMP_CYCLES_AND_REFIRE`, `FILE_FOLLOWON`, `REFUSE_CLOSED`, `REFUSE_NO_OP`) together with a plain‑English rationale, risks, and alternatives. Because it is pure software for deterministic cases but calls **Claude** (model unspecified) for ambiguous ones, it balances speed with the nuanced judgement needed when initiatives sit in grey areas. The calling process (typically the Initiative Dispatcher) must confirm the recommendation before any action is taken, keeping a human or agent in the loop for safety.","namesake_json":"{\"engine\": \"claude\", \"model\": null, \"claude_purpose\": \"analyse ambiguous initiative states and produce a recommendation\", \"family\": \"planner\", \"family_size\": 14, \"is_unique\": true}","profile_pic_path":"avatars/droid/diag-s1.png","source_hash":"4429fd7d08fe289062c1af119297d538749f6a9fadb4dfb8f89d34495c1fdc38","status":"active","last_generated_at":"2026-07-26 03:27:49","created_at":"2026-07-26 03:27:49","updated_at":"2026-08-04 03:25:13"},"facts":{"id":"diag-s1","name":"Initiative Diagnostician","machine_name":"","owner":"agt_011","function":"Inspects initiative state before any dispatch; emits a recommendation enum (RESUME / REFIRE_REVIEWER / BUMP_CYCLES_AND_REFIRE / FILE_FOLLOWON / REFUSE_CLOSED / REFUSE_NO_OP) + plain-English rationale, risks, alternatives. Consulted by Initiative Dispatcher before enqueue. Claude-backed for ambiguous cases; deterministic rules for clear-cut cases.","process_type":"on-demand","schedule":"","process_name":"","avatar_color":"#a78bfa","created_for":"CAROL-INI-268","purpose":"Provide situational analysis + ranked recommendation for triggering an initiative so it resumes from where it left off.","duties":"Read initiatives.db state snapshot; compute open criteria + cycle counter + queue rows; either apply deterministic rules (closed/in-flight/fresh/no-op cases) or call Claude for ambiguous cases; emit recommendation + rationale + risks + alternatives; emit progress event.","constraints":"Does not act on the initiative; never enqueues or fires reviewer; advisory output only. Caller must confirm before Dispatcher executes the recommended action.","status":"running","gender":"male","archetype":"planner","building_block":"support","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}}