[HARNESS] Z3 Crucible as a timmy-config sidecar (no Hermes fork) #86
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?
Context
The raw proposal is strong in spirit: add a formal verifier so Timmy can prove constraint logic instead of bluffing through scheduling/resource-allocation problems.
But the implementation must fit current architecture:
Triage decision
ACCEPT THE DIRECTION. RESCOPE THE IMPLEMENTATION.
We want a Z3-backed Crucible, but as a sidecar capability deployed from timmy-config, not as a direct long-lived patch to hermes-agent.
V0 architecture
Non-goals
Acceptance criteria
Related prior architecture issues
Suggested first cut
Implement the narrowest useful slice first:
Then decide whether to expand into router / training / broader neuro-symbolic work.
First cut is up in PR #88.
Tangible results already verified locally:
~/.hermes/bin/crucible_mcp_server.py selftestreturns SAT/UNSAT witness results~/.hermes/logs/crucible/PR: http://143.198.27.163:3000/Timmy_Foundation/timmy-config/pulls/88
A GOFAI-oriented follow-on workload is now staged in
timmy-config#98— policy cards and constraint sidecar for local Timmy decisions.Intent: build on the Crucible/sidecar philosophy without forking Hermes, and use explicit policy/constraint scaffolding to improve local decision reliability.
PR #88 is open for this. Timmy: review and merge or close.
Crucible merged to main in commit
8ec4bff. Three templates shipping: schedule_tasks, order_dependencies, capacity_fit. Proof trail logging active. Closing.