[ARCH] Truth Engine v0 — Z3 SMT solver as Hermes tool #34
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Source
"Hermes Agent: The Definitive Neuro-Symbolic Blueprint for Mac M3 Max", Sections 3-4.
What
Implement the first "Mechanical Brain" integration: Z3 as a callable tool inside Hermes.
Phase 1: Z3 tool registration
z3-solver(pip, Apple Silicon native)z3_verifytool in Hermes that accepts SMT-LIB v2 input and returns SAT/UNSAT/modelconfig.yamlas a local tool with no cloud dependencyPhase 2: Logic Router (simple)
Phase 3: Proof-of-Thought prompting
M3 Max resource notes (from blueprint)
Why
This is the foundational piece of the neuro-symbolic architecture. Z3 gives Timmy deterministic truth-checking for logical claims, constraint satisfaction, and eventually verified code generation. Directly supports the "LLMs are pattern matchers, not reasoners" thesis from the research.
Acceptance
hermes_local("Is it possible to schedule 3 meetings in 2 rooms with no conflicts given these constraints: ...")routes to Z3 and returns a verified answerRelated
Closing during the 2026-03-28 backlog burn-down.
Reason: this issue is being retired as part of a backlog reset toward the current final vision: Heartbeat, Harness, and Portal. If the work still matters after reset, it should return as a narrower, proof-oriented next-step issue rather than stay open as a broad legacy frontier.