info-tech-canon/tests
tegwick a28526e540 Report and enforce concept-declaration coverage (T03)
validation-coverage gains a concept_declaration block: declared, defined in
prose, undeclared, ratio, silent artifacts, and the extraction limit stated in
words. The ratio sits slightly above one because seed-concept lists and YAML
payload concepts are declared but not extractable, and saying so in the report
is better than a number that looks complete.

Two checks carry different weights. concept_declaration_missing is an error: an
artifact that defines concepts and declares none, with the kernel map exempt by
name because it assigns concepts rather than defining them. Zero today, so a new
artifact added without declarations fails. concept_defined_without_owner is a
warning over concepts no artifact declares; a name another artifact owns is an
import rather than a gap, which keeps the warning from firing 57 times and
training reviewers to ignore it.

Three warnings today and each is real: the Organization Model defines eleven
concepts nobody owns, CARING four including Effective Access and Declared
Access, and the Capability Model two. They are carried as T07 rather than
declared in passing, because declaring without a boundary review is the mistake
this workplan exists to fix.

make check passes with 53 tests, clean validation and three warnings.

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
2026-09-20 23:24:27 +02:00
..
test_api.py Implement canon conformance and maintenance optimizations 2026-09-05 00:50:09 +02:00
test_cli.py Publish reciprocal canon federation interface 2026-09-06 01:00:12 +02:00
test_emission_cadence.py Implement canon conformance and maintenance optimizations 2026-09-05 00:50:09 +02:00
test_evidence_boundary.py Introduce shared evidence model and governance imports 2026-09-05 21:16:29 +02:00
test_identity_boundary.py Introduce identity model and reconcile upstream imports 2026-09-05 22:11:46 +02:00
test_import_reviews.py Introduce identity model and reconcile upstream imports 2026-09-05 22:11:46 +02:00
test_maintenance.py Report and enforce concept-declaration coverage (T03) 2026-09-20 23:24:27 +02:00
test_service.py Publish reciprocal canon federation interface 2026-09-06 01:00:12 +02:00
test_social_collectives.py Extend organization model with distinct social collectives 2026-09-05 22:31:15 +02:00