changedInput schema / properties / fragment / description
Previous value: -"The half-remembered or fragment-shaped query, in the user's own words. Should be at least 5 words and describe the thing being recalled by premise, plot, relationship, or context."New value: +"The half-remembered or fragment-shaped query, in the user's own words. Must be at least 5 characters and describe the thing being recalled by premise, plot, relationship, or context."
changedInput schema / properties / fragment / minLength
Previous value: -3New value: +5
addedOutput schema / additionalProperties
Added value: +false
removedOutput schema / properties / candidate / description
Removed value: -"Top candidate when outcome=resolved; null otherwise. DECIDE-BY-EYE — human must confirm."
changedOutput schema / properties / candidate / oneOf
Previous value: -[
- {
- "type": "null"
- },
- {
- "properties": {
- "confidence": {
- "description": "Legacy compatibility field; resolution requires the evidence verification state, not model confidence.",
- "enum": [
- "high"
- ],
- "type": "string"
- },
- "creator": {
- "description": "Director, author, artist, or other attribution; null if not applicable.",
- "type": [
- "string",
- "null"
- ]
- },
- "title": {
- "description": "The identified title, entity name, or answer.",
- "type": "string"
- }
- },
- "required": [
- "title",
- "creator",
- "confidence"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "type": "null"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "confidence": {
+ "enum": [
+ "high"
+ ],
+ "type": "string"
+ },
+ "creator": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "title",
+ "creator",
+ "confidence"
+ ],
+ "type": "object"
+ }
+]
addedOutput schema / properties / evaluator_version
Added value: +{
+ "enum": [
+ "sf-evidence-v2"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / evidence
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "quote": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "title",
+ "quote"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
removedOutput schema / properties / is_sf_question / description
Removed value: -"true if the fragment is a valid memory-recall query; false if it was rejected as a direct lookup or research prompt."
removedOutput schema / properties / outcome / description
Removed value: -"'resolved' = candidate supported by retrieved evidence for the requested relationship. 'ranked_stalls' = web results returned but no confident semantic identification — pool for human review. 'no_resolution' = not an SF question, or pipeline produced an empty pool."
removedOutput schema / properties / pool / description
Removed value: -"Ranked web results. Always DECIDE-BY-EYE — human must confirm before any graph write."
addedOutput schema / properties / pool / items / additionalProperties
Added value: +false
addedOutput schema / properties / pool / items / required
Added value: +[
+ "title",
+ "url",
+ "domain"
+]
removedOutput schema / properties / reject_reason / description
Removed value: -"Why the fragment was rejected; non-null only when is_sf_question=false."
addedOutput schema / properties / route_assets_applied
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / sf_judgement
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "breeding_preview": {
+ "type": "object"
+ },
+ "cache_reason": {
+ "type": "string"
+ },
+ "missing_position": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "model_id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "model_version_id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "route": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "shape": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "structural_cache_hit": {
+ "type": "boolean"
+ },
+ "structural_confidence": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "typed_ingredients": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "certainty": {
+ "enum": [
+ "LOW",
+ "MEDIUM"
+ ],
+ "type": "string"
+ },
+ "families": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "value",
+ "families",
+ "certainty"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "shape",
+ "missing_position",
+ "model_id",
+ "model_version_id",
+ "structural_confidence",
+ "typed_ingredients",
+ "route",
+ "structural_cache_hit",
+ "cache_reason",
+ "breeding_preview"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / summary
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / territory
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "evidence": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "quote": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "title",
+ "quote"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "unresolved": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "title",
+ "reason",
+ "evidence",
+ "unresolved"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / verification_state
Added value: +{
+ "enum": [
+ "SUPPORTED_RELATION",
+ "PARTIAL_EVIDENCE",
+ "INSUFFICIENT_EVIDENCE",
+ "VERIFICATION_FAILED"
+ ],
+ "type": "string"
+}
changedOutput schema / required
Previous value: -[
- "outcome",
- "is_sf_question",
- "candidate",
- "pool",
- "reject_reason"
-]New value: +[
+ "outcome",
+ "candidate",
+ "summary",
+ "evidence",
+ "territory",
+ "verification_state",
+ "evaluator_version",
+ "is_sf_question",
+ "pool",
+ "reject_reason",
+ "route_assets_applied",
+ "sf_judgement"
+]