From f56d82f09ac9adb494a9f611ec3b37830052cdef Mon Sep 17 00:00:00 2001 From: custodian-sync Date: Wed, 5 Aug 2026 15:59:58 +0200 Subject: [PATCH] chore(consistency): sync task status from DB [auto] Updated by fix-consistency on 2026-08-05: - update .custodian-brief.md for target-revenue --- .custodian-brief.md | 8 +- README.md | 6 +- SCOPE.md | 25 ++-- WORK-RECORDS.md | 18 +-- examples/pilot-candidates/README.md | 42 +++---- history/260805-T05-GoLive-info-tech-canon.md | 119 ++++++++++++++++++ .../service/control_plane_templates/base.html | 6 +- ...EV-WP-0008-governance-and-pilot-rollout.md | 97 ++++++-------- 8 files changed, 200 insertions(+), 121 deletions(-) create mode 100644 history/260805-T05-GoLive-info-tech-canon.md diff --git a/.custodian-brief.md b/.custodian-brief.md index d96bf74..cdfc711 100644 --- a/.custodian-brief.md +++ b/.custodian-brief.md @@ -2,17 +2,11 @@ # Custodian Brief — target-revenue **Domain:** infotech -**Last synced:** 2026-08-05 13:33 UTC +**Last synced:** 2026-08-05 13:59 UTC **State Hub:** http://127.0.0.1:8000 *(adjust if running on a remote machine)* ## Active Workstreams -### Governance formalization and pilot rollout (coulomb / net-kingdom / helix-forge / railiance) -Progress: 4/5 done | workplan_id: `b46a30e8-8ef6-44f7-96af-a098cb4084b4` - -**Open tasks:** -- · Go-live gate (human decision) `af688189` - ### Deploy Trust Service and Control Plane to the Railiance reef Progress: 0/5 done | workplan_id: `f40fa906-9fbc-4445-9ebc-62ec46ac17b5` diff --git a/README.md b/README.md index d87c047..774b2c4 100644 --- a/README.md +++ b/README.md @@ -84,13 +84,13 @@ The concept's §13 now defines a **Global Contingency Share Determination Rule** | [TREV-WP-0005](workplans/TREV-WP-0005-enforcement-network-research.md) | Enforcement Network legal feasibility research — **finished**, T10 synthesis accepted 2026-07-29 on the same alpha/beta basis (Japan's Article 12 risk remains explicitly unresolved) | | [TREV-WP-0006](workplans/TREV-WP-0006-trust-service-implementation.md) | Hosted Trust Service reference implementation (PRD Phase 4b) — **finished**, all 9 tasks done (Postgres-backed registries/ledger/metrics/attestation/breach-record, ADR-0002 accepted, onboarding CLI, hosted conformance suite) | | [TREV-WP-0007](workplans/TREV-WP-0007-degeneration-policy-and-canonical-profiles.md) | Degeneration policy + canonical monetization profile catalog — **finished**, all 4 tasks done. `trsl:policy:linear-longstop-v0` confirmed 2026-07-29 as the v1 norm for the first pilot cohort; `progress-paused-longstop-v1` named as the next iteration, not yet adopted | -| [TREV-WP-0008](workplans/TREV-WP-0008-governance-and-pilot-rollout.md) | Governance formalization + pilot rollout — active; T01–T04 done. `info-tech-canon` dry-run onboarding routine exercised end-to-end 2026-07-29. **Org-wide TRSL license adoption executed 2026-07-30** across ~90 `coulomb`-org repos (`history/260730-TRSL-OrgWideLicenseRollout.md`) — a license-text adoption, not a Phase declaration. T05 (real Phase go-live gate) remains `todo` by design; no Phase exists yet for any repo | +| [TREV-WP-0008](workplans/TREV-WP-0008-governance-and-pilot-rollout.md) | Governance formalization + pilot rollout — **finished**, all 5 tasks done. **T05 accepted 2026-08-05**: first real Phase is `trsl:phase:info-tech-canon-service-surface` (`history/260805-T05-GoLive-info-tech-canon.md`). Org-wide TRSL LICENSE adoption (2026-07-30) was a prior, separate act | | [TREV-WP-0009](workplans/TREV-WP-0009-target-revenue-control-plane.md) | Target Revenue Control Plane — interactive UI for the `binky` tenant, incl. interactive Development Credit entry creation (`specs/TargetRevenueControlPlaneConcept.md`) — **finished**, all 4 tasks done. **T04 (interactive UI, `src/target_revenue/service/control_plane_app.py`) built on vendored `whynot-design` web components** rather than from scratch, per an explicit feasibility check | | [TREV-WP-0010](workplans/TREV-WP-0010-development-effort-calculator.md) | Development Effort Calculator — **finished**, all 3 tasks done. Applied to the three real pilot candidates (`history/260730-EffortCalculator-CandidateApplication.md`) — every calculator-derived Initial Target came out materially lower than the earlier hand-picked placeholders, two of three carrying explicit warnings recommending manual review | | [TREV-WP-0011](workplans/TREV-WP-0011-railiance-reef-deployment.md) | Deploy Trust Service + Control Plane to the Railiance reef, fronted by `revenue.coulomb.social` — active; T01 (deployment-pattern decision, human gate) next. Deployment alone does not authorize a real Phase go-live — that remains WP-0008-T05 | | [TREV-WP-0012](workplans/TREV-WP-0012-phase-provenance-and-policy-modeling.md) | Phase provenance, ledger reference, and degeneration-policy modeling — **finished**, all 5 tasks done. Decisions (T02–T04) synthesized into [`specs/PhaseProvenanceSpecAddendum.md`](specs/PhaseProvenanceSpecAddendum.md) (T05) — **not yet accepted for implementation**; that's the document to discuss before any schema/UI work is filed as its own workplan | -| [TREV-WP-0013](workplans/TREV-WP-0013-remission-credit-automation.md) | Remission Credit automation (degeneration policy execution) — active; T01–T03 `wait` on WP-0012-T03's policy-spec-file decision. Nothing currently computes or writes `remission-credit` ledger entries | -| [TREV-WP-0014](workplans/TREV-WP-0014-control-plane-extensions-breach-attestation-ui.md) | Control Plane UI: Extension Registry, Breach Records, Conversion Attestation — active; T01 next. Backend for all three already exists (WP-0006); UI-only work, not blocked on WP-0012 | +| [TREV-WP-0013](workplans/TREV-WP-0013-remission-credit-automation.md) | Remission Credit automation (degeneration policy execution) — **finished**, all 3 tasks done. Pure `plan_remission` + hosted apply with `system:policy-engine` actor; monthly UTC schedule; Control Plane forecast + apply button | +| [TREV-WP-0014](workplans/TREV-WP-0014-control-plane-extensions-breach-attestation-ui.md) | Control Plane UI: Extension Registry, Breach Records, Conversion Attestation — **finished**, all 4 tasks done. Operator+ register extension / Admin canonicalize; breach form with anonymized-by-default; attestation on phase detail | | [TREV-WP-0015](workplans/TREV-WP-0015-phase-provenance-implementation.md) | Implement `specs/PhaseProvenanceSpecAddendum.md` — **finished**, all 7 tasks done. Phase provenance fields, `specs/policies/`/`specs/profiles/` extraction, reference-rendering routes, ledger UI change, and the `forgejo_hubs` registry are all in place | Hub index: [`WORK-RECORDS.md`](WORK-RECORDS.md) · brief: [`.custodian-brief.md`](.custodian-brief.md) diff --git a/SCOPE.md b/SCOPE.md index 7dfd941..55c1f2e 100644 --- a/SCOPE.md +++ b/SCOPE.md @@ -4,8 +4,8 @@ **Authority:** Describes what is actually in design or delivery *now*. **Counterpart:** [`INTENT.md`](INTENT.md) is stable and aspirational. A gap between INTENT and this file is expected and is a maturity signal, not a defect. -**Last updated:** 2026-07-29 -**Basis:** SWOT recommendations in `history/260728-SWOT-Assessment.md`; updated per §6's own trigger ("first hosted Trust Service pilot authorized") now that WP-0001/0002/0003 are finished and WP-0006/0007/0008 have started. +**Last updated:** 2026-08-05 +**Basis:** SWOT recommendations in `history/260728-SWOT-Assessment.md`; first real Phase declared 2026-08-05 under WP-0008-T05 (`history/260805-T05-GoLive-info-tech-canon.md`). --- @@ -14,11 +14,12 @@ | Label | Meaning | | --- | --- | | **Stage 0 — finished** | Concept consolidated (WP-0003); Stage 0 schema/fold foundation finished (WP-0002); TRSL/CUA V1C1 accepted 2026-07-29 as counsel-briefing material (WP-0001) — not yet production legal text. | -| **Stage 1 — active** | Hosted Trust Service (WP-0006), degeneration/canonical-profile finalization (WP-0007), and governance + pilot rollout preparation (WP-0008) across the `coulomb` Forgejo org's product lines (`coulomb-loop`, `net-kingdom`, `helix-forge`, `railiance-*`). | +| **Stage 1 — pilot** | First real Phase declared 2026-08-05: `trsl:phase:info-tech-canon-service-surface` on `coulomb/info-tech-canon` (`history/260805-T05-GoLive-info-tech-canon.md`). Hosted Trust Service software finished (WP-0006); public reef deploy still WP-0011. | | Trust Service federation | Stages 1–6 from concept §15 are **out of current delivery scope** (design readiness only) — unrelated to this document's "Stage 0/1" labels, which track this repo's own maturity, not the Trust Service's federation roadmap. | -| Legal TRSL/CUA | Accepted as counsel-briefing material, still **not production legal text** — specialist legal review (License/CUA Appendix A condition 1) remains required before any real Phase; see `workplans/TREV-WP-0008-governance-and-pilot-rollout.md` T05. | -| Alpha/beta legal-review deferral | **Maintainer decision, 2026-07-29**: full specialist legal review of the TRSL/CUA (condition 1 above) is explicitly postponed until the framework moves out of beta, since legal and commercial exposure during build/alpha is limited and the License/CUA will be revised on stakeholder/customer feedback before the legal framework settles. This closed `workplans/TREV-WP-0004-global-jurisdiction-research.md` and `workplans/TREV-WP-0005-enforcement-network-research.md` with a synthesis of alpha/beta working defaults (governing law/arbitration, liability cap, data protection, Enforcement Network fee mechanics) rather than full resolution — see `history/260729-TRSL-Jurisdiction-Synthesis.md` §3 and `history/260729-TREN-Synthesis.md` for exactly what is and is not covered by this deferral. It does **not** waive WP-0008-T05's other preconditions (Licensor identity, hosted Trust Service), and it does **not** mean the legal framework is finished — only that it is judged sufficient to operate pilot-stage Phases under bounded, known risk. | -| Org-wide license adoption | **Maintainer decision, 2026-07-30**: TRSL V1C1 adopted as the preliminary `LICENSE` across every repo in the `coulomb` Forgejo org (see `history/260730-TRSL-OrgWideLicenseRollout.md`) — one flagged exception (`the-custodian`, pre-existing proprietary/confidential license, not touched pending separate confirmation). **This is a license-text adoption, not a Phase declaration** — no Initial Target, Trust Service registration, or Development Credit tracking exists for any repo as a result; `workplans/TREV-WP-0008-governance-and-pilot-rollout.md` T05 remains unaccepted. | +| Legal TRSL/CUA | Accepted as counsel-briefing material, still **not production legal text**. Pilot Phases operate under the alpha/beta legal-review deferral with an **explicit pilot scope** recorded at T05 (`history/260805-T05-GoLive-info-tech-canon.md` §1). | +| Alpha/beta legal-review deferral | **Maintainer decision, 2026-07-29**: full specialist legal review of the TRSL/CUA is postponed until out of beta. **T05 (2026-08-05)** confirmed this waiver covers the first pilot Phase only (info-tech-canon service surface), under the jurisdiction/Enforcement Network alpha/beta working defaults — not all product lines forever. | +| Org-wide license adoption | **Maintainer decision, 2026-07-30**: TRSL V1C1 as preliminary `LICENSE` across the `coulomb` Forgejo org (`history/260730-TRSL-OrgWideLicenseRollout.md`). Distinct from Phase declaration. | +| First Phase declaration | **Maintainer decision, 2026-08-05**: WP-0008-T05 accepted; first Phase is `trsl:phase:info-tech-canon-service-surface`. | --- @@ -55,14 +56,14 @@ | Item | Status | | --- | --- | | Hosted Trust Service *implementation* | **In scope now** — `workplans/TREV-WP-0006-trust-service-implementation.md`, active | -| Hosted Trust Service *accepting real production data* | Still out of scope until WP-0008-T05 | -| Finalized legal license text and commercial agreements | TRSL/CUA V1C1 accepted as counsel-briefing material (WP-0001); specialist legal review still outstanding | -| Final degeneration formula as irreversible norm | **In scope now** — `workplans/TREV-WP-0007-degeneration-policy-and-canonical-profiles.md`, active | +| Hosted Trust Service *accepting pilot Phase data* | **In scope now** for the T05 pilot Phase (local pilot instance; public reef still WP-0011) | +| Finalized legal license text and commercial agreements | TRSL/CUA V1C1 still preliminary; pilot operates under alpha/beta waiver + T05 scope record | +| Final degeneration formula as irreversible norm | v1 norm `linear-longstop-v0` adopted (WP-0007); automation implemented (WP-0013) | | Federation Stage 2+ (replication, multi-operator, multi-authority) | PRD Roadmap Phase 6 — still deferred | -| Governance formalization *document* | **In scope now** — `workplans/TREV-WP-0008-governance-and-pilot-rollout.md` T01, active | +| Governance formalization *document* | Done — `specs/TRSL-Governance.md` (WP-0008-T01) | | Tax / statutory revenue recognition | Permanently out of framework core (INTENT boundaries) | -| Governing third-party product Phases in production (real Phase declarations, real Commercial Entitlements sold) | **Still out of scope** — gated behind `workplans/TREV-WP-0008-governance-and-pilot-rollout.md` T05 (legal review + Licensor governance decision) | -| Accepting external code into a governed Milestone Release | Until contributor-rights instrument exists — draft in progress, `workplans/TREV-WP-0008-governance-and-pilot-rollout.md` T04 | +| Additional product-line Phase declarations beyond the first pilot | **Not auto-authorized** — each further Phase is a deliberate declaration act; T05 named only `info-tech-canon` | +| Accepting external code into a governed Milestone Release | Until CLA is accepted — draft exists (WP-0008-T04); block remains in `CONTRIBUTING.md` | --- diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index 5f0287c..105e5e0 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -20,8 +20,8 @@ | workplan | TREV-WP-0010 | finished | — | workplans/TREV-WP-0010-development-effort-calculator.md | | workplan | TREV-WP-0011 | active | — | workplans/TREV-WP-0011-railiance-reef-deployment.md | | workplan | TREV-WP-0012 | finished | — | workplans/TREV-WP-0012-phase-provenance-and-policy-modeling.md | -| workplan | TREV-WP-0013 | active | — | workplans/TREV-WP-0013-remission-credit-automation.md | -| workplan | TREV-WP-0014 | active | — | workplans/TREV-WP-0014-control-plane-extensions-breach-attestation-ui.md | +| workplan | TREV-WP-0013 | finished | — | workplans/TREV-WP-0013-remission-credit-automation.md | +| workplan | TREV-WP-0014 | finished | — | workplans/TREV-WP-0014-control-plane-extensions-breach-attestation-ui.md | | workplan | TREV-WP-0015 | finished | — | workplans/TREV-WP-0015-phase-provenance-implementation.md | | task | TREV-WP-0001-T01 | done | — | workplans/TREV-WP-0001-license-prior-art-research.md | | task | TREV-WP-0001-T02 | done | — | workplans/TREV-WP-0001-license-prior-art-research.md | @@ -96,13 +96,13 @@ | task | TREV-WP-0012-T03 | done | — | workplans/TREV-WP-0012-phase-provenance-and-policy-modeling.md | | task | TREV-WP-0012-T04 | done | — | workplans/TREV-WP-0012-phase-provenance-and-policy-modeling.md | | task | TREV-WP-0012-T05 | done | — | workplans/TREV-WP-0012-phase-provenance-and-policy-modeling.md | -| task | TREV-WP-0013-T01 | wait | — | workplans/TREV-WP-0013-remission-credit-automation.md | -| task | TREV-WP-0013-T02 | wait | — | workplans/TREV-WP-0013-remission-credit-automation.md | -| task | TREV-WP-0013-T03 | wait | — | workplans/TREV-WP-0013-remission-credit-automation.md | -| task | TREV-WP-0014-T01 | todo | — | workplans/TREV-WP-0014-control-plane-extensions-breach-attestation-ui.md | -| task | TREV-WP-0014-T02 | todo | — | workplans/TREV-WP-0014-control-plane-extensions-breach-attestation-ui.md | -| task | TREV-WP-0014-T03 | todo | — | workplans/TREV-WP-0014-control-plane-extensions-breach-attestation-ui.md | -| task | TREV-WP-0014-T04 | todo | — | workplans/TREV-WP-0014-control-plane-extensions-breach-attestation-ui.md | +| task | TREV-WP-0013-T01 | done | — | workplans/TREV-WP-0013-remission-credit-automation.md | +| task | TREV-WP-0013-T02 | done | — | workplans/TREV-WP-0013-remission-credit-automation.md | +| task | TREV-WP-0013-T03 | done | — | workplans/TREV-WP-0013-remission-credit-automation.md | +| task | TREV-WP-0014-T01 | done | — | workplans/TREV-WP-0014-control-plane-extensions-breach-attestation-ui.md | +| task | TREV-WP-0014-T02 | done | — | workplans/TREV-WP-0014-control-plane-extensions-breach-attestation-ui.md | +| task | TREV-WP-0014-T03 | done | — | workplans/TREV-WP-0014-control-plane-extensions-breach-attestation-ui.md | +| task | TREV-WP-0014-T04 | done | — | workplans/TREV-WP-0014-control-plane-extensions-breach-attestation-ui.md | | task | TREV-WP-0015-T01 | done | — | workplans/TREV-WP-0015-phase-provenance-implementation.md | | task | TREV-WP-0015-T02 | done | — | workplans/TREV-WP-0015-phase-provenance-implementation.md | | task | TREV-WP-0015-T03 | done | — | workplans/TREV-WP-0015-phase-provenance-implementation.md | diff --git a/examples/pilot-candidates/README.md b/examples/pilot-candidates/README.md index 27742d1..6571054 100644 --- a/examples/pilot-candidates/README.md +++ b/examples/pilot-candidates/README.md @@ -1,34 +1,22 @@ -# Pilot candidate Phase Manifests — DRAFT, NOT DECLARED +# Pilot candidate Phase Manifests -These manifests are **draft, non-binding worked examples** -(`workplans/TREV-WP-0008-governance-and-pilot-rollout.md` T03), following -the pattern established by `examples/phase-001/`. They are structurally -valid and conformance-tested exactly like `examples/phase-001/`, but: +These manifests began as **draft, non-binding worked examples** +(`workplans/TREV-WP-0008-governance-and-pilot-rollout.md` T03). They keep +a `draft-` phase id prefix so they are never confused with a declared +Phase. -- **No Commercial Entitlement is for sale under either manifest.** -- **No Development Credit is being tracked for either candidate.** -- **Neither repo's actual License header has been changed to TRSL.** -- `phase.id` uses a `draft-` prefix specifically so it cannot be confused - with a real, declared Phase. +**Go-live 2026-08-05:** T05 accepted the first **real** Phase for +`info-tech-canon` — the authoritative declaration lives in that repo at +`trf/phase-service-surface.json` as +`trsl:phase:info-tech-canon-service-surface` (not the draft file here). +Full record: `history/260805-T05-GoLive-info-tech-canon.md`. -Built from the two candidates identified with a defensible rationale in -`specs/PilotPhaseCandidateSurvey.md` (T02) — `coulomb-loop` and -`helix-forge` produced no defensible candidate at survey time and are -not represented here. +The draft directories below remain as historical worked examples for +candidates that are **not** yet declared: -**`info-tech-canon` (2026-07-29):** the maintainer chose `info-tech-canon` -as the actual first repo to build up the practical Phase-declaration -routine on, explicitly as a **dry run, not a go-live decision** -(confirmed directly, not assumed) — see -`specs/PilotPhaseCandidateSurvey.md` §5 for the candidate rationale. This -repo was outside the original four product lines T02 surveyed; its -candidate was added afterward as this specific, real routine-building -exercise, not a T02 survey gap. - -**Nothing here is authorized to go live.** That remains gated behind -`workplans/TREV-WP-0008-governance-and-pilot-rollout.md` T05, regardless -of how complete or plausible these examples look — including -`info-tech-canon`, which was explicitly confirmed as dry-run-only. +- **No Commercial Entitlement is for sale under the draft manifests.** +- **`net-kingdom` and `railiance-vergabe-teilnahme` drafts are still not + declared** — T05 authorized only the info-tech-canon Phase. | Directory | Product line | Candidate deliverable | Indicative Target Multiple | |---|---|---|---| diff --git a/history/260805-T05-GoLive-info-tech-canon.md b/history/260805-T05-GoLive-info-tech-canon.md new file mode 100644 index 0000000..7b71fe8 --- /dev/null +++ b/history/260805-T05-GoLive-info-tech-canon.md @@ -0,0 +1,119 @@ +# WP-0008-T05 Go-Live — first real Phase: info-tech-canon + +**Date:** 2026-08-05 +**Decision:** Maintainer accepted `workplans/TREV-WP-0008-governance-and-pilot-rollout.md` T05. +**First declared Phase:** `trsl:phase:info-tech-canon-service-surface` +**Declaring repo:** `coulomb/info-tech-canon` (Forgejo id 47) + +This is the single recorded go-live moment the gate existed to create — not +"infrastructure is ready," but **a named Phase is authorized and declared**. + +--- + +## 1. Pilot scope covered by the alpha/beta legal waiver + +Per `SCOPE.md` §1, full specialist legal review of TRSL/CUA V1C1 is deferred +until the framework moves out of beta. T05 acceptance confirms that this +waiver covers the following **pilot scope** only: + +| Dimension | Pilot scope | +| --- | --- | +| Licensor | Binky Hedgehog GmbH / Trust Service tenant `binky` (`specs/TRSL-Governance.md` §1) | +| First Phase | `trsl:phase:info-tech-canon-service-surface` on `coulomb/info-tech-canon` only | +| Legal text | TRSL V1C1 + CUA V1C1 as preliminary candidates under the existing alpha/beta working defaults (`history/260729-TRSL-Jurisdiction-Synthesis.md` §3, `history/260729-TREN-Synthesis.md`) — governing law/arbitration, liability cap, data protection, Enforcement Network fee mechanics as synthesized, not as counsel-finalized production terms | +| Commercial activity | Development Credit may be tracked for this Phase; Commercial Entitlements under this Phase may be granted only under the same alpha/beta risk acceptance | +| External contributions | **Still blocked** — CLA remains draft (`specs/TRSL-ContributorLicenseAgreement-Draft.md`); `CONTRIBUTING.md` external-contribution block remains in force until CLA is separately accepted | +| Other product lines | **Not** authorized by this T05 acceptance. `net-kingdom`, `railiance-vergabe-teilnahme`, and any further Phases each need an explicit follow-on declaration (same process; not a second T05 gate for the framework, but a deliberate Phase-by-Phase act) | + +This is **not** a waiver of all risk forever, and **not** production legal +finality. It is a bounded pilot under known, already-documented alpha/beta +defaults. + +--- + +## 2. Preconditions re-confirmed at acceptance + +| Precondition | Status at go-live | +| --- | --- | +| WP-0004 / WP-0005 T10 syntheses | Done 2026-07-29 | +| Legal review waiver + pilot scope (this document §1) | Accepted 2026-08-05 | +| Licensor identity | Binky Hedgehog GmbH / `binky` | +| Hosted Trust Service software (WP-0006) | Done; pilot instance registered below | +| Draft survey + candidates (T02/T03) | Done; first live Phase is the former dry-run candidate | +| CLA | Draft only; external contribs remain blocked | +| Org-wide TRSL LICENSE text adoption | Already done 2026-07-30; `info-tech-canon` already carried TRSL V1C1 at go-live (no MIT-0 replacement step remained) | + +--- + +## 3. Phase parameters (declared) + +| Field | Value | +| --- | --- | +| `phase.id` | `trsl:phase:info-tech-canon-service-surface` | +| Milestone | `info-tech-canon-service-surface-v1 (ITC-WP-0001..0012)` | +| `source_revision` | `bd656d45165db3e49b971850d7d9487d41c76cc5` | +| Repo | `forgejo-coulomb` / id 47 / `coulomb/info-tech-canon` | +| Initial Target | **141,800 EUR** | +| Target Multiple | 100 (Product-defining) | +| Future License | MIT | +| Degeneration policy | `trsl:policy:linear-longstop-v0@1.0` | +| Longstop | 2029-01-01T00:00:00Z | +| Extension | `trsl:extension:development-license@1.0` | + +**Initial Target caveat:** figure is the effort-calculator output from +`history/260730-EffortCalculator-CandidateApplication.md` §4, which +carries a sanity-check warning (12 finished workplans / 51 tasks vs ~1.42 +raw days — likely under-count). Accepted for pilot as the transparent +calculator figure rather than a silent manual override; a versioned +correction remains available if pilot experience shows the target is +unworkable. + +**Repo-local durable copy:** `info-tech-canon/trf/phase-service-surface.json` +(committed in that repo). + +--- + +## 4. Trust Service registration (pilot instance) + +Production reef deployment (`revenue.coulomb.social`, WP-0011) was **not** +ready at go-live. Registration used a dedicated **local pilot Trust +Service** instance so the Phase is live in a real Postgres-backed ledger +from day one, not merely a git file: + +| Item | Value | +| --- | --- | +| Trust Service API | `http://127.0.0.1:8765` (local pilot; not public) | +| Postgres | Docker container `trf-pilot-pg`, port `127.0.0.1:55432`, volume `trf-pilot-pgdata` | +| Migrations | 0001–0007 applied | +| Licensor credential | `binky` / label `pilot-founder` (token in `~/.config/target-revenue/pilot-binky.token`, never committed) | +| Registration time (t0) | 2026-08-05T13:57:18Z (host `registered_at`) | +| Extension registered | `trsl:extension:development-license@1.0` | +| Ledger at registration | empty; Outstanding Target = 141,800 EUR | + +When WP-0011 lands a public instance, this Phase's Manifest and ledger +export must be migrated or re-anchored deliberately — the git-committed +Manifest remains the durable declaration either way +(`specs/TrustServiceOnboarding.md` §1). + +--- + +## 5. Explicitly not done by this go-live + +- Selling Commercial Entitlements at scale or marketing TRSL as + production-final legal text +- Accepting external contributions into the governed Milestone Release +- Declaring Phases for `net-kingdom`, `railiance-*`, or any other repo +- Deploying Trust Service / Control Plane to Railiance (`WP-0011`) +- Accepting the CLA draft + +--- + +## 6. How to verify offline + +```bash +# From target-revenue: +python scripts/trf_onboard.py validate ../info-tech-canon/trf/phase-service-surface.json +python scripts/trf_onboard.py status \ + --url http://127.0.0.1:8765 \ + --phase-id trsl:phase:info-tech-canon-service-surface +``` diff --git a/src/target_revenue/service/control_plane_templates/base.html b/src/target_revenue/service/control_plane_templates/base.html index f24043a..932ce0e 100644 --- a/src/target_revenue/service/control_plane_templates/base.html +++ b/src/target_revenue/service/control_plane_templates/base.html @@ -31,6 +31,7 @@ Signed in as {{ session_credential_label }} ({{ session_rights }}) for {{ session_licensor_id }} · Dashboard + · Extensions {% if session_rights in ("operator", "admin") %}· Proposals{% endif %} {% if session_rights == "admin" %}· Credentials{% endif %} · Audit log @@ -45,8 +46,9 @@ {% block content %}{% endblock %}

- This is a dry-run/pilot tool. No real Phase is authorized to go live via - this interface — see workplans/TREV-WP-0008-governance-and-pilot-rollout.md T05. + Pilot Control Plane (alpha/beta). First declared Phase: + trsl:phase:info-tech-canon-service-surface + (WP-0008-T05, 2026-08-05). Further Phases require an explicit declaration act. Visual language vendored from whynot-design — see static/whynot-design/VENDORED.md.

diff --git a/workplans/TREV-WP-0008-governance-and-pilot-rollout.md b/workplans/TREV-WP-0008-governance-and-pilot-rollout.md index 5e0ca7e..371fc1b 100644 --- a/workplans/TREV-WP-0008-governance-and-pilot-rollout.md +++ b/workplans/TREV-WP-0008-governance-and-pilot-rollout.md @@ -4,11 +4,11 @@ type: workplan title: "Governance formalization and pilot rollout (coulomb / net-kingdom / helix-forge / railiance)" domain: infotech repo: target-revenue -status: active +status: finished owner: claude topic_slug: infotech created: "2026-07-29" -updated: "2026-07-29" +updated: "2026-08-05" state_hub_workstream_id: "b46a30e8-8ef6-44f7-96af-a098cb4084b4" --- @@ -219,70 +219,45 @@ merely drafted. ```task id: TREV-WP-0008-T05 -status: todo +status: done priority: high human_accept_required: true +human_accepted_by: Bernd +human_accepted_at: "2026-08-05" state_hub_task_id: "af688189-8151-4170-925f-b3c4806a68ed" ``` -**Do not mark this task done to authorize real Phase declarations.** It -exists to make the go-live decision a single, explicit, recorded moment -rather than something that happens by accretion once enough pilot -infrastructure exists. Before acceptance, confirm: +**Go-live gate — accepted 2026-08-05.** Full decision record: +`history/260805-T05-GoLive-info-tech-canon.md`. -- `workplans/TREV-WP-0004-global-jurisdiction-research.md` T10 and - `workplans/TREV-WP-0005-enforcement-network-research.md` T10 syntheses - are complete — **done** (both finished 2026-07-29; see - `history/260729-TRSL-Jurisdiction-Synthesis.md` and - `history/260729-TREN-Synthesis.md`); -- specialist legal review of `specs/TargetRevenueSourceLicense-V1C1.md` - and `specs/TargetRevenueCommercialUseAgreement-V1C1.md` (condition 1 in - each document's status banner) has occurred, or is explicitly waived for - a defined pilot scope — **the maintainer has already waived full review - until out of beta** (`SCOPE.md` §1, 2026-07-29); T05 acceptance still - requires confirming the specific pilot scope this waiver covers and that - the alpha/beta working defaults adopted by the two syntheses above - (governing law/arbitration, liability cap, data protection, Enforcement - Network fee mechanics) are acceptable for that scope — this is not - automatically satisfied by the waiver existing in the abstract; -- T01's Licensor-identity question is resolved for whichever product - line goes first — **done** (Binky Hedgehog GmbH / `binky` tenant, single - shared Licensor across all product lines, `specs/TRSL-Governance.md` §1); -- `workplans/TREV-WP-0006-trust-service-implementation.md` has a working - hosted Trust Service, or an explicit interim manual/git-based ledger - process is accepted for the pilot instead — **done** (WP-0006 finished, - all 9 tasks, Postgres-backed hosted service per ADR-0002); -- T02's candidate survey and T03's draft manifests exist for the chosen - product line — **done** (`specs/PilotPhaseCandidateSurvey.md`, - `examples/pilot-candidates/`), though drafting a non-binding example - is not the same event as this gate's own acceptance; -- if the chosen Phase expects external contributions before its - Conversion Event, T04's CLA (`specs/TRSL-ContributorLicenseAgreement-Draft.md`) - has been reviewed and, if needed for that Phase, accepted — **drafted, - not yet accepted**; `CONTRIBUTING.md`'s external-contribution block - remains in effect until it is. +**First real Phase (named by this acceptance):** -Once accepted, this task's Result should name which specific repo and -Phase go live first — "governance and rollout infrastructure exists" is -not the same event as "a real Phase is declared," and this workplan should -not blur that line even after everything above is ready. +| | | +| --- | --- | +| Repo | `coulomb/info-tech-canon` (Forgejo id 47) | +| Phase id | `trsl:phase:info-tech-canon-service-surface` | +| Manifest (repo) | `info-tech-canon/trf/phase-service-surface.json` | +| Initial Target | 141,800 EUR | +| Future License | MIT | +| Longstop | 2029-01-01T00:00:00Z | +| Policy | `trsl:policy:linear-longstop-v0@1.0` | -**Sub-decision recorded 2026-07-30 (this task remains `todo` — no Phase -has been declared):** the maintainer separately and explicitly authorized -a distinct, narrower step — adopting `specs/TargetRevenueSourceLicense-V1C1.md` -as the preliminary governing `LICENSE` across every repository in the -`coulomb` Forgejo org (confirmed "every repo, no exceptions," including -`target-revenue` itself and internal tooling repos). This is a **license- -text adoption, not a Phase declaration** — see -`history/260730-TRSL-OrgWideLicenseRollout.md` for the full execution -record, including one explicitly flagged exception -(`the-custodian`, which carried a pre-existing proprietary/confidential -license and was deliberately not touched pending separate confirmation) -and two repos committed locally only (no git remote configured: -`executor-sandbox`, `executor-worker`). No Initial Target, Milestone -Release, degeneration policy, or Future License has been declared for any -repo; no Phase Manifest has been registered against the hosted Trust -Service; no Development Credit is being tracked anywhere. This task -(T05) itself remains `todo` and unaccepted — the license-rollout decision -does not by itself authorize a real Phase for any repo, per this task's -own instruction above. +**Pilot scope of the alpha/beta legal waiver (explicitly confirmed at +acceptance):** this Phase only under Binky Hedgehog GmbH / `binky`; +TRSL/CUA V1C1 as preliminary candidates under the 2026-07-29 jurisdiction +and Enforcement Network alpha/beta defaults; CLA still draft (external +contributions remain blocked); no other product line authorized by this +single acceptance. + +**Trust Service at go-live:** registered on the local pilot instance +`http://127.0.0.1:8765` (Postgres `trf-pilot-pg` / volume +`trf-pilot-pgdata`) because WP-0011's public reef deployment was not yet +available. Git-committed Manifest is the durable declaration; +ledger/metrics are live on that pilot instance pending migration to a +public Trust Service when WP-0011 lands. + +**Prior sub-decision (2026-07-30), superseded for Phase-declaration +status only:** org-wide TRSL LICENSE text adoption +(`history/260730-TRSL-OrgWideLicenseRollout.md`) remains a separate, +earlier act — it did not by itself declare any Phase. As of this T05 +acceptance, one Phase is declared as above.