From 566d21f3bff19546ad4b44c525f03fef605e827f Mon Sep 17 00:00:00 2001 From: tegwick Date: Mon, 31 Aug 2026 02:07:31 +0200 Subject: [PATCH] deploy: close projection identity reset Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a053ff-1d6f-7fe2-ac1c-a6eb40a42a0c --- WORK-RECORDS.md | 4 ++-- deploy/railiance/apps/charts/state-hub/Chart.yaml | 2 +- deploy/railiance/apps/helm/state-hub-values.yaml | 2 +- ...TATE-WP-0083-task-identity-audit-2026-08-31.json | 5 +++-- .../STATE-WP-0083-forge-derived-projection-reset.md | 13 +++++++++++-- 5 files changed, 18 insertions(+), 8 deletions(-) diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index 01ccbee..27d76f3 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -54,7 +54,7 @@ | workplan | STATE-WP-0080 | finished | — | workplans/STATE-WP-0080-register-project-flavor-awareness.md | | workplan | STATE-WP-0081 | proposed | — | workplans/STATE-WP-0081-cluster-self-sufficiency-and-registrar.md | | workplan | STATE-WP-0082 | finished | — | workplans/STATE-WP-0082-multi-owner-review-contracts-and-receipts.md | -| workplan | STATE-WP-0083 | active | — | workplans/STATE-WP-0083-forge-derived-projection-reset.md | +| workplan | STATE-WP-0083 | finished | — | workplans/STATE-WP-0083-forge-derived-projection-reset.md | | workplan | STATE-WP-0084 | active | — | workplans/STATE-WP-0084-forge-read-for-private-repositories.md | | workplan | STATE-WP-0085 | active | — | workplans/STATE-WP-0085-repository-lineage-preserving-rename.md | | workplan | STATE-WP-0086 | finished | — | workplans/STATE-WP-0086-fast-forge-projection-reconcile.md | @@ -314,7 +314,7 @@ | task | STATE-WP-0082-T05 | done | — | workplans/STATE-WP-0082-multi-owner-review-contracts-and-receipts.md | | task | STATE-WP-0082-T06 | done | — | workplans/STATE-WP-0082-multi-owner-review-contracts-and-receipts.md | | task | STATE-WP-0083-T01 | done | — | workplans/STATE-WP-0083-forge-derived-projection-reset.md | -| task | STATE-WP-0083-T02 | progress | — | workplans/STATE-WP-0083-forge-derived-projection-reset.md | +| task | STATE-WP-0083-T02 | done | — | workplans/STATE-WP-0083-forge-derived-projection-reset.md | | task | STATE-WP-0083-T03 | done | — | workplans/STATE-WP-0083-forge-derived-projection-reset.md | | task | STATE-WP-0083-T04 | done | — | workplans/STATE-WP-0083-forge-derived-projection-reset.md | | task | STATE-WP-0083-T05 | done | — | workplans/STATE-WP-0083-forge-derived-projection-reset.md | diff --git a/deploy/railiance/apps/charts/state-hub/Chart.yaml b/deploy/railiance/apps/charts/state-hub/Chart.yaml index 0c8f1c8..fa4bd5a 100644 --- a/deploy/railiance/apps/charts/state-hub/Chart.yaml +++ b/deploy/railiance/apps/charts/state-hub/Chart.yaml @@ -3,4 +3,4 @@ name: state-hub description: State Hub API service for private Railiance operation type: application version: 0.1.0 -appVersion: "main-151fdcf" +appVersion: "main-a32112e" diff --git a/deploy/railiance/apps/helm/state-hub-values.yaml b/deploy/railiance/apps/helm/state-hub-values.yaml index c81b2ec..1e140b7 100644 --- a/deploy/railiance/apps/helm/state-hub-values.yaml +++ b/deploy/railiance/apps/helm/state-hub-values.yaml @@ -6,7 +6,7 @@ namespace: image: repository: forgejo.coulomb.social/coulomb/state-hub - tag: "main-151fdcf" + tag: "main-a32112e" ingress: enabled: false diff --git a/docs/evidence/STATE-WP-0083-task-identity-audit-2026-08-31.json b/docs/evidence/STATE-WP-0083-task-identity-audit-2026-08-31.json index 9959bd8..b07d879 100644 --- a/docs/evidence/STATE-WP-0083-task-identity-audit-2026-08-31.json +++ b/docs/evidence/STATE-WP-0083-task-identity-audit-2026-08-31.json @@ -47,9 +47,10 @@ "duplicate_record_id_across_other_workplans": "preserve as historical evidence; do not block unless the forge repeats the identity or the derived UUID collides" }, "live_reconcile": { - "state-hub": "noop at ddce470944e25b2f79927e7b8e2dfe3104cc4528", + "state-hub": "applied metadata at a32112e5abc18dfbecbbf1320cf5b04dce814920, then noop with every count zero", "the-custodian": "applied 74 workplan and 169 task field updates; zero creates, retirements, cancellations, or refusals", "secrets-engine": "applied 10 workplan and 26 task field updates; zero creates, retirements, cancellations, or refusals", - "second_pass": "the-custodian and secrets-engine both returned noop with every count zero" + "second_pass": "state-hub, the-custodian, and secrets-engine returned noop with every count zero", + "deployment": "main-a32112e, Helm revision 53, railiance01 primary healthy" } } diff --git a/workplans/STATE-WP-0083-forge-derived-projection-reset.md b/workplans/STATE-WP-0083-forge-derived-projection-reset.md index 58dfa3a..049c002 100644 --- a/workplans/STATE-WP-0083-forge-derived-projection-reset.md +++ b/workplans/STATE-WP-0083-forge-derived-projection-reset.md @@ -4,7 +4,7 @@ type: workplan title: "Forge-derived projection reset, per repository" domain: infotech repo: state-hub -status: active +status: finished owner: codex topic_slug: infotech created: "2026-08-25" @@ -87,7 +87,7 @@ projection ends up reflecting someone's local state instead of the forge. ```task id: STATE-WP-0083-T02 -status: progress +status: done priority: high state_hub_task_id: "3122ae66-1a9a-5102-a7ff-b7ba1564bf3c" ``` @@ -401,6 +401,15 @@ retired/displaced workplan tasks remain preserved. The second exact-commit pass for both affected repositories returned `noop` with every count zero. Final deployment of the refined boundary remains before T02 can close. +**Done (2026-08-31).** Image `main-a32112e`, Helm revision 53, is healthy on +the `railliance01` primary. State Hub itself converged at exact Forge commit +`a32112e5abc18dfbecbbf1320cf5b04dce814920`; the immediately repeated pass was +`noop` with every count zero. The task diff/reset boundary is now complete. + +Fleet identifier rollout remains live under `RMGR-WP-0005`; this workplan does +not duplicate that residual. Historical terminal task labels remain preserved +by decision and are not pending cleanup work. + ## Restore a migration mechanism for central