Skip to main content

Formal Verification — Changelog

[0.1.0] - 2026-02-17​

Added​

  • Initial module implementation
  • Z3 SMT solver backend via z3-solver pip package
  • Z3 source as git submodule at vendor/z3/
  • ConstraintSolver class with mcp-solver 6-tool interface
  • SolverBackend abstract base class for multi-backend support
  • 6 MCP tools: clear_model, add_item, delete_item, replace_item, get_model, solve_model
  • PAI ISC verification bridge (verify_criteria_consistency)
  • Natural language numeric constraint extraction
  • ISCVerificationResult dataclass for structured verification output
  • CLI commands: solver:status, solver:backends, solver:check
  • Full module documentation (README, PAI, AGENTS, SPEC, API, MCP, SECURITY)
  • Unit test suite

References​

  • Inspired by PAI Discussion #707 (Spirotot)
  • mcp-solver architecture: github.com/szeider/mcp-solver
  • Z3 Prover: github.com/Z3Prover/z3