Files
VianoBugAnalysis/tests/fixtures/llm_rejections/20261019/schemas/case-interpretation-output-v1.schema.json
T

155 lines
3.1 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"observed_behavior": {
"type": "array",
"items": {
"$ref": "#/$defs/statement"
}
},
"expected_behavior": {
"type": "array",
"items": {
"$ref": "#/$defs/statement"
}
},
"tester_assumptions": {
"type": "array",
"items": {
"$ref": "#/$defs/statement"
}
},
"confirmed_technical_facts": {
"type": "array",
"items": {
"$ref": "#/$defs/statement"
}
},
"contradictions": {
"type": "array",
"items": {
"$ref": "#/$defs/statement"
}
},
"unknowns": {
"type": "array",
"items": {
"$ref": "#/$defs/statement"
}
},
"investigation_direction": {
"type": "array",
"items": {
"$ref": "#/$defs/statement"
}
},
"behavior_gap": {
"anyOf": [
{
"$ref": "#/$defs/statement"
},
{
"type": "null"
}
]
},
"first_known_divergence": {
"anyOf": [
{
"$ref": "#/$defs/statement"
},
{
"type": "null"
}
]
},
"failure_stage": {
"anyOf": [
{
"$ref": "#/$defs/statement"
},
{
"type": "null"
}
]
},
"relevant_entities": {
"type": "array",
"items": {
"type": "object",
"required": [
"entity_id",
"reason",
"source_ids"
],
"properties": {
"entity_id": {
"type": "string",
"pattern": "^[A-Z][0-9]{4,}$"
},
"reason": {
"type": "string",
"minLength": 1,
"pattern": "\\S"
},
"source_ids": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "string",
"pattern": "^[A-Z][0-9]{4,}$"
}
}
},
"additionalProperties": false
}
},
"interpretation_summary": {
"$ref": "#/$defs/statement"
}
},
"required": [
"observed_behavior",
"expected_behavior",
"tester_assumptions",
"confirmed_technical_facts",
"contradictions",
"unknowns",
"investigation_direction",
"behavior_gap",
"first_known_divergence",
"failure_stage",
"relevant_entities",
"interpretation_summary"
],
"additionalProperties": false,
"$defs": {
"statement": {
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"pattern": "\\S"
},
"source_ids": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "string",
"pattern": "^[A-Z][0-9]{4,}$"
}
}
},
"required": [
"text",
"source_ids"
],
"additionalProperties": false
}
}
}