Plan a standing check for import-manifest name resolution (INFO-WP-0028)
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s

Federation partners pin an artifact path, a blob hash and a list of concept
names. Every review so far verified the hash and recorded the match as evidence.
A hash proves the reviewed file is the pinned file; it says nothing about whether
the concept named in the manifest exists in it. Nobody ran the second check until
INFO-WP-0027-T04, which found nine failures across the two accepted boundaries,
none of them a contested concept and all of them a citation naming the wrong
artifact or a name this canon never used.

The workplan adds a reusable import-review command in the shape emission-review
already uses, registers accepted manifests so drift is caught when this
repository changes rather than when a partner happens to look, generalises the
re-verification section into the review kit so an acceptance cannot again record
matching hashes as evidence of correct citation, and closes the two open pins
InterfaceCanon still owns.

Drift against a registered manifest is a warning, not an error: a stale partner
pin is not this repository's file to fix and must not fail its build.

Status is proposed: drafted from the INFO-WP-0027 findings, not yet reviewed by
the owner.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 3588@bnt-lap001
Assistant-Session: 24b80f66-e5a7-4e61-99fe-2d422e6d17da
This commit is contained in:
tegwick 2026-09-20 23:38:09 +02:00
parent d6b3a289f1
commit d1254aabe6
2 changed files with 150 additions and 0 deletions

View file

@ -19,6 +19,7 @@
| workplan | INFO-WP-0025 | finished | — | workplans/INFO-WP-0025-federation-interface.md |
| workplan | INFO-WP-0026 | finished | — | workplans/INFO-WP-0026-interface-canon-boundary-review.md |
| workplan | INFO-WP-0027 | finished | — | workplans/INFO-WP-0027-concept-declaration-coverage.md |
| workplan | INFO-WP-0028 | proposed | — | workplans/INFO-WP-0028-import-manifest-resolution.md |
| workplan | ITC-WP-0001 | finished | — | workplans/ITC-WP-0001-infospace-scaffold-and-seed-placement.md |
| workplan | ITC-WP-0002 | finished | — | workplans/ITC-WP-0002-service-surface-cli-json-api.md |
| workplan | ITC-WP-0003 | finished | — | workplans/ITC-WP-0003-validation-indexes-and-generated-views.md |
@ -72,6 +73,10 @@
| task | INFO-WP-0027-T05 | done | — | workplans/INFO-WP-0027-concept-declaration-coverage.md |
| task | INFO-WP-0027-T06 | done | — | workplans/INFO-WP-0027-concept-declaration-coverage.md |
| task | INFO-WP-0027-T07 | done | — | workplans/INFO-WP-0027-concept-declaration-coverage.md |
| task | INFO-WP-0028-T01 | todo | — | workplans/INFO-WP-0028-import-manifest-resolution.md |
| task | INFO-WP-0028-T02 | todo | — | workplans/INFO-WP-0028-import-manifest-resolution.md |
| task | INFO-WP-0028-T03 | todo | — | workplans/INFO-WP-0028-import-manifest-resolution.md |
| task | INFO-WP-0028-T04 | todo | — | workplans/INFO-WP-0028-import-manifest-resolution.md |
| task | ITC-WP-0001-T01 | done | — | workplans/ITC-WP-0001-infospace-scaffold-and-seed-placement.md |
| task | ITC-WP-0001-T02 | done | — | workplans/ITC-WP-0001-infospace-scaffold-and-seed-placement.md |
| task | ITC-WP-0001-T03 | done | — | workplans/ITC-WP-0001-infospace-scaffold-and-seed-placement.md |