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:
@@ -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 (€9–15k), 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
|
||||
|
||||
@@ -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"
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user