Define the contract
Epics map the larger goal. Child manifests declare behavior, files, artifacts, dependencies, and shortcuts the agent must avoid.
Plan work as verifiable contracts, let Codex or Claude keep moving, and require every completed change to prove itself.
The core idea
I prepare implementation-sized work before asking an agent to code. When the opportunity arrives, the agent receives a queue of bounded contracts instead of a vague backlog.
Epics map the larger goal. Child manifests declare behavior, files, artifacts, dependencies, and shortcuts the agent must avoid.
Codex Goal mode can progress through approved child manifests one at a time while preserving the completion criteria.
Red evidence, plan locks, tests, structural validation, scope checks, review, and Outcomes create an auditable finish line.
From idea to evidence
An epic is never handed directly to an implementation agent. It is split into small child manifests, and one approved child becomes the active contract.
Three-stream validation
MAID combines complementary forms of evidence. Structural validation alone does not prove correctness, and tests alone may not protect the intended architecture.
Behavioral tests describe what users and systems must be able to observe.
Manifest validation checks declared files, components, interfaces, signatures, and architectural shape.
Unit, integration, type, build, browser, and other project checks protect correctness and regressions.
How I use it
I define epics and child drafts while the product context is fresh.
Behavioral tests, red evidence, plan review, and approval turn planning inventory into executable contracts.
Codex processes ready manifests in dependency order, one bounded cycle at a time.
Validation, independent review, Outcome capture, and recall improve the next plan.
/goal Process every approved, implementation-ready MAID child manifest in dependency order, one at a time. For each child: confirm red evidence and plan lock; promote through MAID; implement only within declared scope; run tests and implementation validation; perform review; fix valid findings; capture an evidence-backed Outcome; then continue. Pause for ambiguity, missing authority, security or privacy risk, scope violations, or a failed gate that cannot be resolved honestly. Never weaken tests, hide failures, or commit and push without explicit approval.
Responsible autonomy
Starting a long-running goal does not broaden an agent’s permissions. It keeps the work progressing inside the same sandbox, scope, and approval boundaries.
Free PDF guide
Download the complete visual workflow for using MAID Runner with Codex Goals—and optionally Claude Code and Cursor. The guide is freely shareable and does not require an email address.
PDF · No email required · Freely shareable
Want more implementation help?
The guide explains the system. I’m building a guided companion for the reader who wants help crossing from “this makes sense” to completing a first bounded MAID change.
By subscribing, you agree to receive MAID implementation guidance and product updates. Unsubscribe anytime. See the Privacy Policy.
Questions
Start with one bounded feature or bug fix. Let the first run teach you where contracts help most in your codebase.
No. MAID Runner is tool-agnostic validation infrastructure. Codex, Claude Code, Cursor, Windsurf, or another agent can work against the same manifest contract.
No single gate can do that. MAID combines behavioral tests, structural validation, implementation checks, scope enforcement, and review to create stronger evidence.
No. Begin with one implementation-sized child manifest. Prepared queues become useful only after the individual contract cycle is trustworthy.
Yes. The workflow guide is freely downloadable. Email is optional and only for First-Run Companion early access and future MAID guidance.
Give your coding agent a persistent objective, a narrow contract, and a finish line backed by evidence.