Independent validation protocol — automated #44–#47 adversarial checks - #81
Draft
zowskyy wants to merge 2 commits into
Draft
Independent validation protocol — automated #44–#47 adversarial checks#81zowskyy wants to merge 2 commits into
zowskyy wants to merge 2 commits into
Conversation
- AST: Stmt::Assign and LetDecl.mutable - Parser: parse optional mut after let; parse ident = expr as Assign - Resolver: resolve Assign targets - WASM codegen: emit local.set for Assign; wasmtime test returns 104 - Split wasm_codegen and parser modules for gate compliance Co-authored-by: zowskyy <zowskyy@users.noreply.github.com>
- Add scripts/independent_validate.py with adversarial checks for issues #44-#47 - Fix wasm-slim parser import (expr_to_proof_string cfg gate) - Wire wave_0_independent_validation into release_readiness audit - Run independent validation in Taylor ops production/full modes - Split release_readiness into gate-friendly modules Co-authored-by: zowskyy <zowskyy@users.noreply.github.com>
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.
Summary
Codifies the independent validation protocol as an automated double-check loop. Claims about WASM codegen, knowledge wiring, self-hosting, and spec parity now require fresh command execution — not manifest trust alone.
What changed
scripts/independent_validate.py— runs adversarial checks for issues [P0] wasm_codegen_incomplete: Only const-folded main() works; let/if/calls/loops missing #44–[P1] spec_impl_gap: Spec vs implementation gap for .frontier core modules #47, writesmanifest/independent_validation.jsonexpr_to_proof_stringimport gated forwasm-slim(fixes native self-host wasm32 build)let mut+ assignment — already on branch; nested loop test returns 104wave_0_independent_validationgate; modules split for gate complianceValidation results (required checks)
All 10 checks pass required gates:
User-input items (not auto-closed)
These are documented in
user_blockersand need your sign-off:knowledge queryis search-only (no--trace); codegen wiring verified via unit test +compile -OHow to run
Release readiness
RELEASE_READYwith--skip-runafter independent validation manifest is fresh.