Complete G7 reciprocal canon interfaces and source-review evidence
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a070b5-4994-7271-bd8b-7c3dbcedec4b
This commit is contained in:
parent
942d345cb5
commit
49b03943c8
8 changed files with 373 additions and 5 deletions
|
|
@ -44,7 +44,10 @@ for row in manifest['imports']:
|
|||
text = historical.decode()
|
||||
if text.startswith('---\n'):
|
||||
upstream_fm = yaml.safe_load(text.split('---')[1])
|
||||
upstream_owned = set(upstream_fm['owned_concepts'])
|
||||
upstream_owned = set(upstream_fm.get('owned_concepts', []))
|
||||
# Organization frontmatter records only its incremental social extension.
|
||||
# Include explicit legacy definitions, never bare imported anchors.
|
||||
upstream_owned.update(re.findall(r'^(?:An? )?\*\*(.+?)\*\* is\b', text, re.M))
|
||||
else:
|
||||
upstream_owned = set(re.findall(r'^## \d+\.\d+[a-z]? (.+)$', text, re.M))
|
||||
assert set(row['concepts']) <= upstream_owned, set(row['concepts']) - upstream_owned
|
||||
|
|
|
|||
15
docs/evidence/2026-09-06-interface-cards.json
Normal file
15
docs/evidence/2026-09-06-interface-cards.json
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"gate": "G7",
|
||||
"result": "pass",
|
||||
"cards": 3,
|
||||
"reciprocal_peer_links": 6,
|
||||
"import_edges": 6,
|
||||
"ledger_concepts_and_seed_covered": 59,
|
||||
"imported_concepts": 25,
|
||||
"historical_and_current_import_blobs_checked": 8,
|
||||
"source_commit": "372f671eef861e3f180eb5f9fc2fbd8c479ef8b7",
|
||||
"upstream_changes_since_review": [],
|
||||
"navigation_links_checked": 27,
|
||||
"custodian_domain_concepts": 0,
|
||||
"family": "seeded-not-authored"
|
||||
}
|
||||
100
docs/evidence/2026-09-06-interface-cards.md
Normal file
100
docs/evidence/2026-09-06-interface-cards.md
Normal file
|
|
@ -0,0 +1,100 @@
|
|||
# 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.
|
||||
Loading…
Add table
Add a link
Reference in a new issue