addedOutput schema / properties / evidenceQuality
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "averageConfidence": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "corroboratedContextCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "freshContextCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "freshness": {
+ "additionalProperties": false,
+ "properties": {
+ "dirtyContextCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "gateStatus": {
+ "$ref": "#/properties/freshnessGate/properties/status"
+ },
+ "indexState": {
+ "$ref": "#/properties/freshnessGate/properties/indexFreshness/properties/state"
+ }
+ },
+ "required": [
+ "gateStatus",
+ "indexState",
+ "dirtyContextCount"
+ ],
+ "type": "object"
+ },
+ "graph": {
+ "additionalProperties": false,
+ "properties": {
+ "anchorFileCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "connectedFileCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "edgeCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requested": {
+ "type": "boolean"
+ },
+ "returnedFileCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "status": {
+ "enum": [
+ "connected",
+ "isolated",
+ "missing",
+ "not_requested"
+ ],
+ "type": "string"
+ },
+ "warningCount": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "status",
+ "requested",
+ "anchorFileCount",
+ "returnedFileCount",
+ "edgeCount",
+ "connectedFileCount",
+ "warningCount"
+ ],
+ "type": "object"
+ },
+ "highConfidenceContextCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "label": {
+ "enum": [
+ "strong",
+ "usable",
+ "partial",
+ "weak"
+ ],
+ "type": "string"
+ },
+ "liveOverlayContextCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "primaryContextCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "reasons": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "recommendedAction": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "relatedContextCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requestCoverage": {
+ "additionalProperties": false,
+ "properties": {
+ "coveredCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "notCheckedCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requestedCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "status": {
+ "$ref": "#/properties/requestCoverage/properties/status"
+ },
+ "uncoveredCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "unresolvedCount": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "status",
+ "requestedCount",
+ "coveredCount",
+ "unresolvedCount",
+ "uncoveredCount",
+ "notCheckedCount"
+ ],
+ "type": "object"
+ },
+ "score": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "staleContextCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "totalContextCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "unknownFreshnessCount": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "label",
+ "score",
+ "reasons",
+ "recommendedAction",
+ "primaryContextCount",
+ "relatedContextCount",
+ "totalContextCount",
+ "freshContextCount",
+ "staleContextCount",
+ "unknownFreshnessCount",
+ "liveOverlayContextCount",
+ "corroboratedContextCount",
+ "highConfidenceContextCount",
+ "averageConfidence",
+ "freshness",
+ "requestCoverage",
+ "graph"
+ ],
+ "type": "object"
+}
changedOutput schema / properties / expandableTools / items / properties / toolName / enum
Previous value: -[
- "task_preflight_artifact",
- "implementation_handoff_artifact",
- "review_bundle_artifact",
- "verification_bundle_artifact",
- "suggest",
- "investigate",
- "graph_neighbors",
- "graph_path",
- "flow_map",
- "change_plan",
- "tenant_leak_audit",
- "health_trend",
- "issues_next",
- "session_handoff",
- "recall_answers",
- "recall_tool_runs",
- "table_neighborhood",
- "route_context",
- "rpc_neighborhood",
- "agent_feedback",
- "agent_feedback_report",
- "route_trace",
- "schema_usage",
- "file_health",
- "auth_path",
- "imports_deps",
- "imports_impact",
- "imports_hotspots",
- "imports_cycles",
- "symbols_of",
- "exports_of",
- "db_ping",
- "db_columns",
- "db_fk",
- "db_rls",
- "db_rpc",
- "db_table_schema",
- "mako_help",
- "ask",
- "trace_file",
- "preflight_table",
- "cross_search",
- "trace_edge",
- "trace_error",
- "trace_table",
- "trace_rpc",
- "workflow_packet",
- "ast_find_pattern",
- "live_text_search",
- "lint_files",
- "typescript_diagnostics",
- "eslint_diagnostics",
- "oxlint_diagnostics",
- "biome_diagnostics",
- "git_precommit_check",
- "diagnostic_refresh",
- "db_reef_refresh",
- "db_review_comment",
- "db_review_comments",
- "repo_map",
- "runtime_telemetry_report",
- "project_index_status",
- "project_index_refresh",
- "context_packet",
- "tool_batch",
- "finding_ack",
- "finding_ack_batch",
- "finding_acks_report",
- "project_findings",
- "file_findings",
- "file_preflight",
- "project_facts",
- "file_facts",
- "working_tree_overlay",
- "reef_overlay_diff",
- "reef_diff_impact",
- "reef_instructions",
- "list_reef_rules",
- "rule_pack_validate",
- "extract_rule_template",
- "project_diagnostic_runs",
- "reef_scout",
- "reef_inspect",
- "reef_where_used",
- "project_open_loops",
- "verification_state",
- "project_conventions",
- "rule_memory",
- "evidence_confidence",
- "evidence_conflicts",
- "reef_known_issues",
- "reef_agent_status"
-]New value: +[
+ "task_preflight_artifact",
+ "implementation_handoff_artifact",
+ "review_bundle_artifact",
+ "verification_bundle_artifact",
+ "suggest",
+ "investigate",
+ "graph_neighbors",
+ "graph_path",
+ "flow_map",
+ "change_plan",
+ "tenant_leak_audit",
+ "health_trend",
+ "issues_next",
+ "session_handoff",
+ "recall_answers",
+ "recall_tool_runs",
+ "table_neighborhood",
+ "route_context",
+ "rpc_neighborhood",
+ "agent_feedback",
+ "agent_feedback_report",
+ "route_trace",
+ "schema_usage",
+ "file_health",
+ "auth_path",
+ "imports_deps",
+ "imports_impact",
+ "imports_hotspots",
+ "imports_cycles",
+ "symbols_of",
+ "exports_of",
+ "db_ping",
+ "db_columns",
+ "db_fk",
+ "db_rls",
+ "db_rpc",
+ "db_table_schema",
+ "mako_help",
+ "ask",
+ "trace_file",
+ "preflight_table",
+ "cross_search",
+ "trace_edge",
+ "trace_error",
+ "trace_table",
+ "trace_rpc",
+ "workflow_packet",
+ "ast_find_pattern",
+ "live_text_search",
+ "lint_files",
+ "typescript_diagnostics",
+ "eslint_diagnostics",
+ "oxlint_diagnostics",
+ "biome_diagnostics",
+ "git_precommit_check",
+ "diagnostic_refresh",
+ "db_reef_refresh",
+ "db_review_comment",
+ "db_review_comments",
+ "repo_map",
+ "runtime_telemetry_report",
+ "project_index_status",
+ "project_index_refresh",
+ "context_packet",
+ "tool_batch",
+ "reef_ask",
+ "finding_ack",
+ "finding_ack_batch",
+ "finding_acks_report",
+ "project_findings",
+ "file_findings",
+ "file_preflight",
+ "project_facts",
+ "file_facts",
+ "working_tree_overlay",
+ "reef_overlay_diff",
+ "reef_diff_impact",
+ "reef_impact",
+ "reef_instructions",
+ "reef_learning_review",
+ "list_reef_rules",
+ "rule_pack_validate",
+ "extract_rule_template",
+ "project_diagnostic_runs",
+ "reef_scout",
+ "reef_inspect",
+ "reef_where_used",
+ "reef_verify",
+ "project_open_loops",
+ "verification_state",
+ "project_conventions",
+ "rule_memory",
+ "evidence_confidence",
+ "evidence_conflicts",
+ "reef_known_issues",
+ "reef_status",
+ "reef_agent_status"
+]
addedOutput schema / properties / graphSummary
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "anchorFiles": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "bidirectionalFileCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "centralFileCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "dependencyFileCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "dependentFileCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "edgeCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "edges": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "from": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "importKind": {
+ "type": "string"
+ },
+ "isTypeOnly": {
+ "type": "boolean"
+ },
+ "line": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ },
+ "relation": {
+ "enum": [
+ "anchor_dependency",
+ "anchor_dependent",
+ "anchor_link",
+ "context_import"
+ ],
+ "type": "string"
+ },
+ "specifier": {
+ "type": "string"
+ },
+ "to": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "from",
+ "to",
+ "relation",
+ "specifier",
+ "importKind",
+ "isTypeOnly"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "files": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "confidence": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "distance": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "filePath": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "reasons": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "relation": {
+ "enum": [
+ "anchor",
+ "dependency",
+ "dependent",
+ "bidirectional",
+ "central",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "score": {
+ "type": "number"
+ },
+ "sourceCount": {
+ "exclusiveMinimum": 0,
+ "type": "integer"
+ },
+ "sources": {
+ "items": {
+ "$ref": "#/properties/primaryContext/items/properties/source"
+ },
+ "type": "array"
+ },
+ "strategies": {
+ "items": {
+ "$ref": "#/properties/primaryContext/items/properties/strategy"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "filePath",
+ "relation",
+ "sourceCount",
+ "sources",
+ "strategies",
+ "score",
+ "confidence",
+ "reasons"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "returnedFileCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "truncated": {
+ "type": "boolean"
+ },
+ "unknownRelationFileCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "warnings": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "anchorFiles",
+ "returnedFileCount",
+ "edgeCount",
+ "dependencyFileCount",
+ "dependentFileCount",
+ "bidirectionalFileCount",
+ "centralFileCount",
+ "unknownRelationFileCount",
+ "files",
+ "edges",
+ "truncated",
+ "warnings"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / limits / properties / providersRunDetail
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "candidateCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "durationMs": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "status": {
+ "$ref": "#/properties/retrievalDiagnostics/properties/slowestProvider/properties/status"
+ }
+ },
+ "required": [
+ "provider",
+ "status",
+ "candidateCount",
+ "durationMs"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / limits / properties / providersSkippedDetail
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "adaptive": {
+ "type": "boolean"
+ },
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "reason": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "provider",
+ "reason",
+ "adaptive"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / limits / required
Previous value: -[
- "budgetTokens",
- "tokenEstimateMethod",
- "maxPrimaryContext",
- "maxRelatedContext",
- "providersRun",
- "providersSkipped",
- "providersFailed",
- "candidatesConsidered",
- "candidatesReturned"
-]New value: +[
+ "budgetTokens",
+ "tokenEstimateMethod",
+ "maxPrimaryContext",
+ "maxRelatedContext",
+ "providersRun",
+ "providersRunDetail",
+ "providersSkipped",
+ "providersSkippedDetail",
+ "providersFailed",
+ "candidatesConsidered",
+ "candidatesReturned"
+]
changedOutput schema / properties / primaryContext / items / properties / source / enum
Previous value: -[
- "route_provider",
- "file_provider",
- "schema_provider",
- "symbol_provider",
- "import_graph_provider",
- "repo_map_provider",
- "hot_hint_index",
- "working_tree_overlay",
- "reef_convention"
-]New value: +[
+ "live_text_provider",
+ "route_provider",
+ "file_provider",
+ "schema_provider",
+ "symbol_provider",
+ "import_graph_provider",
+ "repo_map_provider",
+ "hot_hint_index",
+ "working_tree_overlay",
+ "reef_convention"
+]
addedOutput schema / properties / requestCoverage
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "byKind": {
+ "additionalProperties": false,
+ "properties": {
+ "database_object": {
+ "$ref": "#/properties/requestCoverage/properties/byKind/properties/file"
+ },
+ "file": {
+ "additionalProperties": false,
+ "properties": {
+ "covered": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "notChecked": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requested": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "uncovered": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "requested",
+ "covered",
+ "uncovered",
+ "notChecked"
+ ],
+ "type": "object"
+ },
+ "quoted_text": {
+ "$ref": "#/properties/requestCoverage/properties/byKind/properties/file"
+ },
+ "route": {
+ "$ref": "#/properties/requestCoverage/properties/byKind/properties/file"
+ },
+ "symbol": {
+ "$ref": "#/properties/requestCoverage/properties/byKind/properties/file"
+ }
+ },
+ "required": [
+ "file",
+ "symbol",
+ "route",
+ "database_object",
+ "quoted_text"
+ ],
+ "type": "object"
+ },
+ "coveredCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "items": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "enum": [
+ "file",
+ "symbol",
+ "route",
+ "database_object",
+ "quoted_text"
+ ],
+ "type": "string"
+ },
+ "matchedBy": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "reason": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "covered",
+ "uncovered",
+ "not_checked"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "value",
+ "status",
+ "matchedBy",
+ "reason"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "notCheckedCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "recommendations": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "requestedCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "status": {
+ "enum": [
+ "complete",
+ "partial",
+ "missing",
+ "not_requested"
+ ],
+ "type": "string"
+ },
+ "uncoveredCount": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "status",
+ "requestedCount",
+ "coveredCount",
+ "uncoveredCount",
+ "notCheckedCount",
+ "byKind",
+ "items",
+ "recommendations"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / retrievalDiagnostics
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "adaptiveSkippedProviders": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "failedProviders": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "liveTextMisses": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "query": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "scope": {
+ "enum": [
+ "project",
+ "file"
+ ],
+ "type": "string"
+ },
+ "scopePath": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "query",
+ "scope"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "providerCandidateCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "providerRunCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "recommendations": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "slowestProvider": {
+ "additionalProperties": false,
+ "properties": {
+ "candidateCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "durationMs": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "provider": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "success",
+ "failed"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "provider",
+ "status",
+ "candidateCount",
+ "durationMs"
+ ],
+ "type": "object"
+ },
+ "zeroCandidateProviders": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "providerRunCount",
+ "providerCandidateCount",
+ "zeroCandidateProviders",
+ "failedProviders",
+ "adaptiveSkippedProviders",
+ "liveTextMisses",
+ "recommendations"
+ ],
+ "type": "object"
+}
changedOutput schema / required
Previous value: -[
- "toolName",
- "projectId",
- "projectRoot",
- "request",
- "mode",
- "modePolicy",
- "intent",
- "primaryContext",
- "relatedContext",
- "activeFindings",
- "symbols",
- "routes",
- "databaseObjects",
- "risks",
- "scopedInstructions",
- "recommendedHarnessPattern",
- "expandableTools",
- "freshnessGate",
- "reefExecution",
- "limits",
- "warnings",
- "_hints"
-]New value: +[
+ "toolName",
+ "projectId",
+ "projectRoot",
+ "request",
+ "mode",
+ "modePolicy",
+ "intent",
+ "primaryContext",
+ "relatedContext",
+ "activeFindings",
+ "symbols",
+ "routes",
+ "databaseObjects",
+ "graphSummary",
+ "requestCoverage",
+ "risks",
+ "scopedInstructions",
+ "recommendedHarnessPattern",
+ "expandableTools",
+ "freshnessGate",
+ "evidenceQuality",
+ "retrievalDiagnostics",
+ "reefExecution",
+ "limits",
+ "warnings",
+ "_hints"
+]