{"slug": "a-coding-agent-needs-a-harness-not-a-longer-prompt", "title": "A coding agent needs a harness, not a longer prompt", "summary": "A developer published a seven-build \"Harness Engineering\" roadmap arguing that reliable coding agents depend less on prompt quality and more on the environment around the model. The roadmap covers scoped repository instructions, executable checks, workspace readability, durable session state, bounded authority with runtime feedback, and a separate checker that reconstructs the contract with fresh evidence rather than trusting the maker's claim of completion. It concludes that agent capability and agent reliability are distinct properties, since a strong model can still fail in an unreadable workspace, lose state between sessions, exceed scope, or verify its own assumptions.", "body_md": "A coding agent can produce a plausible patch with a good prompt. Reliable progress across a real repository needs more than prompt quality.\n\nThe Harness Engineering roadmap treats the environment around the agent as a system. The first build turns implicit expectations into scoped repository instructions and executable checks. The second makes the workspace readable from a fresh checkout: structure, setup, readiness, and permissions should be discoverable without private history.\n\nContinuity arrives in the third build. A later session needs the goal, current progress, evidence, blockers, and next action. Without that durable state, long-running work becomes a series of confident restarts.\n\nThe fourth build adds scope control and runtime feedback. The agent needs a bounded authority surface and evidence that tells it whether to continue, replan, complete, or escalate. This is where a harness starts to look less like a prompt wrapper and more like an operating system for work.\n\nThe fifth build separates maker and checker. The checker reconstructs the contract and gathers fresh evidence instead of accepting the maker's claim that the task is done. The final two builds connect initialization, execution, recovery, verification, and terminal states, then compare the automated loop with a baseline and remove one component to see whether it mattered.\n\nThis sequence makes one distinction clear: agent capability and agent reliability are different properties. A strong model can still fail in an unreadable workspace, lose state between sessions, exceed its scope, or verify its own assumptions.\n\nThe seven-build roadmap is at [https://learn.significanthobbies.com/curriculum/roadmaps/harness-engineering](https://learn.significanthobbies.com/curriculum/roadmaps/harness-engineering).", "url": "https://wpnews.pro/news/a-coding-agent-needs-a-harness-not-a-longer-prompt", "canonical_source": "https://dev.to/sarthakagrawal927/a-coding-agent-needs-a-harness-not-a-longer-prompt-1o2i", "published_at": "2026-09-20 04:30:00+00:00", "updated_at": "2026-09-20 05:24:27.106702+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "mlops"], "entities": ["Harness Engineering"], "alternates": {"html": "https://wpnews.pro/news/a-coding-agent-needs-a-harness-not-a-longer-prompt", "markdown": "https://wpnews.pro/news/a-coding-agent-needs-a-harness-not-a-longer-prompt.md", "text": "https://wpnews.pro/news/a-coding-agent-needs-a-harness-not-a-longer-prompt.txt", "jsonld": "https://wpnews.pro/news/a-coding-agent-needs-a-harness-not-a-longer-prompt.jsonld"}}