Strict JSON schema requiring fields: status, priority, category, summary.
Conversational update silently renamed required key 'summary' → 'description'.
| Cluster / Behavioral Case | Baseline Pass | Candidate Pass | Effect Size | p-Value (Adj) | Classification |
|---|---|---|---|---|---|
| account_closure required_field:summary |
40/40 (100%) | 0/40 (0%) | -1.000 | 1.872e-18 | REGRESSION |
| billing json_schema_valid |
40/40 (100%) | 40/40 (100%) | 0.000 | 1.000 | STABLE |
| technical_outage tool_call:lookup_customer |
40/40 (100%) | 40/40 (100%) | 0.000 | 1.000 | STABLE |
| password_reset json_schema_valid |
40/40 (100%) | 40/40 (100%) | 0.000 | 1.000 | STABLE |
| incomplete non_empty_response |
40/40 (100%) | 40/40 (100%) | 0.000 | 1.000 | STABLE |
Verifiers must be tested on ground-truth slices before admission. Tests with False Positive Rate > 0.100 are rejected.
| Verifier Type | Behavior Descriptor | False Positive Rate | Recall | Gate Status |
|---|---|---|---|---|
| assertion (required_field) | account_closure | 0.000 | 1.000 | ADMITTED |
| assertion (required_field) | billing | 0.000 | 1.000 | ADMITTED |
| uncalibrated_llm_judge | account_closure (rubber stamp) | 1.000 | 1.000 | REJECTED (FPR > 0.10) |