docs: Stage B properly CLOSED (truth the #215 ADR-012 wont-fix; Refs #176 #215)#242
Merged
Merged
Conversation
…#176 #215) The ledger said Stage B "near-closed (residual #215 families remain, one family per PR)". That is stale and actively misleading: #215 is CLOSED with an owner-ratified ADR-012 disposition that the residual ~68 S/R + state-401 R/R conflicts are an INTENTIONAL WON'T-FIX. Menhir resolves them correctly, the full gate proves every accepted parse is the intended one, and eliminating them is exactly the systemic precedence/left-factoring contortion (estate-wide blast radius, cosmetic-only payoff) ADR-012 forbids. Closure is by disclosure, not surgery: `just build` masks the benign notices but prints the count + correctness proof + ADR pointer; `just build-loud` / `dune build` reveal all (verified present in justfile; policy in docs/specs/SETTLED-DECISIONS.adoc "Parser-Conflict Disclosure"). "near-closed" invited the precise grammar work ADR-012 forbids — a documentation-drift hazard (DOC-01..09 / #176). Corrected: - docs/ECOSYSTEM.adoc Stage B row: near-closed -> CLOSED + the ADR-012 residual-conflict disposition + the disclosure mechanism + an explicit "do not reopen" note. - docs/TECH-DEBT.adoc critical-path: Stage B CLOSED (ADR-012 won't-fix). - docs/CAPABILITY-MATRIX.adoc parser row: Stage B CLOSED, no longer "tracked as the #215 workstream". Docs-only; gate unaffected. Refs #176 #215 (not Closes — #215 already closed; this truths the ledger to match its disposition). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
🔍 Hypatia Security ScanFindings: 44 issues detected
View findings[
{
"reason": "Stray AI.a2ml in root -- use 0-AI-MANIFEST.a2ml only",
"type": "banned",
"file": "AI.a2ml",
"action": "delete",
"rule_module": "root_hygiene",
"severity": "high"
},
{
"reason": "Superseded by 0-AI-MANIFEST.a2ml",
"type": "banned",
"file": "AI.djot",
"action": "delete",
"rule_module": "root_hygiene",
"severity": "high"
},
{
"reason": "Issue in quality.yml",
"type": "missing_workflow",
"file": "quality.yml",
"action": "create",
"rule_module": "workflow_audit",
"severity": "high"
},
{
"reason": "Issue in security-policy.yml",
"type": "missing_workflow",
"file": "security-policy.yml",
"action": "create",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Action hyperpolymath/standards/.github/workflows/governance-reusable.yml@main needs attention",
"type": "unpinned_action",
"file": "governance.yml",
"action": "pin_sha",
"rule_module": "workflow_audit",
"severity": "high"
},
{
"reason": "TypeScript file detected -- banned language",
"type": "banned_language_file",
"file": "/home/runner/work/affinescript/affinescript/affinescript-deno-test/example/smoke_driver.ts",
"action": "flag",
"rule_module": "cicd_rules",
"severity": "critical"
},
{
"reason": "TypeScript file detected -- banned language",
"type": "banned_language_file",
"file": "/home/runner/work/affinescript/affinescript/affinescript-deno-test/cli.ts",
"action": "flag",
"rule_module": "cicd_rules",
"severity": "critical"
},
{
"reason": "TypeScript file detected -- banned language",
"type": "banned_language_file",
"file": "/home/runner/work/affinescript/affinescript/affinescript-deno-test/mod.ts",
"action": "flag",
"rule_module": "cicd_rules",
"severity": "critical"
},
{
"reason": "TypeScript file detected -- banned language",
"type": "banned_language_file",
"file": "/home/runner/work/affinescript/affinescript/affinescript-deno-test/lib/compile.ts",
"action": "flag",
"rule_module": "cicd_rules",
"severity": "critical"
},
{
"reason": "TypeScript file detected -- banned language",
"type": "banned_language_file",
"file": "/home/runner/work/affinescript/affinescript/affinescript-deno-test/lib/runner.ts",
"action": "flag",
"rule_module": "cicd_rules",
"severity": "critical"
}
]Powered by Hypatia Neurosymbolic CI/CD Intelligence |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stage B properly CLOSED — truth the #215 ADR-012 won't-fix
The ledger said Stage B "near-closed" with residual #215 families
remaining (one family per PR). Stale and actively misleading.
#215 is CLOSED with an owner-ratified ADR-012 disposition: the
residual ~68 S/R + state-401 R/R conflicts are an intentional
WON'T-FIX. Menhir resolves them correctly, the full gate proves every
accepted parse is the intended one, and eliminating them is exactly the
systemic precedence/left-factoring contortion (estate-wide blast radius,
cosmetic-only payoff) that ADR-012 forbids.
Closure is by disclosure, not surgery — verified present in
justfile:just buildmasks the benign notices but prints the count +correctness proof + ADR pointer;
just build-loud/dune buildrevealeverything. Policy:
docs/specs/SETTLED-DECISIONS.adoc"Parser-ConflictDisclosure".
"near-closed" invited the precise grammar work ADR-012 forbids — a
documentation-drift hazard squarely in scope for DOC-01..09 / #176.
Corrected:
docs/ECOSYSTEM.adocStage B row → CLOSED + the ADR-012residual-conflict disposition + disclosure mechanism + explicit
"do not reopen" note.
docs/TECH-DEBT.adoccritical-path: Stage B CLOSED (ADR-012 won't-fix).docs/CAPABILITY-MATRIX.adocparser row: Stage B CLOSED; no longer"tracked as the Eliminate all Menhir parser conflicts (75 S/R + 10 R/R) — dedicated grammar-conflict workstream #215 workstream".
Docs-only; gate unaffected.
Refs #176 #215— notCloses(#215 isalready closed; this truths the ledger to match its disposition).
🤖 Generated with Claude Code