prj-canon-federation/docs/evidence/2026-09-06-interface-cards.md
tegwick 49b03943c8 Complete G7 reciprocal canon interfaces and source-review evidence
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a070b5-4994-7271-bd8b-7c3dbcedec4b
2026-09-06 01:04:34 +02:00

100 lines
5.8 KiB
Markdown

# G7 — Reciprocal canon interfaces, 2026-09-06
CFED-WP-0001-T08 publishes three repository-owned cards:
- [InfoTechCanon](../../../info-tech-canon/infospace/interfaces/federation.yaml), implemented by [INFO-WP-0025](../../../info-tech-canon/workplans/INFO-WP-0025-federation-interface.md).
- [CommerceCanon](../../../commerce-canon/infospace/interfaces/federation.yaml), implemented by [COMMERCE-WP-0004](../../../commerce-canon/workplans/COMMERCE-WP-0004-federation-interface.md).
- [Custodian canon](../../../the-custodian/canon/interfaces/federation.yaml), implemented by [THE-WP-0001](../../../the-custodian/workplans/THE-WP-0001-federation-interface.md).
The cards follow InfoTechCanonCore §24 and its existing JSON Schema. They name
source authority, imports, available exports, source-of-truth boundaries,
limitations, and both peer cards. Card shape uses the schema's string consumer
and array canon_surfaces; richer Core fields are additive. This does not claim
a new standardized runtime exchange protocol or repair every older card template.
Six reciprocal peer links and six actual import edges are checked: each domain
canon imports accepted CUST-ADR-006 governance; Commerce also imports four
InfoTech models. A reciprocal navigation link does not invent a reverse semantic
import. Custodian exports accepted federation governance, owns no domain
semantics, and leaves the accepted ADR unchanged.
Exports cover all 58 ledger domain concepts and the separately classified Family
seed. Non-canonical convenience terms remain in model resolution guidance, not
new canonical roots. Community/Household remain the draft social extension;
Family remains seeded-not-authored. No stable model promotion or consumer
adoption is asserted.
## Explicit upstream review
Commerce retains its [original import manifest](../../../commerce-canon/infospace/models/counterparty/import-history/2026-09-05-imports.json)
byte-for-byte against published Commerce revision
`bc67e1f25b140ecb60d1439de984f8361acabc32` (SHA-256
`60a6c5187f1e208dcf763913d4d6a98840bc934d238f25d660c8ff3b5ea241d9`).
The [review record](../../../commerce-canon/infospace/models/counterparty/import-review-2026-09-06.md)
advances the upstream source from `361c944325934ccdb190470baf6f55440b6b486e` to
`372f671eef861e3f180eb5f9fc2fbd8c479ef8b7`. Only the organization source changed:
the social-collective extension and incremental ownership metadata. All 25
imported concepts remain the same. Current kernel references acknowledge the
completed extension and Family seed without adopting either as a new Counterparty
import. Eight source blobs verify both revisions and their hashes.
The T06 reproducer now recognizes explicit legacy definitions alongside
incremental frontmatter; bare retained import anchors never establish ownership.
No historical workplan, ADR, original research or frozen assimilation source was
rewritten.
## Validation
[Machine-readable result](2026-09-06-interface-cards.json) records G7 pass.
Reproduce from this repository with adjacent canon checkouts:
```bash
python3 tools/validate_interfaces.py --workspace ..
python3 -m unittest discover -s tools -p 'test*.py'
python3 tools/validate_ownership.py --source-repo ../commerce-canon
python3 tools/validate_corpus.py --commerce-repo ../commerce-canon --info-tech-repo ../info-tech-canon
python3 docs/evidence/2026-09-05-counterparty-validate.py --commerce-repo ../commerce-canon --info-tech-repo ../info-tech-canon
make -C ../info-tech-canon check
```
- Three schema-valid cards; six reciprocal peer links; 59 ledger concept/seed
assignments covered; 25 imports from four models; zero source drift.
- Six G7 rejection tests check missing reciprocity, duplicate Evidence ownership,
Family model promotion, Custodian domain claims, invalid schema shape and
undeclared imports. Seven existing ownership tests also pass (13 total).
- InfoTechCanon: 46 tests pass, generated discovery surfaces current, canon
validation and small-saas proof pass. 81 artifacts, 14 models and one Family
seed; the interface adds one discoverable artifact and no model. Existing
exact reciprocal model-import cycle review remains in force.
- Counterparty: 18 owned concepts, 25 imports and 53 protected files unchanged.
- Corpus: 45 unchanged originals, 69 snapshots, 153 exact fragments and 479 links
still verify. Ownership ledger has zero unowned or multiply owned targets.
G7 is complete after publishing these revisions. CFED-WP-0001-T09 retains the
fleet reference sweep and REUSE-WP-0021 dependency; T10 retains residual review.
## State Hub synchronization limitation and live handoff
InfoTech and Commerce native records synchronized successfully. Custodian also
created THE-WP-0001 and its two completed tasks, but its repository-wide checker
reported 13 historical assessment failures: ten missing archived CUST-WP-0054
task bindings, missing archived CUST-WP-0057/0058 workplan bindings, and one
active retired ad-hoc orphan. Prefix warnings expose the explicit AGENTS file
convention disagreeing with header/database prefixes (THE/CUST and INFO/ITC).
Live [CUST-IN-0017](../../../the-custodian/intakes.md), origin residual from
THE-WP-0001, owns triage and evidence-backed disposition. Archived records and
accepted ADR were preserved. G7 passes; a clean whole-Custodian State Hub
assessment is not claimed. Decision: `689eeb84-8b46-4dae-be5d-baa8e654f6ee`.
## Publication
- InfoTechCanon implementation `28c624b`, synchronized index `9e89a19`.
- CommerceCanon implementation `482fc1d`, repository-manager verified publication
and primary projection `1ac87592904be384dd1230e9b4ad5c9c10cc5da3`.
- Custodian interface and live residual `1df777b`.
- CUST-IN-0017 indexed as `01a073cf-51ca-7fa7-a432-658ba3718382`.
All native interface workplans are finished and their tasks are done. Project
T08 is done; T09 is ready to execute, with T10 still waiting on final residual
review. Overall foundation progress is 11/13 tasks.