Loops
Recurring jobs LOS can describe, verify, and safely trigger when allowlisted.
Run Loop Now
Loops
| Name | Cadence | Last run | Verifier | stop_before | Owner | Receipt |
|---|---|---|---|---|---|---|
| weekly_review Roll up the week's loop outcomes so JB can improve, merge, retire, or keep recurring loops. |
manual | 2026-07-10T13:07:16Z | los.py week --json | send / submit / pay / delete | JB/Mia | |
| gmail_body_fetch Manual readonly Gmail body fetch for selected captured messages. |
manual | 2026-07-10T11:38:40Z | fetch receipt | send / submit / pay / delete | JB/Mia | |
| bookmarks_ingest None |
cron | 2026-07-09T23:11:42Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:11:39Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:11:37Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:11:35Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:11:32Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:11:30Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:11:28Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:11:20Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:05:43Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:05:39Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:05:36Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:05:34Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:05:32Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:05:30Z | None | send / submit / pay / delete | None | |
| bookmarks_ingest None |
cron | 2026-07-09T23:05:28Z | None | send / submit / pay / delete | None | |
| model_benchmark_routing Recommend model routing and quota changes from harness telemetry and delegation audit pressure. |
weekly | 2026-07-09T15:00:56Z | python3 cadence/model_benchmark_routing.py run --dry-run --json | send / submit / pay / delete | Mia | |
| skill_patch Draft skill patches for repeated harness friction and stage them through advise-then-act. |
weekly | 2026-07-09T15:00:56Z | python3 cadence/skill_patch.py run --dry-run --json | send / submit / pay / delete | Mia | |
| advise_then_act_maturation Executes matured 24h advisory actions when no objection feedback is linked. |
daily | 2026-07-09T15:00:45Z | python3 cadence/advise_then_act.py mature --dry-run --json | send / submit / pay / delete | Mia | |
| review_disposition Autonomously drains stale/noisy Capture OS review items inside the ratified charter. |
daily | 2026-07-09T15:00:45Z | python3 cadence/review_disposition.py run --dry-run --json | send / submit / pay / delete | Mia | |
| self_repair Run doctor-driven Tier 1 deterministic repairs and at most one Tier 2 Codex repair dispatch per day. |
daily | 2026-07-09T15:00:45Z | python3 cadence/self_repair.py run --dry-run --no-code-repair --json | send / submit / pay / delete | Mia | |
| hermes_topic_discord_loop Mine recurring Hermes operator topic 'discord' into a repeatable support loop. |
manual when normalized session-title token recurs on three days | 2026-07-09T14:45:47Z | miner_auto_first_run_receipt | send / submit / pay / delete | Mia | |
| hermes_topic_discord_loop Mine recurring Hermes operator topic 'discord' into a repeatable support loop. |
manual when normalized session-title token recurs on three days | 2026-07-09T14:45:47Z | miner_auto_first_run_receipt | send / submit / pay / delete | Mia | |
| hermes_topic_hermes_auto_update_loop Mine recurring Hermes operator topic 'hermes-auto-update' into a repeatable support loop. |
manual when normalized session-title token recurs on three days | 2026-07-09T14:45:47Z | miner_auto_first_run_receipt | send / submit / pay / delete | Mia | |
| hermes_topic_hermes_auto_update_loop Mine recurring Hermes operator topic 'hermes-auto-update' into a repeatable support loop. |
manual when normalized session-title token recurs on three days | 2026-07-09T14:45:47Z | miner_auto_first_run_receipt | send / submit / pay / delete | Mia | |
| session_loop_miner Mine recurring operator burdens into loop-candidate proposals. |
manual/daily | 2026-07-09T14:45:47Z | miner receipt | send / submit / pay / delete | JB/Mia | |
| loop_coordinator Advise which loop should run, merge, retire, or escalate next from loop receipts and operating state. |
manual | 2026-07-09T14:45:29Z | loop_coordinator.py recommend --json | send / submit / pay / delete | JB/Mia | |
| morning_brief_v0 Manual dry-render morning brief from Capture OS, Obsidian, Kanban, and Hermes signals. |
manual | 2026-07-09T14:24:14Z | brief receipt sha | send / submit / pay / delete | JB/Mia | |
| proactive_check Surface interrupt-worthy deadlines, missed commitments, stale projects, cross-source signals, and harness degradation before they disappear. |
manual | 2026-07-09T14:24:14Z | proactive-check receipt | send / submit / pay / delete | JB/Mia | |
| bookmark_alpha_review Weekly ranked digest of new bookmark alpha. |
weekly | 2026-07-09T13:43:15Z | digest receipt | send / submit / pay / delete | JB/Mia | |
| incoming_capture Capture fresh Obsidian Incoming files as metadata-only Capture OS events and queue substantial text captures for review. |
manual | 2026-07-09T13:43:15Z | incoming_ingest.py selftest + run receipt | send / submit / pay / delete | JB/Mia | |
| backup_verify Prove Capture OS database and local cadence state can be restored before daily loop data is trusted. |
manual | 2026-07-09T10:10:02Z | backup.py verify --latest --json | send / submit / pay / delete | JB/Mia | |
| messages_followup_coach Help JB notice owed replies and project follow-ups from Messages without sending on his behalf. |
manual | 2026-07-09T10:10:00Z | messages-posts-receipt sha + discord_post.py load_messages_bundle | send / submit / pay / delete | JB/Mia | |
| dossier_promotion Promote the highest-value stale or active project, person, and company dossiers into durable source-backed Obsidian notes. |
manual | 2026-07-09T10:07:20Z | promote.py dossiers --json note_sha256/readback | send / submit / pay / delete | JB/Mia | |
| staleness_compute Keep project, person, and company freshness visible so important work is not silently forgotten. |
manual | 2026-07-09T10:07:15Z | staleness receipt + metadata write counts | send / submit / pay / delete | JB/Mia | |
| retrieval_acceptance Manual retrieval acceptance report across Capture OS state. |
manual | 2026-07-08T15:36:03Z | report receipt | send / submit / pay / delete | JB/Mia | |
| session_ingest Capture local AI harness sessions as metadata and transcript pointers without mirroring raw transcript bodies. |
manual | 2026-07-08T15:26:41Z | session_ingest.py selftest + run receipt | send / submit / pay / delete | JB/Mia | |
| session_synthesis Synthesize high-value local AI harness sessions into decisions, learnings, open threads, and promoted wiki notes. |
manual | 2026-07-08T12:02:49Z | session_synthesize.py selftest + synthesize/promote receipts | send / submit / pay / delete | JB/Mia | |
| lane_health_receipts Manual health receipt materialization for Capture OS output lanes. |
manual | 2026-07-06T13:33:22Z | health_receipts rows | send / submit / pay / delete | JB/Mia | |
| email_triage_cadence_v1 None |
manual | 2026-07-05T15:13:40Z | None | send / submit / pay / delete | None | |
| email_triage_cadence Manual Gmail inbox triage cadence from Capture OS records. |
manual | 2026-07-05T15:13:40Z | verify_cadence_run.py | send / submit / pay / delete | JB/Mia | |
| email_triage_cadence_v1 None |
manual | 2026-07-05T15:13:29Z | None | send / submit / pay / delete | None |