Skip to content

docs(buchholz): obstruction doc — Slice 2-bplus landed, only Slice 3 remains#136

Merged
hyperpolymath merged 3 commits into
mainfrom
session/doc-sweep-slice-2bplus-landed
May 28, 2026
Merged

docs(buchholz): obstruction doc — Slice 2-bplus landed, only Slice 3 remains#136
hyperpolymath merged 3 commits into
mainfrom
session/doc-sweep-slice-2bplus-landed

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Summary

Doc-only sweep. docs/echo-types/buchholz-rank-obstruction.adoc claimed in three places that "Slice 2-bplus" (the WfCNF-carrier domination rank-pow-dominated-by-head-Ω) was still remaining, but it landed via PRs #133+#134 2026-05-27 at Ordinal.Buchholz.RankPowDomination. Only Slice 3 (the headline rank-mono-<ᵇ-+1-via-head-Ω discharge) remains in the per-constructor matrix.

Updates:

No proof / no code change; doc-only sweep aligning the obstruction verdict with on-disk state.

Test plan

  • No code touched — Smoke + All unaffected.
  • Diff is single-file, docs only.

…lice 3 remains

`rank-pow-dominated-by-head-Ω` (Slice 2-bplus) is in fact landed at
`Ordinal.Buchholz.RankPowDomination` via PRs #133+#134 2026-05-27,
not "remaining" as the doc claimed in three places. Updates:

* Per-constructor verdict row for `<ᵇ-+1` — verdict text now reflects
  that the WfCNF-carrier domination side is COMPLETE and only the
  headline Slice 3 discharge remains; signature of the headline pinned
  inline.
* Score paragraph — replaces "1 in flight with abstraction + per-marker
  dominances + inversion lemmas landed (Slice 2-bplus remaining)" with
  "1 in flight with the domination lemma landed (Slice 3 discharge
  remaining)"; adds PR #124/#130/#131/#133+#134 stage references.
* "What remains open" entry for `<ᵇ-+1` — updates from "Slice 2-bplus
  remaining only" to "Slice 3 headline remaining only"; notes the
  `NonBzero` premise turned out unnecessary; pins the headline
  signature.
* Status note — replaces "3 constructors blocked" (stale; `<ᵇ⁺-ψα` and
  `<ᵇ-ψΩ≤` are both closed) with accurate "11/13 closed + 1 side-cond
  + 1 head-Ω-route with only Slice 3 remaining".
* See-also — adds `RankPowDomination.agda` entry pointing at the
  domination lemma + the `additive-principal-ω-rank-pow-succ` closure
  + the `rank-y-bound` atomic-tail helper.

No proof / no code change; doc-only sweep aligning the obstruction
verdict with on-disk state.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath hyperpolymath enabled auto-merge May 28, 2026 07:46
@github-actions
Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 68 issues detected

Severity Count
🔴 Critical 16
🟠 High 33
🟡 Medium 19

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "No test directory or test files found",
    "type": "no_tests",
    "file": "/home/runner/work/echo-types/echo-types",
    "action": "flag",
    "rule_module": "honest_completion",
    "severity": "high",
    "deduction": 20
  },
  {
    "reason": "Issue in secret-scanner.yml",
    "type": "missing_workflow",
    "file": "secret-scanner.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in agda.yml",
    "type": "unknown",
    "file": "agda.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in agda.yml",
    "type": "unknown",
    "file": "agda.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in governance.yml",
    "type": "unknown",
    "file": "governance.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in hypatia-scan.yml",
    "type": "unknown",
    "file": "hypatia-scan.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in mirror.yml",
    "type": "unknown",
    "file": "mirror.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in scorecard.yml",
    "type": "unknown",
    "file": "scorecard.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Agda postulate assumes without proof -- potential soundness hole (1 occurrences, CWE-704)",
    "type": "agda_postulate",
    "file": "/home/runner/work/echo-types/echo-types/tutorial/provenance_debugging/ProvenanceDebugging.agda",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  },
  {
    "reason": "Agda postulate assumes without proof -- potential soundness hole (1 occurrences, CWE-704)",
    "type": "agda_postulate",
    "file": "/home/runner/work/echo-types/echo-types/tutorial/epistemic_erasure/EpistemicErasure.agda",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

PR #136 (session/doc-sweep-slice-2bplus-landed) introduced or touched
18 Echo*.agda modules without entries in echo-kernel-note.adoc, so
scripts/kernel-guard.sh Check B (classification-drift lint) failed
with exit 1 before Agda was even installed.

Classifications (by in-repo import set):
- EchoTotalCompletion: Tier 1 (only Echo + stdlib) — A ↔ Σ Echo
  encode/decode pair anchoring the F5 canonical-identity cohort
- 17 others: Tier 2 (multi-hop) — split between the F5 canonical-
  identity / OFS cohort and the application/extension modules.
  F5 cohort: EchoOrthogonalFactorizationSystem, EchoImageFactorization,
  EchoNoSectionGeneric, EchoLossTaxonomy, EchoResidueTaxonomy,
  EchoDecorationStructure, EchoObservationalEquivalence, EchoOFSUnivF5,
  EchoOFSUnivF5Diag, EchoOFSUnivF5Iso, EchoCanonicalIdentitySuite.
  Application/extension: EchoEntropy, EchoLLEncoding, EchoProvenance,
  EchoSecurity, EchoProbabilisticSupport, EchoDifferential.

Kernel-guard check A (funext-free certificate) continues to pass.
Both checks PASS locally after this change.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 68 issues detected

Severity Count
🔴 Critical 16
🟠 High 33
🟡 Medium 19

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "No test directory or test files found",
    "type": "no_tests",
    "file": "/home/runner/work/echo-types/echo-types",
    "action": "flag",
    "rule_module": "honest_completion",
    "severity": "high",
    "deduction": 20
  },
  {
    "reason": "Issue in secret-scanner.yml",
    "type": "missing_workflow",
    "file": "secret-scanner.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in agda.yml",
    "type": "unknown",
    "file": "agda.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in agda.yml",
    "type": "unknown",
    "file": "agda.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in governance.yml",
    "type": "unknown",
    "file": "governance.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in hypatia-scan.yml",
    "type": "unknown",
    "file": "hypatia-scan.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in mirror.yml",
    "type": "unknown",
    "file": "mirror.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in scorecard.yml",
    "type": "unknown",
    "file": "scorecard.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Agda postulate assumes without proof -- potential soundness hole (1 occurrences, CWE-704)",
    "type": "agda_postulate",
    "file": "/home/runner/work/echo-types/echo-types/tutorial/epistemic_erasure/EpistemicErasure.agda",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  },
  {
    "reason": "Agda postulate assumes without proof -- potential soundness hole (1 occurrences, CWE-704)",
    "type": "agda_postulate",
    "file": "/home/runner/work/echo-types/echo-types/tutorial/region_exit_audit/RegionExitAudit.agda",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

The "Expected-failure gate (N5Falsifier is known-broken)" step was
asserting that proofs/agda/characteristic/N5Falsifier.agda fails the
typechecker (per the 2026-05-18 foundation audit). That hold no longer
holds: the module was resolved 2026-05-27 by pinning the implicit r /
grade at the four applyRole / applyGrade call sites, and is already
imported by characteristic/All.agda (line 33). The xfail step's own
self-disclosed instructions fired in the previous CI run, telling us to
"register it in characteristic/All.agda and remove this xfail gate".

In-source bookkeeping is already complete on this branch:
- N5Falsifier.agda banner rewritten as "HISTORICAL BROKEN BANNER
  (resolved 2026-05-27)" with the resolution narrative.
- characteristic/All.agda has the import (line 33).
- The previous CI run confirmed N5Falsifier typechecks (the xfail
  gate failed precisely because it succeeded) and that
  characteristic/All.agda typechecks WITH the import.

Net diff: -17 lines from .github/workflows/agda.yml. No Agda code
changed by this commit.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 68 issues detected

Severity Count
🔴 Critical 16
🟠 High 33
🟡 Medium 19

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "No test directory or test files found",
    "type": "no_tests",
    "file": "/home/runner/work/echo-types/echo-types",
    "action": "flag",
    "rule_module": "honest_completion",
    "severity": "high",
    "deduction": 20
  },
  {
    "reason": "Issue in secret-scanner.yml",
    "type": "missing_workflow",
    "file": "secret-scanner.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in agda.yml",
    "type": "unknown",
    "file": "agda.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in agda.yml",
    "type": "unknown",
    "file": "agda.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in governance.yml",
    "type": "unknown",
    "file": "governance.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in hypatia-scan.yml",
    "type": "unknown",
    "file": "hypatia-scan.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in mirror.yml",
    "type": "unknown",
    "file": "mirror.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in scorecard.yml",
    "type": "unknown",
    "file": "scorecard.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Agda postulate assumes without proof -- potential soundness hole (1 occurrences, CWE-704)",
    "type": "agda_postulate",
    "file": "/home/runner/work/echo-types/echo-types/tutorial/provenance_debugging/ProvenanceDebugging.agda",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  },
  {
    "reason": "Agda postulate assumes without proof -- potential soundness hole (1 occurrences, CWE-704)",
    "type": "agda_postulate",
    "file": "/home/runner/work/echo-types/echo-types/tutorial/epistemic_erasure/EpistemicErasure.agda",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

@hyperpolymath hyperpolymath merged commit e0470db into main May 28, 2026
13 checks passed
@hyperpolymath hyperpolymath deleted the session/doc-sweep-slice-2bplus-landed branch May 28, 2026 08:13
hyperpolymath added a commit that referenced this pull request May 28, 2026
PR #136 (session/doc-sweep-slice-2bplus-landed) introduced or touched
18 Echo*.agda modules without entries in echo-kernel-note.adoc, so
scripts/kernel-guard.sh Check B (classification-drift lint) failed
with exit 1 before Agda was even installed.

Classifications (by in-repo import set):
- EchoTotalCompletion: Tier 1 (only Echo + stdlib) — A ↔ Σ Echo
  encode/decode pair anchoring the F5 canonical-identity cohort
- 17 others: Tier 2 (multi-hop) — split between the F5 canonical-
  identity / OFS cohort and the application/extension modules.
  F5 cohort: EchoOrthogonalFactorizationSystem, EchoImageFactorization,
  EchoNoSectionGeneric, EchoLossTaxonomy, EchoResidueTaxonomy,
  EchoDecorationStructure, EchoObservationalEquivalence, EchoOFSUnivF5,
  EchoOFSUnivF5Diag, EchoOFSUnivF5Iso, EchoCanonicalIdentitySuite.
  Application/extension: EchoEntropy, EchoLLEncoding, EchoProvenance,
  EchoSecurity, EchoProbabilisticSupport, EchoDifferential.

Kernel-guard check A (funext-free certificate) continues to pass.
Both checks PASS locally after this change.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
hyperpolymath added a commit that referenced this pull request May 28, 2026
…ADME) (#144)

## Summary

Surgical narrative refresh across the five canonical doc surfaces
(CHANGELOG.md, EXPLAINME.adoc, docs/echo-types/MAP.adoc, README.md,
readme.adoc) to catch up with the six PRs that landed 2026-05-28: #136
(kernel-guard fix), #137 (Slice 3 prerequisites), #138
(EchoImageFactorizationProp), #139 (ResidueTaxonomy Search + Epistemic),
#140 (banner kit), #141 (Slice 3 headline).

## Changes per file

- **CHANGELOG.md** (+78 lines) — new \`### Added (2026-05-28)\` + \`###
Fixed (2026-05-28)\` blocks covering all six PRs with honest framing
(Slice 3 headline closure described as "under a strict-head premise";
bpsi=bpsi-at-equal-markers caller-burden sub-case explicitly NOT
closed).
- **EXPLAINME.adoc** (+4 lines) — status-snapshot bullets for Slice 3,
canonical identity layer extensions, and CI / foundational hygiene; new
\`docs/echo-types/echo-kernel-note.adoc\` entry in "Where to look
first".
- **docs/echo-types/MAP.adoc** (+14 / -9 net) — new (epi, mono) bullet
adjacent to image factorisation; ResidueForm instance count 4 → 6 with
Search + Epistemic named; Buchholz proofs list gains RankPowSlice3 +
RankPowSlice3Headline with strict-head-premise framing.
- **README.md** (+2 / -2) — Tier 1 + Tier 2 mermaid node labels updated
for ImageFactorizationProp + Search/Epistemic.
- **readme.adoc** (+2 / -1) — Tier 1 + Tier 2 list mirror updated.

## Verification

- \`scripts/kernel-guard.sh\` PASS (both Check A funext-free + Check B
classification-drift).
- No Agda code touched; docs-only refresh.

## Honesty constraints preserved

- Slice 3 headline framed as closed *under a strict-head premise*, not
unconditionally.
- bpsi=bpsi-at-equal-markers caller-burden sub-case explicitly named as
NOT closed (rank-adm / rank-lex remaining work).
- PR #136 framed as "infrastructure honesty, not a proof-content
advance".
- 11/13 per-constructor rank-mono count unchanged.

## Test plan

- [x] kernel-guard.sh PASS locally
- [ ] CI green on this PR
- [ ] Admin-merge once green or budget permits

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant