diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index 973cacf..dc24991 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -29,6 +29,7 @@ | workplan | ACTIVITY-WP-0023 | finished | — | workplans/ACTIVITY-WP-0023-intent-scope-gap-closure.md | | workplan | ACTIVITY-WP-0024 | finished | — | workplans/ACTIVITY-WP-0024-operator-automation-console.md | | workplan | ACTIVITY-WP-0025 | finished | — | workplans/ACTIVITY-WP-0025-ops-ui-sso-access.md | +| workplan | ACTIVITY-WP-0026 | ready | — | workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md | | workplan | ADHOC-2026-06-01 | finished | — | workplans/ADHOC-2026-06-01.md | | workplan | custodian-WP-0001 | done | — | workplans/custodian-WP-0001-temporal-backbone.md | | workplan | custodian-WP-0002 | done | — | workplans/custodian-WP-0002-triggers-ops.md | @@ -151,6 +152,13 @@ | task | ACTIVITY-WP-0025-T06 | done | — | workplans/ACTIVITY-WP-0025-ops-ui-sso-access.md | | task | ACTIVITY-WP-0025-T07 | done | — | workplans/ACTIVITY-WP-0025-ops-ui-sso-access.md | | task | ACTIVITY-WP-0025-T08 | done | — | workplans/ACTIVITY-WP-0025-ops-ui-sso-access.md | +| task | ACTIVITY-WP-0026-T01 | todo | — | workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md | +| task | ACTIVITY-WP-0026-T02 | todo | — | workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md | +| task | ACTIVITY-WP-0026-T03 | todo | — | workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md | +| task | ACTIVITY-WP-0026-T04 | todo | — | workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md | +| task | ACTIVITY-WP-0026-T05 | todo | — | workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md | +| task | ACTIVITY-WP-0026-T06 | todo | — | workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md | +| task | ACTIVITY-WP-0026-T07 | todo | — | workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md | | task | ADHOC-2026-06-01-T01 | done | — | workplans/ADHOC-2026-06-01.md | | task | ADHOC-2026-06-01-T02 | done | — | workplans/ADHOC-2026-06-01.md | | task | ADHOC-2026-06-01-T03 | done | — | workplans/ADHOC-2026-06-01.md | diff --git a/workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md b/workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md index aa482a3..6687bba 100644 --- a/workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md +++ b/workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md @@ -18,6 +18,7 @@ related: - REIN-A-0002 - ISSUE-WP-0006 - STATE-WP-0078 +state_hub_workstream_id: "c8f1eaa3-6d1a-4002-bb1f-fc250ed353fe" --- # ACTIVITY-WP-0026 — Ops run claim queue @@ -55,6 +56,7 @@ Temporal schedule / trigger id: ACTIVITY-WP-0026-T01 status: todo priority: high +state_hub_task_id: "d2f92ac2-d900-43d8-83ae-62e77d7467d4" ``` Document in `docs/ops-run-queue.md`: @@ -97,6 +99,7 @@ service credential for harness, SSO for humans later). id: ACTIVITY-WP-0026-T02 status: todo priority: high +state_hub_task_id: "65d0d28f-0be6-4ae5-9e12-a051ccebbb36" ``` Alembic migration for `ops_runs` (+ indexes on `state`, `lease_until`, @@ -112,6 +115,7 @@ Alembic migration for `ops_runs` (+ indexes on `state`, `lease_until`, id: ACTIVITY-WP-0026-T03 status: todo priority: high +state_hub_task_id: "1615936e-e0a4-4221-8b93-ec7938bd523b" ``` On successful rule emit (internal fleet path): @@ -135,6 +139,7 @@ Binky-style definitions; tests with mocked sink. id: ACTIVITY-WP-0026-T04 status: todo priority: high +state_hub_task_id: "57cdd0ce-2d54-4148-89e2-9d89c33d7f8a" ``` Implement claim with `SELECT … FOR UPDATE SKIP LOCKED` (or equivalent) and @@ -151,6 +156,7 @@ lease TTL (config: e.g. 15m). Expire job or on-claim sweep: `claimed` past id: ACTIVITY-WP-0026-T05 status: todo priority: medium +state_hub_task_id: "08f53f8b-6a17-4a21-9639-88f6924a7c1a" ``` - Extend `/ops/automations/status` (or sibling) with open/claimed/failed counts. @@ -167,6 +173,7 @@ priority: medium id: ACTIVITY-WP-0026-T06 status: todo priority: medium +state_hub_task_id: "f8ca5ab8-3343-4edb-9ae8-fdbc90e17aae" ``` Update: @@ -186,6 +193,7 @@ Update: id: ACTIVITY-WP-0026-T07 status: todo priority: medium +state_hub_task_id: "b1ce221b-edb2-42ed-91a1-e9f144a58d1e" ``` - Feature flag `OPS_RUN_QUEUE_ENABLED=true` on railiance.