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
446 lines
9.8 KiB
JSON
446 lines
9.8 KiB
JSON
{
|
|
"checks_only": "§3 vocabulary as written; no flex-auth house rules applied to peers",
|
|
"derived_at": "run time",
|
|
"off_vocab": [
|
|
"approval-engine/layer.yaml=\"engine\"",
|
|
"audit-core/layer.yaml=\"engine\"",
|
|
"kings-guard/layer.yaml=\"staff\"",
|
|
"maturity-engine/layer.yaml=\"engine\"",
|
|
"ops-warden/layer.yaml=\"staff\"",
|
|
"secrets-engine/layer.yaml=\"engine\"",
|
|
"tenant-engine/layer.yaml=\"engine\"",
|
|
"user-engine/layer.yaml=\"engine\"",
|
|
"zone-engine/layer.yaml=\"engine\""
|
|
],
|
|
"root": "/home/worsch",
|
|
"rows": [
|
|
{
|
|
"Repo": "approval-engine",
|
|
"Intent": {
|
|
"Source": "approval-engine/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "PIP",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "approval-engine/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "pip",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "audit-core",
|
|
"Intent": {
|
|
"Source": "audit-core/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "Evidence",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "audit-core/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "evidence",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "flex-auth",
|
|
"Intent": {
|
|
"Source": "flex-auth/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "PDP",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "",
|
|
"Layer": "",
|
|
"Role": "",
|
|
"Found": false,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "gate-house",
|
|
"Intent": {
|
|
"Source": "",
|
|
"Layer": "",
|
|
"Role": "",
|
|
"Found": false,
|
|
"InVocabulary": false
|
|
},
|
|
"File": {
|
|
"Source": "",
|
|
"Layer": "",
|
|
"Role": "",
|
|
"Found": false,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "key-cape",
|
|
"Intent": {
|
|
"Source": "",
|
|
"Layer": "",
|
|
"Role": "",
|
|
"Found": false,
|
|
"InVocabulary": false
|
|
},
|
|
"File": {
|
|
"Source": "",
|
|
"Layer": "",
|
|
"Role": "",
|
|
"Found": false,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "kings-guard",
|
|
"Intent": {
|
|
"Source": "kings-guard/INTENT.md",
|
|
"Layer": "Staff",
|
|
"Role": "",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "kings-guard/layer.yaml",
|
|
"Layer": "staff",
|
|
"Role": "",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "maturity-engine",
|
|
"Intent": {
|
|
"Source": "maturity-engine/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "PIP",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "maturity-engine/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "pip",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "net-kingdom",
|
|
"Intent": {
|
|
"Source": "",
|
|
"Layer": "",
|
|
"Role": "",
|
|
"Found": false,
|
|
"InVocabulary": false
|
|
},
|
|
"File": {
|
|
"Source": "",
|
|
"Layer": "",
|
|
"Role": "",
|
|
"Found": false,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "ops-mason",
|
|
"Intent": {
|
|
"Source": "",
|
|
"Layer": "",
|
|
"Role": "",
|
|
"Found": false,
|
|
"InVocabulary": false
|
|
},
|
|
"File": {
|
|
"Source": "",
|
|
"Layer": "",
|
|
"Role": "",
|
|
"Found": false,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "ops-warden",
|
|
"Intent": {
|
|
"Source": "ops-warden/INTENT.md",
|
|
"Layer": "Staff",
|
|
"Role": "",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "ops-warden/layer.yaml",
|
|
"Layer": "staff",
|
|
"Role": "",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "secrets-engine",
|
|
"Intent": {
|
|
"Source": "secrets-engine/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "Lifecycle",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "secrets-engine/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "lifecycle",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "tenant-engine",
|
|
"Intent": {
|
|
"Source": "tenant-engine/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "PIP",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "tenant-engine/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "pip",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "user-engine",
|
|
"Intent": {
|
|
"Source": "user-engine/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "PIP",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "user-engine/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "pip",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "zone-engine",
|
|
"Intent": {
|
|
"Source": "zone-engine/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "PIP",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "zone-engine/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "pip",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
}
|
|
],
|
|
"self_disagreeing": [
|
|
{
|
|
"Repo": "approval-engine",
|
|
"Intent": {
|
|
"Source": "approval-engine/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "PIP",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "approval-engine/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "pip",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "audit-core",
|
|
"Intent": {
|
|
"Source": "audit-core/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "Evidence",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "audit-core/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "evidence",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "kings-guard",
|
|
"Intent": {
|
|
"Source": "kings-guard/INTENT.md",
|
|
"Layer": "Staff",
|
|
"Role": "",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "kings-guard/layer.yaml",
|
|
"Layer": "staff",
|
|
"Role": "",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "maturity-engine",
|
|
"Intent": {
|
|
"Source": "maturity-engine/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "PIP",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "maturity-engine/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "pip",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "ops-warden",
|
|
"Intent": {
|
|
"Source": "ops-warden/INTENT.md",
|
|
"Layer": "Staff",
|
|
"Role": "",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "ops-warden/layer.yaml",
|
|
"Layer": "staff",
|
|
"Role": "",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "secrets-engine",
|
|
"Intent": {
|
|
"Source": "secrets-engine/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "Lifecycle",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "secrets-engine/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "lifecycle",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "tenant-engine",
|
|
"Intent": {
|
|
"Source": "tenant-engine/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "PIP",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "tenant-engine/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "pip",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "user-engine",
|
|
"Intent": {
|
|
"Source": "user-engine/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "PIP",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "user-engine/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "pip",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
},
|
|
{
|
|
"Repo": "zone-engine",
|
|
"Intent": {
|
|
"Source": "zone-engine/INTENT.md",
|
|
"Layer": "Engine",
|
|
"Role": "PIP",
|
|
"Found": true,
|
|
"InVocabulary": true
|
|
},
|
|
"File": {
|
|
"Source": "zone-engine/layer.yaml",
|
|
"Layer": "engine",
|
|
"Role": "pip",
|
|
"Found": true,
|
|
"InVocabulary": false
|
|
}
|
|
}
|
|
],
|
|
"spellings": {
|
|
"Engine": [
|
|
"approval-engine/INTENT.md",
|
|
"audit-core/INTENT.md",
|
|
"flex-auth/INTENT.md",
|
|
"maturity-engine/INTENT.md",
|
|
"secrets-engine/INTENT.md",
|
|
"tenant-engine/INTENT.md",
|
|
"user-engine/INTENT.md",
|
|
"zone-engine/INTENT.md"
|
|
],
|
|
"Staff": [
|
|
"kings-guard/INTENT.md",
|
|
"ops-warden/INTENT.md"
|
|
],
|
|
"engine": [
|
|
"approval-engine/layer.yaml",
|
|
"audit-core/layer.yaml",
|
|
"maturity-engine/layer.yaml",
|
|
"secrets-engine/layer.yaml",
|
|
"tenant-engine/layer.yaml",
|
|
"user-engine/layer.yaml",
|
|
"zone-engine/layer.yaml"
|
|
],
|
|
"staff": [
|
|
"kings-guard/layer.yaml",
|
|
"ops-warden/layer.yaml"
|
|
]
|
|
},
|
|
"undeclared": [
|
|
"gate-house",
|
|
"key-cape",
|
|
"net-kingdom",
|
|
"ops-mason"
|
|
]
|
|
}
|