Fetching from the wire…
Public story · 2026-08-04 · high
The project picked up 283 stars in two days, and its core wager is that reproducibility comes from deterministic Python, not smarter prompts.
Why now: The repo's fast climb is only two days old as of August 4, too early to prove whether the design delivers on reproducibility.
IndyDevDan hands control of AI coding agents to deterministic Python code in a new project called super-simple-software-factory.
That's a bet on process over model quality, built for anyone who's watched an agent write working code once and then fail to repeat it. The repo backs the bet with fast traction: 283 stars in two days on GitHub.
The design is structural. A plain Python script owns sequencing, retries, and acceptance checks, and agents only run inside named phases.
Handoffs move as typed JSON envelopes instead of raw text. Every event in a run streams into a SQLite trace database while the run happens.
"Everyone can get an agent to write code once, almost nobody gets the same result twice," the repo states.
IndyDevDan sums up the design in three words: "Agent proposes, code disposes." The agent can suggest a plan; the script decides whether to accept it, retry it, or move on.
I build my own AI coding tools around the same rule. Code decides what runs next and agents stay inside fixed steps, so nothing ships without passing a check written in code.
This is a bet that deterministic code, not smarter agents, makes AI-built software repeatable. That only works if builders give up letting the model decide what happens next.
The repo doesn't say how often the same prompt produces the same result. That's the exact number this design is supposed to prove.
Each link below shares sources, entities, or timing with this story.
OpenClaw uses SQLite / Shared entities / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (OpenClaw uses SQLite); both cover GitHub, SQLite; reported by the same outlet (github.com).
OpenClaw uses SQLite / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (OpenClaw uses SQLite); both cover GitHub, SQLite; reported by the same outlet (github.com).
Markitdown uses Python / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Markitdown uses Python); both cover Agent, GitHub; reported by the same outlet (github.com).
OpenClaw uses SQLite / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (OpenClaw uses SQLite); both cover Agent, GitHub; reported by the same outlet (github.com).
Claw Code uses Python / Shared entity: GitHub / Shared topic / Earlier coverage
Linked by a graph relationship (Claw Code uses Python); both cover GitHub; overlapping topics (agent, code, deterministic).
mempalace uses SQLite / Shared entities / Same source domain / Earlier coverage / Tension
Linked by a graph relationship (mempalace uses SQLite); both cover Agent, GitHub, SQLite; reported by the same outlet (github.com).
Claude Code uses Python / Shared entities / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Claude Code uses Python); both cover Agent, GitHub; reported by the same outlet (github.com).
OpenClaw uses SQLite / Shared entity: Agent / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (OpenClaw uses SQLite); both cover Agent; reported by the same outlet (github.com).