Files

1.6 KiB

MODIFIED Requirements

Requirement: Verifier routing SHALL separate technical retry from evidence retry

Verifier INVALID_OUTPUT and RETRYABLE_FAILED SHALL self-retry once with the same verified input. COMPLETED PASS or REJECT SHALL route to Composer. COMPLETED LOW_CONFID SHALL route to one Evidence Retry only when all frozen guards are true, including at least one critical evidence gap; otherwise it SHALL route to Composer. Other outcomes SHALL fail closed.

Scenario: Verifier first technical failure

  • WHEN Verifier first returns INVALID_OUTPUT or RETRYABLE_FAILED
  • THEN only Verifier SHALL run again
  • AND Gatekeeper, Executor, and tools SHALL NOT rerun

Scenario: Verifier retry is exhausted

  • WHEN Verifier returns a technical failure after verifier_retry_count=1
  • THEN the Graph SHALL route to Fallback

Scenario: Verifier verdict reaches Composer

  • WHEN Verifier completes with effective PASS or REJECT
  • THEN Composer SHALL run

Scenario: LOW_CONFID qualifies for evidence retry

  • WHEN Verifier completes LOW_CONFID with ceiling PASS, at least one fact having is_critical=true and verification no_evidence or indirect_support, and evidence_retry_count=0
  • THEN Evidence Retry SHALL run once and return to a new Planner stage
  • AND planner_retry_count SHALL reset to 0
  • AND evidence_retry_count SHALL become 1

Scenario: LOW_CONFID does not qualify for evidence retry

  • WHEN ceiling is LOW_CONFID, facts contain no critical valid gap, or evidence retry count is already 1
  • THEN Composer SHALL run without another Planner cycle