Show HN: Spur solver – Z3-backed model-finder solved values for coding agent Spur solver, a Z3-backed model-finder for SPUR coding agents, enables agents to start from solved values instead of invented parameters by returning sat with a concrete model or unsat/unknown/timeout. The tool addresses the gap where multi-variable inequalities, discrete modes, and exclusive flags form constraint systems that text-sampling LLMs cannot solve, preventing silent rule violations and brain-worker drift. Constraint model-finding for SPUR coding agents. spur-solver gives brain and worker agents a Z3-backed model-finder so coding work starts from solved values instead of invented parameters. Agents propose constraints; the solver returns sat plus a concrete model or unsat / unknown / timeout . Agents then bake those values into config, layout, infra, tests, and constants. | Without a solver | With spur-solver | |---|---| | Agents invent buffer sizes, grid px, replica counts | One checkable feasible assignment | | Silent rule violations ship | surfaces impossibility before code unsat | | Brain→worker drift on “reasonable” numbers | Shared solve id / model map | v1 scope: model-finding only. Proofs, unsat cores, and optimization νZ are out of scope. Design: docs/superpowers/specs/2026-07-25-z3-constraint-solver-design.md Modern coding agents are excellent at proposing structure and terrible at guaranteeing multi-variable feasibility. The product thesis is a four-beat loop: flowchart LR B1 "Beat 1