Urgent.News

What's breaking now, across thousands of outlets.

AI

Verdict: Evidence-First Agent Harness for Reproducible Bug Fixes

Most flaky bug reports end in one of two places: "cannot reproduce" or a patch nobody can prove fixed the problem. Verdict enforces a stricter contract: bugs are innocent until reproduced. No patch, no claim of success, no merge until the agent produces verifiable evidence that the failure exists and can be triggered on demand. This is not an autonomous patch generator. It is an…

Verdict is a system that demands concrete evidence before merging bug fixes. It treats bug investigation as an experimental process rather than a discussion. An LLM can quickly propose explanations for bugs, but actual reproduction is crucial. Verdict provides a structured approach to isolate the trigger, determine the failure rate, identify the control condition, specify repository ranges, and create regression tests to prevent recurrence.

The system consists of three agents that run sequentially: Hunter, Surgeon, and Insurance. Hunter searches for the trigger condition and records the failure rate under that condition. Surgeon localizes the suspect commit range or module boundary based on the trigger condition. Insurance converts the reproduction into a regression plan by creating a test case that reproduces the failure.

All runs are stored in a versioned ledger that includes command invocations, exit codes, stdout and stderr, timing, and snapshots. This keeps the evidence transparent and prevents manipulation. The system enforces strict boundaries, allowing only pre-approved commands, environment variables, file paths, and budget limits. It rejects any attempts to escalate privileges or perform unauthorized actions.

An agent cannot rewrite history or hide failed runs. Once a test case is created, it remains failing in the repository until a patch is developed. The maintainer reviews the evidence ledger before merging any test case. The agent never gains write access to the main branch. Observability features provide detailed logs of run ledgers, agent traces, budget consumption, and boundary violations.

Common failure modes include not reproducing the bug within the budget, which is recorded in the ledger for the maintainer to review. Verdict provides a rigorous, evidence-based method for handling bugs, ensuring that only reproducible fixes are merged into the codebase.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in AI

Persona-Execution Separation: Why Governed AI Agents Need Two Trust Domains

Organizations deploying LLM agents face a structural conflict. They want agents to improve through interaction, refining instructions and tone as they learn user preferences.

  • Persona side handles agent's instructions, tone, and parameters
  • Execution side carries out tasks, maintains state, and interacts with sensitive data
  • Persona-Execution Separation (PES) creates two distinct trust domains

Why Your Cold Email AI Needs a Vector DB, Not a Better Prompt?

Every "AI personalization" demo looks the same. Someone types a name and a company into a box, an LLM spits out three paragraphs of warm, specific-sounding prose, and the room nods.

  • Vector DB stores verified context bundles for prospects.
  • Retrieval layer provides compact, relevant information before generation.
  • Entity resolution merges similar entities to prevent false information.

More from Sunday 30 August →