{"wiki":null,"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}}