Publish federation governance interface and consistency residual
This commit is contained in:
parent
f895d2d0ab
commit
1df777b586
6 changed files with 176 additions and 0 deletions
|
|
@ -189,3 +189,8 @@ All canon changes carry provenance metadata. Episodic memory is append-only.
|
||||||
- **Safety by design** — Custodian is co-creator, not authority; humans approve irreversible decisions
|
- **Safety by design** — Custodian is co-creator, not authority; humans approve irreversible decisions
|
||||||
- **Targeted information processing** — narrow, high-leverage work over general intelligence
|
- **Targeted information processing** — narrow, high-leverage work over general intelligence
|
||||||
- **Long timescale stewardship** — designed for multi-year and eventual multi-generational continuity
|
- **Long timescale stewardship** — designed for multi-year and eventual multi-generational continuity
|
||||||
|
|
||||||
|
## Canon federation
|
||||||
|
|
||||||
|
[Published interface card](canon/interfaces/federation.yaml) declares exports, imports, authority,
|
||||||
|
source-of-truth boundaries and reciprocal canon references.
|
||||||
|
|
|
||||||
|
|
@ -69,6 +69,7 @@
|
||||||
| workplan | CUST-WP-0067 | finished | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md |
|
| workplan | CUST-WP-0067 | finished | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md |
|
||||||
| workplan | CUST-WP-0068 | finished | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md |
|
| workplan | CUST-WP-0068 | finished | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md |
|
||||||
| workplan | CUST-WP-0070 | finished | — | workplans/CUST-WP-0070-publication-repo-category.md |
|
| workplan | CUST-WP-0070 | finished | — | workplans/CUST-WP-0070-publication-repo-category.md |
|
||||||
|
| workplan | THE-WP-0001 | finished | — | workplans/THE-WP-0001-federation-interface.md |
|
||||||
| task | CUST-WP-ADHOC-2026-05-02-T01 | done | — | workplans/ADHOC-2026-05-02.md |
|
| task | CUST-WP-ADHOC-2026-05-02-T01 | done | — | workplans/ADHOC-2026-05-02.md |
|
||||||
| task | CUST-WP-ADHOC-2026-07-02-T01 | done | — | workplans/ADHOC-2026-07-02.md |
|
| task | CUST-WP-ADHOC-2026-07-02-T01 | done | — | workplans/ADHOC-2026-07-02.md |
|
||||||
| task | CUST-WP-ADHOC-2026-08-25-T01 | done | — | workplans/ADHOC-2026-08-25.md |
|
| task | CUST-WP-ADHOC-2026-08-25-T01 | done | — | workplans/ADHOC-2026-08-25.md |
|
||||||
|
|
@ -446,6 +447,8 @@
|
||||||
| task | CUST-WP-0070-T01 | done | — | workplans/CUST-WP-0070-publication-repo-category.md |
|
| task | CUST-WP-0070-T01 | done | — | workplans/CUST-WP-0070-publication-repo-category.md |
|
||||||
| task | CUST-WP-0070-T02 | done | — | workplans/CUST-WP-0070-publication-repo-category.md |
|
| task | CUST-WP-0070-T02 | done | — | workplans/CUST-WP-0070-publication-repo-category.md |
|
||||||
| task | CUST-WP-0070-T03 | done | — | workplans/CUST-WP-0070-publication-repo-category.md |
|
| task | CUST-WP-0070-T03 | done | — | workplans/CUST-WP-0070-publication-repo-category.md |
|
||||||
|
| task | THE-WP-0001-T01 | done | — | workplans/THE-WP-0001-federation-interface.md |
|
||||||
|
| task | THE-WP-0001-T02 | done | — | workplans/THE-WP-0001-federation-interface.md |
|
||||||
| intake | CUST-IN-0001 | closed | green | intake-legacy-suggestions-migration.md |
|
| intake | CUST-IN-0001 | closed | green | intake-legacy-suggestions-migration.md |
|
||||||
| intake | CUST-IN-0002 | closed | green | intake-legacy-suggestions-migration.md |
|
| intake | CUST-IN-0002 | closed | green | intake-legacy-suggestions-migration.md |
|
||||||
| intake | CUST-IN-0003 | closed | green | intake-legacy-suggestions-migration.md |
|
| intake | CUST-IN-0003 | closed | green | intake-legacy-suggestions-migration.md |
|
||||||
|
|
@ -462,3 +465,4 @@
|
||||||
| intake | CUST-IN-0014 | closed | blue | intakes.md |
|
| intake | CUST-IN-0014 | closed | blue | intakes.md |
|
||||||
| intake | CUST-IN-0015 | open | blue | intakes.md |
|
| intake | CUST-IN-0015 | open | blue | intakes.md |
|
||||||
| intake | CUST-IN-0016 | open | green | intakes.md |
|
| intake | CUST-IN-0016 | open | green | intakes.md |
|
||||||
|
| intake | CUST-IN-0017 | open | green | intakes.md |
|
||||||
|
|
|
||||||
19
canon/interfaces/README.md
Normal file
19
canon/interfaces/README.md
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
# Canon federation interface
|
||||||
|
|
||||||
|
The [interface card](federation.yaml) publishes this canon's federation boundary
|
||||||
|
under [accepted ADR-006](../architecture/adr-006-canon-federation-concept-ownership.md).
|
||||||
|
|
||||||
|
- [info-tech-canon interface](../../../info-tech-canon/infospace/interfaces/federation.yaml)
|
||||||
|
- [commerce-canon interface](../../../commerce-canon/infospace/interfaces/federation.yaml)
|
||||||
|
|
||||||
|
Each export names its source document and current maturity. Imports identify
|
||||||
|
actual dependencies; reciprocal navigation does not imply reciprocal semantic
|
||||||
|
imports. Custodian supplies ecosystem governance, InfoTechCanon information-
|
||||||
|
processing semantics, and CommerceCanon commercial semantics. Family remains
|
||||||
|
seeded, not authored. The card scope is this federation, not every repo artifact.
|
||||||
|
|
||||||
|
Reproduce G7 from the adjacent project checkout:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 tools/validate_interfaces.py --workspace ..
|
||||||
|
```
|
||||||
59
canon/interfaces/federation.yaml
Normal file
59
canon/interfaces/federation.yaml
Normal file
|
|
@ -0,0 +1,59 @@
|
||||||
|
id: the-custodian/federation-interface
|
||||||
|
title: the-custodian Canon Federation Interface Card
|
||||||
|
consumer: the-custodian
|
||||||
|
canon_surfaces:
|
||||||
|
- CUST-ADR-006
|
||||||
|
status: published
|
||||||
|
version: 0.1.0
|
||||||
|
owner: the-custodian
|
||||||
|
scope: CFED-WP-0001 federation boundary; not a complete inventory of the repository or a runtime adoption
|
||||||
|
claim
|
||||||
|
schema_source:
|
||||||
|
repository: info-tech-canon
|
||||||
|
path: infospace/schemas/interface-card.schema.yaml
|
||||||
|
authority:
|
||||||
|
repository: the-custodian
|
||||||
|
artifact: CUST-ADR-006
|
||||||
|
path: canon/architecture/adr-006-canon-federation-concept-ownership.md
|
||||||
|
revision: accepted-1
|
||||||
|
source_commit: f895d2d0ab49aab2f278f63388d9a683ecac6c63
|
||||||
|
sha256: a454df0e1d227f99ebb36c4abd45c76cc12579086d34f0c0ccfccfd7f4790823
|
||||||
|
peers:
|
||||||
|
- repository: info-tech-canon
|
||||||
|
card: infospace/interfaces/federation.yaml
|
||||||
|
relationship: governed domain canon
|
||||||
|
- repository: commerce-canon
|
||||||
|
card: infospace/interfaces/federation.yaml
|
||||||
|
relationship: governed domain canon
|
||||||
|
exports:
|
||||||
|
- artifact: CUST-ADR-006
|
||||||
|
kind: ecosystem-governance
|
||||||
|
path: canon/architecture/adr-006-canon-federation-concept-ownership.md
|
||||||
|
status: accepted
|
||||||
|
concepts: []
|
||||||
|
governs:
|
||||||
|
- info-tech-canon
|
||||||
|
- commerce-canon
|
||||||
|
revision: accepted-1
|
||||||
|
imports: []
|
||||||
|
source_of_truth:
|
||||||
|
governance: the-custodian/CUST-ADR-006
|
||||||
|
ownership_assignment: prj-canon-federation/ledger/concept-ownership.json
|
||||||
|
definitions: exporting canon model documents; seed areas carry no authored domain model
|
||||||
|
mapping_rules:
|
||||||
|
- Import a concept from its declared owner; do not copy a definition as a competing local root.
|
||||||
|
- Identifier stays itc-ident; Registry Identifier and Proxy Commercial Identifier are Commerce specializations.
|
||||||
|
- Evidence assertions and Evidence Source containers stay distinct under itc-evid.
|
||||||
|
- Identity Assurance Level, governance AssuranceCase/AssuranceConclusion, and Counterparty Assurance Gradient
|
||||||
|
stay distinct.
|
||||||
|
- Family is a separate seed; Community and Household are itc-org draft social collectives.
|
||||||
|
known_deviations:
|
||||||
|
- This card uses the existing JSON Schema string consumer / array canon_surfaces shape; richer Core section
|
||||||
|
24 fields are additive.
|
||||||
|
- Exports describe availability, not proof of adoption. No reverse Commerce domain import by InfoTechCanon
|
||||||
|
or Custodian is asserted.
|
||||||
|
- Custodian governs both domain canons but owns none of their domain semantics.
|
||||||
|
expectations:
|
||||||
|
- Validate reciprocal cards and pinned sources with prj-canon-federation/tools/validate_interfaces.py.
|
||||||
|
- Review changed source versions explicitly and retain earlier import manifests.
|
||||||
|
- Fleet reference acceptance remains CFED-WP-0001-T09; demand-driven residuals remain T10.
|
||||||
28
intakes.md
28
intakes.md
|
|
@ -128,3 +128,31 @@ notes: >-
|
||||||
Forgejo source-read token for scheduled Policy Nexus builds.
|
Forgejo source-read token for scheduled Policy Nexus builds.
|
||||||
state_hub_intake_id: "01a07331-68e8-739f-b7c3-9cca28feb5e5"
|
state_hub_intake_id: "01a07331-68e8-739f-b7c3-9cca28feb5e5"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Review consistency findings observed during federation interface publication
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
id: CUST-IN-0017
|
||||||
|
title: "Review Custodian historical bindings and agent workplan-prefix conflict"
|
||||||
|
lane: green
|
||||||
|
status: open
|
||||||
|
origin: residual
|
||||||
|
origin_ref: THE-WP-0001
|
||||||
|
notes: >-
|
||||||
|
CFED-WP-0001-T08 session-close fix-consistency on 2026-09-06 indexed
|
||||||
|
THE-WP-0001 and both tasks successfully but returned 13 existing assessment
|
||||||
|
failures: ten missing archived CUST-WP-0054 task UUIDs, missing workplan
|
||||||
|
UUIDs for archived CUST-WP-0057 and CUST-WP-0058, and active orphan
|
||||||
|
adhoc-2026-08-25@retired-20260827. Review against CUST-WP-0068 recovery
|
||||||
|
evidence and current primary projection before changing any identity.
|
||||||
|
Do not rewrite finished provenance, replace UUIDs, or delete retired records
|
||||||
|
merely to silence the checker. Also resolve generated AGENTS.md disagreement:
|
||||||
|
header/database prefix CUST-WP vs explicit file convention THE-WP caused the
|
||||||
|
new native plan's warning; InfoTechCanon has the analogous ITC-WP/INFO-WP
|
||||||
|
conflict. Reconcile instruction generation and registry authority for future
|
||||||
|
plans, preserving already assigned ids. Route implementation after triage;
|
||||||
|
acceptance is an evidence-backed disposition of each failure and a consistent
|
||||||
|
new-workplan convention. G7 card/schema/ownership/provenance checks pass and
|
||||||
|
do not claim fleet-wide State Hub consistency.
|
||||||
|
state_hub_intake_id: "01a073cf-51ca-7fa7-a432-658ba3718382"
|
||||||
|
```
|
||||||
|
|
|
||||||
61
workplans/THE-WP-0001-federation-interface.md
Normal file
61
workplans/THE-WP-0001-federation-interface.md
Normal file
|
|
@ -0,0 +1,61 @@
|
||||||
|
---
|
||||||
|
id: THE-WP-0001
|
||||||
|
type: workplan
|
||||||
|
title: "Publish the the-custodian federation interface"
|
||||||
|
domain: infotech
|
||||||
|
repo: the-custodian
|
||||||
|
status: finished
|
||||||
|
owner: codex
|
||||||
|
topic_slug: canon-federation
|
||||||
|
created: "2026-09-06"
|
||||||
|
updated: "2026-09-06"
|
||||||
|
state_hub_workstream_id: "ebcbcd9d-7a52-584e-b272-9d6b3e781e7c"
|
||||||
|
---
|
||||||
|
|
||||||
|
# Federation interface publication
|
||||||
|
|
||||||
|
Native implementation of CFED-WP-0001-T08, authorized by the user's continuation
|
||||||
|
of the accepted federation plan. Review uses CUST-ADR-006 accepted-1 and the
|
||||||
|
completed model placements; no governance amendment or domain promotion.
|
||||||
|
|
||||||
|
## Publish the interface and reciprocal navigation
|
||||||
|
|
||||||
|
```task
|
||||||
|
id: THE-WP-0001-T01
|
||||||
|
status: done
|
||||||
|
priority: medium
|
||||||
|
state_hub_task_id: "de9d44f0-97bc-571b-bc04-0addb8ebef91"
|
||||||
|
```
|
||||||
|
|
||||||
|
Publish [the-custodian's card](../canon/interfaces/federation.yaml) with actual imports, available exports,
|
||||||
|
source authority, maturity and both peer references. Custodian has no domain
|
||||||
|
semantics. Commerce reviews and preserves the prior Counterparty import pin.
|
||||||
|
|
||||||
|
## Verify and publish evidence
|
||||||
|
|
||||||
|
```task
|
||||||
|
id: THE-WP-0001-T02
|
||||||
|
status: done
|
||||||
|
priority: medium
|
||||||
|
state_hub_task_id: "9c24853a-d9e4-5ed1-a528-01ec15b317a6"
|
||||||
|
```
|
||||||
|
|
||||||
|
Pass schema, reciprocal-edge, ledger ownership, pinned-source and navigation
|
||||||
|
checks in the project G7 validator. For InfoTechCanon also regenerate discovery
|
||||||
|
surfaces and run make check. Publish and synchronize this native record.
|
||||||
|
|
||||||
|
## Remaining scope
|
||||||
|
|
||||||
|
CFED-WP-0001-T09 already owns fleet references; T10 owns demand-driven residual
|
||||||
|
review. This card creates no runtime adoption, Family authoring or service work.
|
||||||
|
|
||||||
|
## Result — 2026-09-06
|
||||||
|
|
||||||
|
Published card and reciprocal navigation pass the project G7 validator.
|
||||||
|
[Consolidated evidence](../../prj-canon-federation/docs/evidence/2026-09-06-interface-cards.md)
|
||||||
|
records three valid cards, six reciprocal links, unchanged import concepts and
|
||||||
|
verified historical sources. InfoTechCanon make check passes (46 tests, current
|
||||||
|
generated surfaces and small-saas proof). Session-close consistency discovered historical projection failures and a
|
||||||
|
header/file-convention prefix conflict. Live [CUST-IN-0017](../intakes.md)
|
||||||
|
(origin residual, origin_ref THE-WP-0001) owns their triage before final closure;
|
||||||
|
CFED-WP-0001-T09/T10 retain the remaining project scope.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue