Skip to content

Recover LeanVerifier v0.1 technical preview - #2

Merged
fraware merged 16 commits into
masterfrom
recovery/v0.1.0
Jul 24, 2026
Merged

fraware merged 16 commits into
masterfrom
recovery/v0.1.0

Conversation

@fraware

@fraware fraware commented Jul 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • Sequentially recovers LeanVerifier as a v0.1 technical preview: authoritative STATUS/CLAIMS/SECURITY, quarantined historical docs, and the prior FormalVerifML stack under experimental/legacy-formalverifml.
  • Adds the Lean 4 preview library (Vector, AffineBinary, L-infinity robustness, axiom audit), JSON schemas/examples, Python package + CLI + tests, and assurance/governance docs.
  • Replaces obsolete Lake-tracked artifacts and lean_ci with gitignore, CI/Dependabot, Docker, and release-RC scaffolding, plus CHANGELOG/CITATION.

Test plan

  • lake build succeeds on the pinned lean-toolchain
  • pip install -e .[dev] (or project equivalent) and pytest pass
  • CLI smoke: validate/generate against examples/affine_binary
  • scripts/audit_axioms.py / scripts/verify_docs.py as documented
  • CI workflow on this PR is green
  • Confirm README/STATUS/CLAIMS match intended preview boundary before merge

fraware added 16 commits July 24, 2026 10:39
Keep build outputs, virtualenvs, and verification scratch out of version control so recovery commits stay reviewable.
Publish STATUS, CLAIMS, and SECURITY as the authoritative preview boundary, refresh the README, and move superseded summaries and old test dumps under docs/history.
Define program ownership, review rituals, and contribution expectations so the technical preview has an explicit operating model.
Replace the old lakefile with a pinned preview toolchain and a minimal LeanVerifier library root built around a typed Vector datatype.
Encode the binary affine classifier semantics that the v0.1 technical preview can generate proofs about.
Formalize classification robustness on L-infinity balls, prove the affine margin theorem, and expose the audited public axiom surface.
Define the exchange formats for models, requests, and results so the generator and Lean artifacts share one contract.
Provide canonicalization, manifest handling, and deterministic Lean generation for the AffineBinary preview path.
Expose verify and related commands so users can drive schema validation and Lean generation from the shell.
Cover generator determinism, schema conformance, CLI flows, mutation resistance, and basic security guards for the preview toolchain.
Quarantine the prior lean/translator/webapp surface so it is clearly non-authoritative while recovering the v0.1 LeanVerifier preview.
Spell out what the technical preview claims, what it does not, and how releases are reproduced and reviewed.
Wire preview checks and RC packaging so builds, dependency updates, and release reproduction have a single supported path.
Drop committed .lake outputs and package gitlinks, and replace the obsolete Lean-only workflow with the new CI layout.
Record recoverable release notes and a citable metadata record for the technical preview.
Rewrite the guides around LeanVerifier v0.1 scope so onboarding matches STATUS and the new package layout.
@cursor

cursor Bot commented Jul 24, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@fraware
fraware merged commit a9a030e into master Jul 24, 2026
20 of 22 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