The agent changes code.
Often quickly, across more of the system than one person can inspect line by line.
ABOUT / ORIGIN Built for the failure path
Because the comfortable test is rarely the one that reveals whether a system can be trusted.
Created by01 — THE NAME
Push the system beyond the conditions it was optimized to pass.
Challenge assumptions the implementation and its tests may share.
Learn how the system behaves when the happy path stops cooperating.
MaruCheck is named for the Kobayashi Maru concept: testing a system under difficult and unexpected conditions rather than merely checking the happy path.
MaruCheck turns that pressure-test mindset into a developer tool. No franchise imagery or imitation—just the discipline of testing the uncomfortable path.
02 — THE REASON
Often quickly, across more of the system than one person can inspect line by line.
A green result may confirm the new implementation without protecting the old product promise.
Approved intent, previous bugs, deterministic risk, and inspectable evidence should survive the coding session.
The agent builds. An independent system proves—or refuses to.
03 — THE MAKER
MaruCheck is being built as a developer-native verification system: local-first at execution, precise about product intent, and honest when proof is missing.
Its first users are developers working with coding agents—people who want the speed of AI without handing the same agent complete authority over what “correct” means.
Both the verifier and hosted application are open source under MIT. The system that decides whether a release has enough proof should itself be available for inspection.
04 — WHAT STAYS TRUE
Requirements should participate in delivery, not disappear after planning.
A gate is useful only when a person can inspect why it passed or failed.
Once a bug teaches the system something, related changes should never start from zero.