Which repair strategy succeeded
The original JSON parse error message
First 200 characters of the raw LLM output (for diagnostics)
Whether the JSON was repaired
OptionalrepairedOffsets escaped by the lexical repair, in fix order (LexicalEscaping only).
Recorded because that repair infers intent: it assumes a quote inside a string value was meant to be escaped. That is nearly always right, but it is a judgment, so it should never be invisible. A rising count here means model output is drifting and the prompt likely needs attention.
OptionalrepairThe prompt run ID of the repair prompt execution (AI repair only)
Tracks how a malformed JSON response was repaired during prompt execution. Stored transiently on the prompt run entity and persisted into ValidationSummary JSON.