Mark ACTIVITY-WP-0026-T07 done after railiance ops_run smoke.
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

Migration 0007 applied; FI trigger produced ops_run; claim-loop completed
succeeded; claim-loop user service running on railiance01.
This commit is contained in:
tegwick 2026-08-03 21:24:48 +02:00
parent 6ce77a72bb
commit 792d0b9f21
2 changed files with 26 additions and 20 deletions

View file

@ -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.

View file

@ -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