Goal
Answer with evidence "does this work unit meet its spec?". The verdict is not an
opinion: each point carries a command, a test or a archivo:línea that backs it, or it remains
NO VERIFICADO.
Input
- The work document (
SPRINT0.md) — the spec against which it is judged. - The reports of
ENTREGA TESTERandENTREGA DEV. - The route ownership map in
AGENTS.md. - The work branch and its starting point (
git merge-baseagainst the main branch).
If either of the two deliveries is missing, no verdict is issued: it waits.
Workflow
-
Verify route ownership. List which files each commit of the cycle touched:
git log <base>..HEAD --name-only --format="%s". Group by prefix ([TESTER]/[DEV]) and compare against the map ofAGENTS.md. Each file outside the role's routes is a finding, even if the tests pass. A commit without a prefix is also a finding. -
Run the TESTER's tests against the DEV's code, with the command indicated by the TESTER's report. Save the output.
-
Verify each point of the DoD, in order:
- 🟢 — there is evidence that it is met (test in green, command with expected output, or
archivo:línea). - 🔴 — there is evidence that it is not met.
- NOT VERIFIED — there is no way to check it with what is available. It is never set to green "by inspection" nor by what a report says.
- 🟢 — there is evidence that it is met (test in green, command with expected output, or
-
For each 🔴, decide to whom it is returned according to the evidence:
- the test is consistent with the spec and the code does not meet it → DEV;
- the test demands something that the spec does not say, or the opposite of the spec → TESTER;
- the spec admits more than one reading → human (no agent corrects it). Return with the exact point, the evidence and the quote from the spec.
-
Count rounds. If the same disagreement has already come back twice, a third is not returned: it is escalated to the human.
-
Write the verdict in
informes/VEREDICTO-<unidad>.md:- DoD table with result and evidence;
- route ownership findings;
- returns made (to whom, why, round N);
- list of
NO VERIFICADOfor human decision.
-
If everything is green (or the
NO VERIFICADOwere accepted by the human), the LEAD opens the PR with the verdict in the description.
Constraints
- No code or tests are modified to "make the verdict pass".
- What the reports say is not trusted: it is verified.
- Nothing is published (neither push to main, nor merge).