Objective
Remove silent inference fallbacks and distinguish uncertainty from negative answers.
Acceptance criteria
- The AI client and algorithms expose an explicit abstention/error state.
- A failed extraction cannot silently become the first allowed answer.
- Logs identify model output, validation failure and fallback policy.
- Tests verify fail-closed behaviour for malformed and incomplete responses.
Objective
Remove silent inference fallbacks and distinguish uncertainty from negative answers.
Acceptance criteria