Skip to content

docs(proof-needs): reconcile believe_me audit (5 justified axioms) - #81

Merged
hyperpolymath merged 1 commit into
mainfrom
fix/proof-needs-reconcile-believe-me
May 18, 2026
Merged

docs(proof-needs): reconcile believe_me audit (5 justified axioms)#81
hyperpolymath merged 1 commit into
mainfrom
fix/proof-needs-reconcile-believe-me

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Closes the boj-server arm of the estate proof-debt epic.

Finding (P0 #125): the 5 believe_me in src/abi/Boj/SafetyLemmas.idr (lines 53/60/211/219/226) are all class (J) genuinely-unavoidable axioms — soundness/symmetry of prim__eqChar and length semantics of prim__strToCharList/prim__strAppend/prim__strSubstr. These are irreducible within Idris2 0.8.0 (no in-language soundness principle for foreign primitives; stdlib DecEq Char does the same). They are %unsafe, individually documented, and isolated in one module. No removable proof debt — the defect was the doc.

Change: PROOF-NEEDS.md reconciled — origin/main wrongly stated "4 believe_me"; ground-truth is 5 axiom sites (raw grep returns 9 = 5 real + 4 comment mentions). Adds a per-site Axiom Audit table.

Refs hyperpolymath/standards#124
Refs hyperpolymath/standards#125

🤖 Generated with Claude Code

…ot zero/4

Ground-truth re-grep: 5 `believe_me` call sites, all in
src/abi/Boj/SafetyLemmas.idr, all class (J) genuinely-unavoidable
backend-primitive axioms (prim__eqChar soundness/symmetry, prim__str*
length semantics — irreducible within Idris2 0.8.0). Adds per-site
Axiom Audit table and explains the raw-grep 9 vs true 5 (4 are
comment mentions). Supersedes the stale origin/main "4 believe_me"
line flagged by the 2026-05-18 estate audit.

Refs hyperpolymath/standards#124
Refs hyperpolymath/standards#125

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath
hyperpolymath merged commit c1384ba into main May 18, 2026
10 of 11 checks passed
@hyperpolymath
hyperpolymath deleted the fix/proof-needs-reconcile-believe-me branch May 18, 2026 15:11
@github-actions

Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 28 issues detected

Severity Count
🔴 Critical 17
🟠 High 4
🟡 Medium 7

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Stale AI session file -- delete",
    "type": "stale",
    "file": "GEMINI.md",
    "action": "delete",
    "rule_module": "root_hygiene",
    "severity": "medium"
  },
  {
    "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/boj-server/boj-server/cartridges/sanctify-mcp/adapter/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server/boj-server/cartridges/academic-workflow-mcp/adapter/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server/boj-server/cartridges/fireflag-mcp/adapter/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server/boj-server/cartridges/ephapax-mcp/adapter/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server/boj-server/cartridges/bofig-mcp/adapter/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  },
  {
    "reason": "TypeScript file detected -- banned language",
    "type": "banned_language_file",
    "file": "/home/runner/work/boj-server/boj-server/cartridges/hesiod-mcp/adapter/mod.ts",
    "action": "flag",
    "rule_module": "cicd_rules",
    "severity": "critical"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

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