{"wiki":{"id":1409,"slug":"he-sched-01","entity_type":"droid","entity_id":"he-sched-01","title":"Hermione Scheduler","prose_md":"## About\n\nThis droid is the trigger authority for scheduled work in Carol's ecosystem. It makes sure every scheduled job fires on its own cadence, separating the moment a job is \"due\" from the moment it actually runs. It exists so scheduled processes have one clear, consistent dispatcher instead of each agent improvising its own timing.\n\nEvery minute it reads the schedule registry, finds jobs that have become due, writes an intent row for each run, and then dispatches that job's entrypoint with a shared run ID. That way the trigger and the execution are tied to the same record, which makes audit trails and monitoring much cleaner.\n\nIt is owned by [[agt_016]]. It is a one-off droid: it has no droid family, and its exact name is unique, so no other agent runs a copy of this particular droid. It is one of 222 unaffiliated droids in the broader registry, but that is not a shared reusable family. It is pure software — its source makes no calls to Claude.","namesake_json":"{\"engine\": \"software\", \"model\": null, \"claude_purpose\": null, \"family\": \"(none)\", \"family_size\": 222, \"is_unique\": true}","profile_pic_path":"avatars/droid/he-sched-01.png","source_hash":"2f327be94aa86a9b30114081307bf7f01977925cd89fc9bc83d71684b2b0342b","status":"active","last_generated_at":"2026-08-05 02:36:55","created_at":"2026-07-28 03:36:30","updated_at":"2026-08-15 03:25:19"},"facts":{"id":"he-sched-01","name":"Hermione Scheduler","machine_name":"he_sched_01","owner":"agt_016","function":"Sole trigger authority for scheduled work","process_type":"scheduled","schedule":"Every 1 min","process_name":"hermione-scheduler","avatar_color":"#94a3b8","created_for":"CAROL-INI-0974","purpose":"Fires each scheduled job on its cadence; writes a run-due intent row before dispatch, then runs the work with HERMIONE_RUN_ID set so trigger and execution share one run row. Separates triggering from execution.","duties":"Read the schedule registry; for each due job create the intent run, dispatch the entrypoint, record last_due_at + run_id.","constraints":"","status":"running","gender":"","archetype":"","building_block":"heartbeat_runs","service_override":null,"enabled":1,"task_key":"monitoring.scheduled_trigger","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}