Preserve validation decisions across failed batches
This commit is contained in:
@@ -495,6 +495,16 @@ as recovery.
|
||||
|
||||
## Stage 4 — Preserve Successful Validation Batches
|
||||
|
||||
**Completed 2026-09-24.** LLM validation now keeps successful batch decisions
|
||||
around recoverable failed batches, emits explicit unavailable decisions for failed
|
||||
or oversized inputs, and records one compact operation per client call plus one
|
||||
consolidated oversized-input operation. Invalid decision sets fail their own
|
||||
batch, and retry/repair recovery is recorded only after usable domain mapping.
|
||||
Fatal failures retain earlier facts and stop later batches. Focused validator,
|
||||
proposal, and four-module tests pass, as do validator/proposal race tests.
|
||||
`git diff --check` passed. Runner compilation is still deferred because its old
|
||||
warning fields are reconnected in Stage 6.
|
||||
|
||||
**Work:** Refactor `LLMBackedValidator.Validate`, input preparation, and response
|
||||
mapping per D. Collect all successful batch decisions; on a recoverable failure
|
||||
add non-approved unavailable decisions for that batch and continue. Keep invalid
|
||||
|
||||
Reference in New Issue
Block a user