diff --git a/docs/deploy-ops-run-queue-railiance.md b/docs/deploy-ops-run-queue-railiance.md index d2ea1b3..f2c79e5 100644 --- a/docs/deploy-ops-run-queue-railiance.md +++ b/docs/deploy-ops-run-queue-railiance.md @@ -278,14 +278,22 @@ Dropping `ops_runs` is **not** required for rollback; leave the table. --- +## Railiance smoke log (2026-08-03) + +- Migrated to alembic **0007**; `ops_runs` table present +- FI def `3169ab1f-…` manual trigger → open ops_run → claim-loop selected `fi-research-brief` +- Completed as **succeeded** (`brief already exists for today`) +- User systemd: `rein-aharness-claim-loop.service` enabled+active; API via host `kubectl port-forward` on :8010 +- Worker token in `actcore-runtime-secret` + `~/.config/rein-aharness/claim-loop.env` + ## Acceptance (T07 done when) -- [ ] Migration 0007 applied on railiance -- [ ] `OPS_RUN_QUEUE_ENABLED=true` on runtime ConfigMap -- [ ] API serves `/ops-runs/*` -- [ ] At least one real emit produced `state=open` (or documented due=false skip + schedule observation) -- [ ] Manual claim smoke succeeded -- [ ] Host timers still in place; REIN-A-0002 noted as next +- [x] Migration 0007 applied on railiance +- [x] `OPS_RUN_QUEUE_ENABLED=true` on runtime ConfigMap +- [x] API serves `/ops-runs/*` +- [x] At least one real emit produced `state=open` (then succeeded) (or documented due=false skip + schedule observation) +- [x] Manual claim smoke succeeded +- [x] Host timers still in place; REIN-A-0002 claim-loop running; T05 cutover next Mark **ACTIVITY-WP-0026-T07** `done` and WP status `done` only after the boxes above. diff --git a/workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md b/workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md index 1085544..30f5e72 100644 --- a/workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md +++ b/workplans/ACTIVITY-WP-0026-ops-run-claim-queue.md @@ -4,7 +4,7 @@ type: workplan title: "Ops run claim queue — durable claimable work for scheduled automation" domain: infotech repo: activity-core -status: in_progress +status: done owner: grok topic_slug: activity-core priority: high @@ -191,24 +191,23 @@ Update: ```task id: ACTIVITY-WP-0026-T07 -status: todo +status: done priority: medium state_hub_task_id: "b1ce221b-edb2-42ed-91a1-e9f144a58d1e" ``` -**Deploy notes + executable checklist (docs only until smoke green):** +**Deploy notes:** [`docs/deploy-ops-run-queue-railiance.md`](../docs/deploy-ops-run-queue-railiance.md) -→ [`docs/deploy-ops-run-queue-railiance.md`](../docs/deploy-ops-run-queue-railiance.md) +Railiance smoke **2026-08-03** (T07 complete): -Manifest prep (landed with this notes commit): +- [x] Image `activity-core:railiance01-prod` imported; migrate **0006→0007**; `ops_runs` live +- [x] `OPS_RUN_QUEUE_ENABLED=true` on ConfigMap; API/worker rolled +- [x] FI trigger → open ops_run `8d04877e-…` (labels research-brief/automated) +- [x] Manual claim/fail+reopen + claim-loop dry-run + real complete (`skipped_existing` → **succeeded**) +- [x] `rein-aharness-claim-loop.service` user unit **active** on railiance01 +- [x] Host FI timer still break-glass (REIN-A-0002-T05 proof window) -- [x] `OPS_RUN_*` keys in `k8s/railiance/20-runtime.yaml` ConfigMap -- [x] Checklist: image → migrate 0007 → rollout → FI trigger smoke → manual claim -- [x] Dual-path residual documented (keep host timers; REIN-A-0002 next) -- [ ] **Operator executes checklist on railiance** (still open) -- [ ] Prod smoke boxes ticked in deploy doc → mark this task `done` - -**Done when:** prod smoke checklist green on railiance; flag live. +**Done when:** prod smoke checklist green on railiance; flag live. ✅ ## Acceptance @@ -218,8 +217,7 @@ Manifest prep (landed with this notes commit): - [x] Docs use Forgejo-only language for self-hosted forge - [x] REIN-A-0002 unblocked (contract in docs/ops-run-queue.md + consumer contract) -**T07 remaining:** execute `docs/deploy-ops-run-queue-railiance.md` on railiance -(image + migrate + smoke). Notes/checklist + ConfigMap flags are in-repo. +**T07:** railiance rollout complete 2026-08-03 (see task notes). ## Out of scope