prj-canon-federation/docs/evidence/2026-09-06-reference-sweep.md
tegwick 8a1f1b9fb2 Complete G8 fleet source-reference sweep with provenance exceptions
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a070b5-4994-7271-bd8b-7c3dbcedec4b
2026-09-06 02:42:55 +02:00

104 lines
6 KiB
Markdown

# G8 — Fleet source-reference sweep, 2026-09-06
CFED-WP-0001-T09 updates current source references across eight owning
repositories and the project ledger's validation command. Identity, actor,
access and shared-evidence references point to InfoTechCanon; repository and
commercial references point to CommerceCanon. No runtime contract, capability
identifier, maturity vector or concept assignment changes.
## Source coverage and preserved references
The [scan result](2026-09-06-reference-sweep.json) covers 141 adjacent Git
repositories and more than 22,000 files: tracked files (including ignored tracked
files), nonignored untracked files, hidden source/configuration files, and
symlink target paths (including dangling pointers). It
finds zero unreviewed legacy references. The
[exception ledger](../../ledger/reference-sweep.json) reviews 164 files / 307
matching lines and fingerprints each exact reference line. Historical research,
accepted ADR context, authored accounts, completed workplans, migration scope
and stable test/scenario identifiers remain deliberate provenance. Changing or
adding a matching line requires a fresh review; exceptions are not directory-wide
suppression rules. G8's own evidence files are excluded as scan metadata.
[State Hub coordinate evidence](2026-09-06-hub-coordinates.json) checks all 133
registered repo records, their source coordinates and all 141 local Git remotes.
No obsolete live coordinate remains. The old State Hub lookup is a protected
alias resolving the same UUID `8c82baea-bb40-435d-ac42-ec7a7c20dbb8` and current
CommerceCanon paths/remote. Two records without adjacent checkouts, inter-hub
and markitect-project, are archived; vergabe_teilnahme resolves to the scanned
vergabe-teilnahme path. This source scan does not certify unregistered external
repositories or stale copies of historical checkouts on other hosts.
Agent config/MCP/settings filename searches under ~/.codex, ~/.config and
~/.claude found no live match; two historical tool-result files were preserved.
Repository-owned MCP/config files are included in the source scan. Untracked ignored
third-party dependency trees and unrelated caches are not treated as source.
## Published changes
| Owner | Result | Published revision |
| --- | --- | --- |
| reuse-surface | Canonical source/roster, refreshed cache and composed index; live registration handover | `5501b8b` |
| repo-manager | CommerceCanon slug/Forge coordinate; existing repository UUID preserved | `6854ea10b278664baee7167efcceb2713bbab754` |
| binky-control | Current ecosystem and inventory references | `143b78e` |
| feature-control | Technical identity/evidence source references | `a555aaa` |
| kaizen-agentic | Identity/organization source references | `894d34c` |
| user-engine | Technical owner references in intent, mapping/card, docs and exporter docstring | `b9ae48b` |
| the-custodian | Current classification example and authoring override; obsolete human-review override retired | `4df570a` |
| commerce-canon | Current downstream owner links; original research proposal explicitly historical | `4a5b3d8fcbfd168ed1b3b326f3ecbedc6689b080` |
Each owning repo has a synchronized native ADHOC-2026-09-06 record, except
reuse-surface, which uses existing REUSE-WP-0021. Consistency also assigned a
missing UUID to Kaizen's existing ADHOC-2026-08-21 record without changing its
body or task identities. The project ledger command now uses the renamed local
source path while retaining the original pinned Git blob.
## Live federation proof
[Registration evidence](2026-09-06-reuse-registration.json) records the enabled
CommerceCanon registration and the old source retained disabled with a replacement
note. Its history is preserved without keeping it in the active composition.
[Composed live proof](2026-09-06-reuse-composed.json) verifies exactly the two
expected capability IDs, owner/source repo, canonical URLs and cache paths:
- capability.identity.subject-resolution — D3 / A0 / C1 / R0
- capability.identity.vocabulary-canonicalize — D4 / A0 / C2 / R0
The fresh live response has no target warning. The local federation composer
refreshed just CommerceCanon, then its source slice replaced the old slice in
the generated index; all 60 unrelated local capability rows were preserved.
The two obsolete local cache files were backed up and removed. Capability
ownership metadata here is registry stewardship, not a competing concept owner.
## Verification
```bash
python3 tools/validate_fleet_references.py --workspace ..
PYTHONDONTWRITEBYTECODE=1 python3 tools/test_fleet_references.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
```
The three sweep regression tests verify tracked ignored/hidden coverage,
rejection of new live references, and exact exception fingerprints. Existing
reuse-surface federation tests: 15 passed. Existing User Engine identity-alignment
tests: 4 passed, run with PYTHONPATH=src. Changed YAML/fenced examples/Python parse;
new relative links resolve; Custodian's example/authoring override match
CommerceCanon source classification. Existing ownership, counterparty and corpus
preservation proofs remain passing.
## Residuals and limits
G8 source-reference acceptance passes. Whole-fleet State Hub consistency is not
claimed. REUSE-WP-0021-T01 is done; T02 remains waiting on supported restoration
of three archived blank bindings to their existing legacy identities. The
missing-identifier tool rejects blank scalars and would derive different UUIDs;
no manual substitution or identity migration was performed. REUSE-WP-0021 remains
active and is the live owner of this repair.
Custodian's 13 historical consistency failures remain owned by CUST-IN-0017
from the prior gate. Other touched native records synchronized successfully.
CFED-WP-0001-T10 retains the final project residual/adoption review.
Acceptance decision: `48be4584-48df-4e81-8190-7a356e20f18b`.