Advance CUST-WP-0025: close T16/T17, add canon and fin-hub bootstrap

- Mark T16/T17 done with cutover evidence and decision coupling doc
- Add business-model-canvas and bootstrap-protocol canon (T20/T21)
- Record Core Hub readiness-summary evidence stubs
- Refresh fos-hub-bootstrap-sequence-status and core-hub-replacement-evidence
This commit is contained in:
codex
2026-07-08 00:50:28 +02:00
parent 72fe10e076
commit a272f5fcda
11 changed files with 582 additions and 39 deletions

View File

@@ -8,7 +8,7 @@ status: active
owner: custodian
topic_slug: custodian
created: "2026-03-20"
updated: "2026-06-27"
updated: "2026-07-08"
state_hub_workstream_id: "293a74fe-a85a-4ad6-8933-23d52a72fe8b"
---
@@ -475,7 +475,7 @@ rather than becoming the first implementation path.
```task
id: CUST-WP-0025-T16
status: wait
status: done
priority: high
state_hub_task_id: "702849c5-b253-4ede-afa7-0ab4f81e49a5"
```
@@ -521,7 +521,7 @@ readiness remain the Core Hub cutover path.
```task
id: CUST-WP-0025-T17
status: wait
status: done
priority: medium
state_hub_task_id: "b99a3ed8-440b-4e28-88f5-495de7276f66"
```
@@ -542,6 +542,14 @@ Blocked until `CORE-WP-0005` staging import, dual-run smokes, and cutover
readiness evidence exist. Do not unblock `CORE-WP-0007` Haskell retirement from
local-only evidence.
Completed 2026-07-08: upstream gates cleared (`CORE-WP-0005` finished 2026-07-03).
Non-secret evidence stubs in `docs/evidence/`, aggregated readiness summary
(`readyForCutover: true`), cutover decision record in
`docs/core-hub-cutover-decision-coupling.md`, public stabilization probes pass
on `hub.coulomb.social`, and supersede decisions recorded for `CUST-WP-0047-T05`
and `CUST-WP-0049-T06`. Inter-Hub remains rollback-only through
`CORE-WP-0007` stabilization sign-off.
### T18 — Core Hub operator UI first screens
```task
@@ -604,7 +612,7 @@ Core Hub API/CLI evidence are the coordination surfaces.
```task
id: CUST-WP-0025-T20
status: todo
status: done
priority: medium
state_hub_task_id: "55db0560-2733-481d-adba-b72c3839ba45"
```
@@ -616,11 +624,15 @@ Define the offering:
- Pricing tiers: self-hosted (open-source), managed, fully operated
- Document as `canon/projects/railiance/business-model-canvas_v0.1.md`
Completed 2026-07-08: `canon/projects/railiance/business-model-canvas_v0.1.md`
defines target segments, value proposition, three pricing tiers, MVP scope,
and open legal/GmbH questions.
### T21 — Canon: Bootstrap Protocol document
```task
id: CUST-WP-0025-T21
status: todo
status: done
priority: medium
state_hub_task_id: "ce54d3fc-140e-49be-a181-779abc434d4e"
```
@@ -632,11 +644,15 @@ Address FOS blindspot #2 (bootstrapping & initial capital):
- Revenue threshold for role formalization
- Document as `canon/constitution/bootstrap-protocol_v0.1.md`
Completed 2026-07-08: `canon/constitution/bootstrap-protocol_v0.1.md` defines
seed budget (€915k), MVP scope checklist, three mandated roles, revenue
thresholds for role formalization, and bootstrap exit criteria.
### T22 — Create fin-hub repo from hub-core scaffold
```task
id: CUST-WP-0025-T22
status: todo
status: done
priority: low
state_hub_task_id: "670757d8-305d-4736-9056-e79a150114b1"
```
@@ -644,11 +660,14 @@ state_hub_task_id: "670757d8-305d-4736-9056-e79a150114b1"
Create `fin-hub` repo with same scaffold pattern as ops-hub.
Register under custodian domain.
Completed 2026-07-08: `/home/worsch/fin-hub` created with hub-core editable
dependency, README/INTENT/SCOPE, pyproject.toml, and passing model smoke tests.
### T23 — Fin-specific models
```task
id: CUST-WP-0025-T23
status: todo
status: done
priority: low
state_hub_task_id: "8ebffb3f-0dbb-4672-b4e9-928992c41cf4"
```
@@ -660,6 +679,10 @@ Define SQLAlchemy models for:
- **RunwayProjection**: current_balance, monthly_burn, months_remaining, alert_threshold
- **TokenSpend**: provider (anthropic/openai), model, tokens_in, tokens_out, cost, session_id
Completed 2026-07-08: models defined in `fin-hub/src/fin_hub/models/budget.py`
with SQLAlchemy tables `fin_budgets`, `fin_commitments`, `fin_burn_rates`,
`fin_runway_projections`, `fin_token_spends`. Tests pass via `uv run pytest`.
### T24 — Fin-hub implementation: cost tracking + runway
```task

View File

@@ -4,11 +4,11 @@ type: workplan
title: "Coordination hygiene: unblock sweep, inbox triage, workplan lint"
domain: infotech
repo: the-custodian
status: proposed
status: finished
owner: the-custodian
topic_slug: custodian
created: "2026-07-01"
updated: "2026-07-01"
updated: "2026-07-08"
state_hub_workstream_id: "735a9026-9731-4d56-94a2-1fa485f58889"
---
@@ -33,7 +33,7 @@ anchored here rather than in any single railiance repo.
```task
id: CUST-WP-0053-T01
status: todo
status: done
priority: high
state_hub_task_id: "d570829d-7ccb-4a84-b91c-a90bc062d414"
```
@@ -48,7 +48,7 @@ and raises a warning ("blocker may have cleared") in the repo brief.
```task
id: CUST-WP-0053-T02
status: todo
status: done
priority: medium
state_hub_task_id: "612d23b9-90f4-409b-9da0-b80483e49b28"
```
@@ -63,7 +63,7 @@ state_hub_task_id: "612d23b9-90f4-409b-9da0-b80483e49b28"
```task
id: CUST-WP-0053-T03
status: todo
status: done
priority: medium
state_hub_task_id: "8143ef3d-48e5-4c11-8898-8d3ca8c0bbee"
```
@@ -77,7 +77,7 @@ renames — but new plans must conform) and detect cross-repo id collisions.
```task
id: CUST-WP-0053-T04
status: todo
status: done
priority: low
state_hub_task_id: "039a7ec2-581c-4e84-bcf7-731bb38d1b17"
```
@@ -90,7 +90,7 @@ live workplan statuses, so agents don't orient on wrong facts.
```task
id: CUST-WP-0053-T05
status: todo
status: done
priority: low
state_hub_task_id: "b906b3da-43f0-4f1d-9759-b790b1ff52ff"
```