From cac43e47d121605c68ae1d62dcaba96f4b8c3cf9 Mon Sep 17 00:00:00 2001 From: codex Date: Mon, 31 Aug 2026 23:17:43 +0200 Subject: [PATCH] plan hosted Fabric authority residual Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a053ff-1d6f-7fe2-ac1c-a6eb40a42a0c --- WORK-RECORDS.md | 5 ++ ...-0028-hosted-financial-fabric-authority.md | 72 +++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 workplans/RAIL-FAB-WP-0028-hosted-financial-fabric-authority.md diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index e812275..97fe5c3 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -11,6 +11,7 @@ | workplan | RAIL-FAB-WP-0025 | finished | — | workplans/RAIL-FAB-WP-0025-rail-rapp-reef-fabric-adaptation.md | | workplan | RAIL-FAB-WP-0026 | finished | — | workplans/RAIL-FAB-WP-0026-repo-family-relation-projection.md | | workplan | RAIL-FAB-WP-0027 | finished | — | workplans/RAIL-FAB-WP-0027-versioned-rail-readiness-projection.md | +| workplan | RAIL-FAB-WP-0028 | proposed | — | workplans/RAIL-FAB-WP-0028-hosted-financial-fabric-authority.md | | task | RAIL-FAB-WP-0025-T01 | done | — | workplans/RAIL-FAB-WP-0025-rail-rapp-reef-fabric-adaptation.md | | task | RAIL-FAB-WP-0025-T02 | done | — | workplans/RAIL-FAB-WP-0025-rail-rapp-reef-fabric-adaptation.md | | task | RAIL-FAB-WP-0025-T03 | done | — | workplans/RAIL-FAB-WP-0025-rail-rapp-reef-fabric-adaptation.md | @@ -22,3 +23,7 @@ | task | RAIL-FAB-WP-0027-T02 | done | — | workplans/RAIL-FAB-WP-0027-versioned-rail-readiness-projection.md | | task | RAIL-FAB-WP-0027-T03 | done | — | workplans/RAIL-FAB-WP-0027-versioned-rail-readiness-projection.md | | task | RAIL-FAB-WP-0027-T04 | done | — | workplans/RAIL-FAB-WP-0027-versioned-rail-readiness-projection.md | +| task | RAIL-FAB-WP-0028-T01 | todo | — | workplans/RAIL-FAB-WP-0028-hosted-financial-fabric-authority.md | +| task | RAIL-FAB-WP-0028-T02 | wait | — | workplans/RAIL-FAB-WP-0028-hosted-financial-fabric-authority.md | +| task | RAIL-FAB-WP-0028-T03 | wait | — | workplans/RAIL-FAB-WP-0028-hosted-financial-fabric-authority.md | +| task | RAIL-FAB-WP-0028-T04 | wait | — | workplans/RAIL-FAB-WP-0028-hosted-financial-fabric-authority.md | diff --git a/workplans/RAIL-FAB-WP-0028-hosted-financial-fabric-authority.md b/workplans/RAIL-FAB-WP-0028-hosted-financial-fabric-authority.md new file mode 100644 index 0000000..adbd4d3 --- /dev/null +++ b/workplans/RAIL-FAB-WP-0028-hosted-financial-fabric-authority.md @@ -0,0 +1,72 @@ +--- +id: RAIL-FAB-WP-0028 +type: workplan +title: "Host and operate the financial Fabric authority" +domain: financials +repo: railiance-fabric +status: proposed +owner: codex +topic_slug: railiance +created: "2026-08-31" +updated: "2026-08-31" +--- + +# RAIL-FAB-WP-0028 - Hosted financial Fabric authority + +## Goal + +Turn the local registry-backed authority proven by FIN-WP-0003 and +STATE-WP-0079-D2 into a durable production owner surface. State Hub can retain +an immutable projection during the strangler window, but retirement must not +depend on a workstation process or a workstation-owned SQLite database. + +Origin: residual from `STATE-WP-0079-T04` after the 2026-08-31 D2 parity and +rollback rehearsal. + +## T01 - Decide runtime and persistence ownership + +```task +id: RAIL-FAB-WP-0028-T01 +status: todo +priority: high +``` + +Select the production runtime, persistent registry store, backup/restore +boundary, authentication policy, and deployment repository. Preserve accepted +snapshot history and deterministic snapshot-set provenance. + +## T02 - Deploy the authority service + +```task +id: RAIL-FAB-WP-0028-T02 +status: wait +priority: high +``` + +Package and deploy the registry service with health/readiness checks and stable +owner endpoints for `/exports/financial`, `/graph/summary`, and `/graph/edges`. +Do not expose mutation endpoints without the authorization selected in T01. + +## T03 - Automate freshness and recovery + +```task +id: RAIL-FAB-WP-0028-T03 +status: wait +priority: high +``` + +Run a reviewed accepted-snapshot refresh loop, surface stale/error state, and +prove backup/restore without changing the deterministic export for an unchanged +accepted snapshot set. + +## T04 - Cut direct consumers over + +```task +id: RAIL-FAB-WP-0028-T04 +status: wait +priority: high +``` + +Run the fin-hub consumer gate against the hosted owner endpoint, inventory and +switch any real callers, exercise rollback, and hand the receipts back to +`STATE-WP-0079-T04` before State Hub's Fabric projection routes retire.