flex-auth/docs/evidence
tegwick e8d6d08f79
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Build and Publish Container Image / build-and-push (push) Successful in 1m4s
Make the B1 survey a command, which immediately falsified B1.
B1 was found with a shell pipeline and published as a finding. The review it
appeared in had already argued that a mechanical check nobody can re-run is an
assertion, and §11's entire claim is mechanical checkability — so asserting B1
unmechanically was that defect committed by the repository reporting it.

tools/survey_layer_declarations.go reads both §11 forms per repository, reports
intra-repository disagreement, and writes a receipt. Run once, it showed the
published B1 was wrong: the estate does not spell layer: three ways across
repositories. The original pipeline took the first ^layer: match per repository
without recording which file it came from, reporting one value where there were
two.

The corrected finding is stronger. Nine of nine repositories carrying both §11
forms declare a different value in each: INTENT.md says Engine/Staff, layer.yaml
says engine/staff. The disagreement is within each repository, between the two
forms §11 permits, and it is universal rather than careless — two generators, two
conventions. Nobody is inconsistent with anybody else.

That relocates the question from casing to precedence: §11 accepts either form
and does not say which governs when both exist and disagree, so a conformance run
reading INTENT.md and one reading layer.yaml reach different answers for nine
repositories while both follow §11. flex-auth is the only declared repository
that cannot exhibit this, and only because it never wrote the second file.

The correction is recorded in the review rather than edited away: a published
review corrected silently is FLEX-DEC-2026-008's defect, and that rule has no
exception for the reviewer.

Four tests cover the disagreement case, the refusal to fold case, a missing
declaration, and the single-form shape that must not read as self-disagreement.
The survey checks only the §3 vocabulary and never applies flex-auth's house
rules to peers.

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

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 28468@bnt-lap001
Assistant-Session: c76569b2-6056-4dad-aea4-49cd7a018f5d
2026-09-21 01:24:15 +02:00
..
2026-09-11-user-portal-tenant-policy.md deploy: promote verified portal onboarding policy 2026-09-11 21:07:48 +02:00
2026-09-14-openrouter-live-pdp.json Resolve OpenRouter native contract and promote secrets-engine PDP 2026-09-14 00:54:56 +02:00
2026-09-14-t03-native-review-policy.json Admit exact T03 human review mandate with caller-bound policy 2026-09-14 02:47:31 +02:00
2026-09-14-t03-review-policy.json Admit exact T03 human review mandate with caller-bound policy 2026-09-14 02:47:31 +02:00
2026-09-15-repository-rename-baseline.md Prepare the access-engine repository coordinate without applying the rename. 2026-09-15 23:38:48 +02:00
2026-09-15-repository-rename-handoffs.md Record the first returned rename handoff and re-ask the tenant-scope question. 2026-09-20 23:52:31 +02:00
2026-09-15-sitting-approval-creates.json Compile compact sitting review package without widening T03. 2026-09-15 22:45:46 +02:00
2026-09-15-sitting-native-review-policy.json Admit the compact sitting review package on a dedicated pin. 2026-09-15 22:50:24 +02:00
2026-09-15-sitting-review-policy.json Compile compact sitting review package without widening T03. 2026-09-15 22:45:46 +02:00
2026-09-16-t03-renewal-policy-checks.json Admit T03 version-two reviews while preserving current sitting records 2026-09-16 01:08:56 +02:00
2026-09-21-layer-declaration-survey.json Make the B1 survey a command, which immediately falsified B1. 2026-09-21 01:24:15 +02:00
security-zone-admission-2026-08-22.md feat(policy): adopt security zone stances 2026-08-22 15:17:13 +02:00