Skip to content

Address the certificate wall by one hash#731

Merged
jasisz merged 8 commits into
mainfrom
codex/certificate-wall-id
Jul 14, 2026
Merged

Address the certificate wall by one hash#731
jasisz merged 8 commits into
mainfrom
codex/certificate-wall-id

Conversation

@jasisz

@jasisz jasisz commented Jul 14, 2026

Copy link
Copy Markdown
Owner

Certificate packages now name the exact checker-owned Lean wall with one aggregate wall_id instead of carrying 31 audited source copies and per-file hashes.

The wall identity is a domain-separated SHA-256 over sorted, length-framed filenames, exact source bytes, and the pinned Lean toolchain. The verifier resolves only embedded byte-exact walls, authors its own lakefile and witness, and has no filesystem, environment, or network fallback.

Generated packages contain artifact-specific untrusted data only. Checker-owned sources, toolchain, lakefile, and caches supplied by a package are ignored or replaced. Public schema and package format remain version 1.

The refactor centralizes wall ownership and removes 770 net lines. Documentation describes the current package and trust boundary, including the remaining trust-bearing Rust family, semantic-face, policy, and contract selection.

Validation includes wall identity unit tests, the real acceptance-wall kernel build, the goal matrix, the full verifier tripwire suite, and the isolated whole-module guard suite. Direct Lake tests resolve and materialize the exact wall named by each package.

@jasisz jasisz merged commit 22e1a7a into main Jul 14, 2026
12 checks passed
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