Two Agents Approve, One Missing Requirement: The Trap of Who Writes Acceptance Bars

krishnan · x · 2026-11-09

Krish Subramanian examines an evaluation trap in long-running agent apps: two agents agreeing the job is done can still deliver the wrong product — a separate evaluator is useful but not automatically an independent source of truth.

Citing Anthropic's March 24 engineering post on harness design: before each sprint, a generator and evaluator negotiate a contract for what will be built and how success is checked; the evaluator then drives the running app with Playwright. The sequence is sound — the trap is who writes the acceptance bar.

Illustration: the customer wants an export of all records. The builder proposes a download button; the evaluator confirms it produces a valid file; both approve — but the export silently omits archived records. Implementation matched the contract; the contract missed the requirement. Agree on observable behavior first and test the product, not the builder's description.

Original post →

More from coding & agent

coding & agent channel →