diff --git a/workplans/FIN-WP-0002-fabric-authority-boundary.md b/workplans/FIN-WP-0002-fabric-authority-boundary.md new file mode 100644 index 0000000..6d9ba03 --- /dev/null +++ b/workplans/FIN-WP-0002-fabric-authority-boundary.md @@ -0,0 +1,65 @@ +--- +id: FIN-WP-0002 +type: workplan +title: "Fabric authority boundary for State Hub retirement" +domain: financials +repo: fin-hub +status: proposed +owner: codex +topic_slug: financials +created: "2026-08-09" +updated: "2026-08-09" +parent_project: prj-state-hub-retirement +parent_workplan: SHR-WP-0001 +related: + - FIN-WP-0001 + - SHR-INV-0001 + - STATE-WP-0079 +--- + +# Fabric authority boundary for State Hub retirement + +## Goal + +Keep **fabric graph data authority** in fin-hub (or its specialized engine), +define any hub-core projection, and support State Hub fabric route disposition +(`move` → fin-hub). + +## Confirm authority and APIs + +```task +id: FIN-WP-0002-T01 +status: todo +priority: high +``` + +Document which fabric entities/APIs are authoritative here vs State Hub read +models; publish consumer contract for migration. + +## Migration path from State Hub fabric routes + +```task +id: FIN-WP-0002-T02 +status: todo +priority: high +``` + +With STATE-WP-0079, plan cutover for fabric ingest/read routes and dashboard +consumers; row-count and provenance checks. + +## Optional hub projection + +```task +id: FIN-WP-0002-T03 +status: todo +priority: low +``` + +If orientation needs a hub-core projection, define port usage without copying +authority tables into hub-core. + +## Acceptance + +- [ ] Authority boundary documented +- [ ] Migration path agreed with State Hub strangler +- [ ] Projection decision recorded (implement or explicitly defer)