From 36aca6f7961e7a884d70e905ecd9808443580f8b Mon Sep 17 00:00:00 2001 From: tegwick Date: Fri, 23 Oct 2026 13:39:33 +0200 Subject: [PATCH] Record the execution-surface smoke and close the finished lease-recovery ad hoc. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ACTIVITY-WP-0048-T01 now has the 2026-10-23 production read. Semantics and the activity-core 410 pointers match the contract. Ops-run history still needs operator auth, and State Hub has not switched yet. ACTIVITY-WP-ADHOC-2026-10-19 is finished because T01–T03 were already done. Assistant: grok Assistant-Session: 01a16889-9224-7ec0-bee0-2a46dd3819c4 --- WORK-RECORDS.md | 4 ++-- ...e-hub-execution-surface-switch-receipts.md | 22 +++++++++++++++++-- workplans/ADHOC-2026-10-19.md | 6 +++-- 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index 4972ec1..c25bae4 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -56,7 +56,7 @@ | workplan | ACTIVITY-WP-ADHOC-2026-08-20 | finished | — | workplans/ADHOC-2026-08-20.md | | workplan | ACTIVITY-WP-ADHOC-2026-08-23 | finished | — | workplans/ADHOC-2026-08-23.md | | workplan | ACTIVITY-WP-ADHOC-2026-09-14 | finished | — | workplans/ADHOC-2026-09-14.md | -| workplan | ACTIVITY-WP-ADHOC-2026-10-19 | active | — | workplans/ADHOC-2026-10-19.md | +| workplan | ACTIVITY-WP-ADHOC-2026-10-19 | finished | — | workplans/ADHOC-2026-10-19.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 | | workplan | custodian-WP-0003a | done | — | workplans/custodian-WP-0003a-event-bridge-model-rules-registry.md | @@ -275,7 +275,7 @@ | task | ACTIVITY-WP-0047-T02 | wait | — | workplans/ACTIVITY-WP-0047-daily-security-flow-adoption.md | | task | ACTIVITY-WP-0047-T03 | wait | — | workplans/ACTIVITY-WP-0047-daily-security-flow-adoption.md | | task | ACTIVITY-WP-0047-T04 | done | — | workplans/ACTIVITY-WP-0047-daily-security-flow-adoption.md | -| task | ACTIVITY-WP-0048-T01 | todo | — | workplans/ACTIVITY-WP-0048-state-hub-execution-surface-switch-receipts.md | +| task | ACTIVITY-WP-0048-T01 | progress | — | workplans/ACTIVITY-WP-0048-state-hub-execution-surface-switch-receipts.md | | task | ACTIVITY-WP-0048-T02 | wait | — | workplans/ACTIVITY-WP-0048-state-hub-execution-surface-switch-receipts.md | | task | ACTIVITY-WP-0048-T03 | wait | — | workplans/ACTIVITY-WP-0048-state-hub-execution-surface-switch-receipts.md | | task | ACTIVITY-WP-0049-T01 | wait | — | workplans/ACTIVITY-WP-0049-wave2-resource-right-sizing.md | diff --git a/workplans/ACTIVITY-WP-0048-state-hub-execution-surface-switch-receipts.md b/workplans/ACTIVITY-WP-0048-state-hub-execution-surface-switch-receipts.md index 3866c54..4e3c26a 100644 --- a/workplans/ACTIVITY-WP-0048-state-hub-execution-surface-switch-receipts.md +++ b/workplans/ACTIVITY-WP-0048-state-hub-execution-surface-switch-receipts.md @@ -8,7 +8,7 @@ status: active owner: claude-activity-core topic_slug: activity-core created: "2026-10-19" -updated: "2026-10-19" +updated: "2026-10-23" flavor: implementation related: [STATE-WP-0079, STATE-WP-0098, ACTIVITY-WP-0029] state_hub_workstream_id: "af8b55fe-1b69-5bfc-9d95-cc88b2de8463" @@ -31,7 +31,7 @@ does not move: workplan ids are never queued in activity-core. ```task id: ACTIVITY-WP-0048-T01 -status: todo +status: progress priority: medium state_hub_task_id: "92d0af6a-217e-5382-9803-1dc9d90e48a6" ``` @@ -43,6 +43,24 @@ returns rows comparable on ids and counts with what the dashboard used `GET /execution/launch-requests` for. Record the commands and the result here. There are no writes. +Partial read — 2026-10-23, from railiance01 against ClusterIP `10.43.221.249:8010` +(host DNS does not resolve `*.svc.cluster.local`). No token was available, so +`/ops-runs` was not read. + +| Call | Result | +|---|---| +| `GET /health` | 200 `{"status":"ok","db":true,"temporal":true}` | +| `GET /execution/semantics` | 200. `replacements` maps semantics to itself, launch-requests to `GET /ops-runs`, workplan-stack to repo-manager/hub-core, and intent to the workplan file. | +| `GET /execution/workplan-stack` | 410, `replacement_ref` repo-manager port.work / hub-core projection | +| `GET /execution/launch-requests` | 410, `replacement_ref` `GET /ops-runs` | +| `PATCH /execution/workplans/{id}/intent` | 410, `replacement_ref` edit the workplan file | +| `GET /ops-runs?limit=50` | 401 `worker or operator auth required` | + +State Hub `http://127.0.0.1:8000` still serves the pre-switch surface: +`GET /execution/semantics` 200, `GET /execution/launch-requests?limit=50` 200 `[]`, +`GET /execution/workplan-stack` 200, `PATCH /execution/workplans/{id}/intent` 404 +for an unknown id. Those 410 pointers are T02, after State Hub sets the switch. + ## Route-switch receipt ```task diff --git a/workplans/ADHOC-2026-10-19.md b/workplans/ADHOC-2026-10-19.md index 8498b69..a02239c 100644 --- a/workplans/ADHOC-2026-10-19.md +++ b/workplans/ADHOC-2026-10-19.md @@ -4,10 +4,10 @@ type: workplan title: Activity Core owns recovery of lapsed ops_run leases domain: infotech repo: activity-core -status: active +status: finished owner: claude-activity-core created: "2026-10-19" -updated: "2026-10-19" +updated: "2026-10-23" related: [REINAH-WP-0003] state_hub_workstream_id: "b75bd9fb-6308-5195-9a30-d264c0031bf2" --- @@ -91,3 +91,5 @@ accept a missing `catchup_window_seconds` when the schedule enforces it. true, schedules_match true. Evidence: `docs/evidence/2026-10-20-release-health-probe-release.json`. Rollback: Argo revision `8884b123`, api/worker sha256:08966e8d. + +Closed 2026-10-23: T01–T03 were already done. Workplan status set to finished.