Skip to main content
Glama

Record QA step result

advance_qa_orchestration

Record a completed QA step and return the updated orchestration state with the next action, so hosts can advance triage, reviews, and synthesis in a guided QA workflow.

Instructions

Record one active QA step's result; return updated state and next_action instructions for the host.

After completed triage, the response also includes selected_review_routes with the exact selected checklists and execution_groups, avoiding a separate preparation tool call.

For finalization, use finish_qa_orchestration at awaiting_host_outcome; after early stops, match the recorded outcome.

  • Triage: select exactly one bundle or profile; default to one profile for narrow work. Set implementation_review=true when implementation behavior is in scope.

  • Every call requires run_id, completed_step, and status. Copy completed_step from the latest session's current_step; use status=completed after a successful stage.

  • Primary review: after a whole execution group finishes, report its ordered profiles together with completed_profiles. In a review-context-bound session, also supply matching profile_reports. Older hosts may continue reporting completed_profile one at a time. The final group requires risk_signals ({} if none).

  • Clean single-profile fast path: set skip_synthesis=true only when the route contains one profile and that review has no findings, no unresolved material questions, and no risk signals. This bypasses only the separate synthesis step; the host still validates and produces the final QA report. The server cannot verify this claim. Bundles, findings, unresolved questions, or any risk signal require the normal synthesis stage.

  • Trust boundary: completion fields, execution_metrics, and risk_signals are host-reported. The server cannot confirm each review ran, whether it ran concurrently, or that risk_signals reflect evidence; bound sessions validate report/profile alignment, citation membership, finding-source lineage, and risk-signal reference membership, not report truth.

  • Early stop: provide stop_reason; omit route selectors, completion fields, and risk_signals.

  • Success saves state and refreshes expires_at.

  • Invalid/stale requests and unknown/expired run_ids fail without advancing.

  • With request_id and expected_revision, exact retries return current retained state without another transition or TTL refresh. Conflicting payloads and new stale revisions fail.

  • Legacy calls without request_id are non-idempotent: never retry them blindly. After a lost response or transition error, read get_qa_orchestration(run_id) and continue from its current_step; if the session is unknown or expired, start a new session.

Input Schema

NameRequiredDescriptionDefault
run_idYesSession identifier returned by start_qa_orchestration or list_qa_orchestrations: qar- followed by 32 lowercase hexadecimal characters. Reuse it for this session; do not invent or transform it.
statusYesRequired on every call, including successful steps: use completed when the active step succeeds. Use partial or blocked only to stop early, then finalize with the same outcome using finish_qa_orchestration.
request_idNoOptional unique transition key. Requires expected_revision. Retrying the exact same payload returns current retained state without repeating the transition; reusing the key with another payload is rejected.
stop_reasonNoRequired for partial or blocked early stops: state the observed cause or explicitly say it is unknown, without secrets or raw private output.
risk_signalsNoRequired with the final completed primary-review profile. Send an empty object when no evidence-based fixed escalation signals apply; any true signal requires a short rationale and Evidence Packet references. Do not send on earlier profiles or on the synthesis transition.
completed_stepYesRequired: copy the exact current_step from the latest session returned by start, advance, or get. Complete only triage, primary_review, deep_review, or synthesis. If current_step is awaiting_host_outcome, call finish_qa_orchestration instead.
skip_synthesisNoOptional clean-review fast path. Set true only after one selected profile reports no findings or unresolved material questions and every risk signal is false. The host still validates and reports the final QA result; the server trusts this host claim and cannot verify review content. Bundles, findings, unresolved questions, or any risk signal require the normal synthesis stage.
profile_reportsNoFor a review-context-bound session, one structured result per completed profile, in the same order. Every finding must cite Evidence Packet references. Optional execution_metrics are host-reported and are not independently verified. Up to ten reports are accepted, with 72 KiB per report and 288 KiB combined per session. Omit for legacy sessions without review_context.
selected_bundleNoFor completed triage, choose one fixed bundle only for broad, cross-concern, or high-risk work; several changed files alone do not require one. It is mutually exclusive with selected_profile; recommended_bundles is only a shortlist.
compact_responseNoReturn workflow state without stored context, reports and audit history; use get_qa_orchestration for full state.
selected_profileNoFor completed triage, default to one allowed profile for a narrow, single-concern, low-risk review. It is mutually exclusive with selected_bundle.
completed_profileNoLegacy-compatible single-profile completion. After the complete execution_group has finished, submit exactly the current_profile returned by the latest advance_qa_orchestration call and follow fixed route order; never advance parallel profiles concurrently. Use completed_profiles to record a whole group in one call. Omit for other steps or an early stop.
expected_revisionNoOptional workflow revision from the latest session. A new transition is rejected if stale; a recognized request_id replay remains safe.
completed_profilesNoAfter the whole next execution_group has finished, submit every profile in that group exactly once and in fixed route order. This records the group in one call. For a bundle, the list must match the next complete group; for one profile, submit a one-item list. Mutually exclusive with completed_profile. Omit for other steps or an early stop.
implementation_reviewNoAt triage, whether the user's request includes review of implementation behavior. Unknown when omitted. Limited profiles require explicit acknowledgement when implementation behavior is in scope.
acknowledge_limited_profileNoAt triage, explicitly accept that the selected test analyzer or explorer cannot report implementation findings.

Output Schema

NameRequiredDescriptionDefault
run_idYes
statusYes
revisionNoWorkflow revision for conditional writes.
read_onlyNo
task_typeYes
expires_atYes
next_actionYes
stop_reasonNoHost-reported, sanitized reason for an early stop; not independently verified.
audit_eventsNoBounded hash-chained host-submitted workflow trace; no raw request bodies.
current_stepYes
model_policyNo
risk_signalsNo
route_warningNoAdvisory scope limitation for a selected single profile; not a finding.
review_contextNo
allowed_bundlesNo
current_profileNo
deep_assessmentNo
profile_reportsNo
review_profilesNo
selected_bundleNo
allowed_profilesNo
deep_reason_codeNo
selected_profileNo
completed_profilesNo
final_review_reportNo
host_owns_decisionsNo
recommended_bundlesNoTask- and changed-file-based shortlists only; the host selects the route.
transition_receiptsNoBounded request hashes for safe replay; no raw transition payloads are stored.
audit_trace_completeNoTrue when the retained audit trace starts with session creation.
recommended_profilesNoFile-type-based profile hints only; the host selects the route.
review_completion_modeNoLegacy preserves restored sessions; new bound sessions require complete inputs and impact coverage.legacy
selected_review_routesNoAfter a successful triage selection, the exact checklists and execution groups for the selected route. Use this instead of a separate prepare call. This response-only field is not stored in the session.
review_execution_groupsNoExecution groups fixed at triage; absent on older stored sessions.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changedv0.2.22
    • changedInput schema / properties / profile_reports / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": false,
      -      "description": "Structured host-reported result for one completed specialist profile.",
      -      "properties": {
      -        "context_selection": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Host assertion of the exact subset actually sent to a profile.",
      -              "properties": {
      -                "budget_omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "changed_files_count": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "included_refs": {
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "max_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "selected_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "selected_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                "source_excerpt_files_available": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_excerpt_files_included": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "source_packet_sha256",
      -                "selected_packet_sha256",
      -                "included_refs",
      -                "max_bytes",
      -                "selected_bytes"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "coverage_gaps": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "origin": {
      -                "default": "review",
      -                "enum": [
      -                  "review",
      -                  "verifier"
      -                ],
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "evidence_map": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "description": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_ref": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "evidence_ref",
      -              "description"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "execution_metrics": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Optional host-reported timing and token counts for one completed profile.",
      -              "properties": {
      -                "attempt_count": {
      -                  "default": 1,
      -                  "maximum": 4,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "attempts": {
      -                  "default": [],
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -                    "properties": {
      -                      "attempt": {
      -                        "maximum": 4,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "cached_input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_event_type": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "error",
      -                              "turn.failed"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_exit_code": {
      -                        "anyOf": [
      -                          {
      -                            "maximum": 255,
      -                            "minimum": -255,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_failure_detail": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 512,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "completed_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "evidence_packet_bytes": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "executor_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "failure_kind": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "input_preparation",
      -                              "cli_failure",
      -                              "output_missing",
      -                              "output_validation",
      -                              "timeout",
      -                              "cancelled",
      -                              "executor_error"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "included_evidence_refs": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                          "type": "string"
      -                        },
      -                        "maxItems": 1000,
      -                        "type": "array"
      -                      },
      -                      "included_source_paths": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 1024,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 500,
      -                        "type": "array"
      -                      },
      -                      "input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "model_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "omitted_evidence_refs": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                          "type": "string"
      -                        },
      -                        "maxItems": 1000,
      -                        "type": "array"
      -                      },
      -                      "outcome": {
      -                        "enum": [
      -                          "completed",
      -                          "retryable_error",
      -                          "timeout",
      -                          "failed",
      -                          "cancelled"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "output_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "preparation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "profile": {
      -                        "enum": [
      -                          "pr_test_analyzer",
      -                          "code_reviewer",
      -                          "security_reviewer",
      -                          "silent_failure_hunter",
      -                          "code_explorer",
      -                          "typescript_reviewer",
      -                          "react_reviewer",
      -                          "ruby_reviewer",
      -                          "python_reviewer",
      -                          "mobile_reviewer"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "prompt_bytes": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "prompt_overhead_bytes": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "prompt_write_status": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "prepared",
      -                              "written"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "queue_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "review_cycle_receipts": {
      -                        "default": [],
      -                        "items": {
      -                          "additionalProperties": false,
      -                          "description": "Local prompt handoff for one review-cycle stage; not proof of model reasoning.",
      -                          "properties": {
      -                            "included_evidence_refs": {
      -                              "default": [],
      -                              "items": {
      -                                "maxLength": 128,
      -                                "minLength": 1,
      -                                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                "type": "string"
      -                              },
      -                              "maxItems": 1000,
      -                              "type": "array"
      -                            },
      -                            "omitted_evidence_refs": {
      -                              "default": [],
      -                              "items": {
      -                                "maxLength": 128,
      -                                "minLength": 1,
      -                                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                "type": "string"
      -                              },
      -                              "maxItems": 1000,
      -                              "type": "array"
      -                            },
      -                            "prompt_write_status": {
      -                              "enum": [
      -                                "prepared",
      -                                "written"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "selected_packet_sha256": {
      -                              "pattern": "(?i)^[a-f0-9]{64}$",
      -                              "type": "string"
      -                            },
      -                            "source_packet_sha256": {
      -                              "pattern": "(?i)^[a-f0-9]{64}$",
      -                              "type": "string"
      -                            },
      -                            "stage": {
      -                              "enum": [
      -                                "review",
      -                                "second_look",
      -                                "verify"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "submitted_prompt_sha256": {
      -                              "pattern": "(?i)^[a-f0-9]{64}$",
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "stage",
      -                            "prompt_write_status",
      -                            "submitted_prompt_sha256",
      -                            "source_packet_sha256",
      -                            "selected_packet_sha256"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "maxItems": 3,
      -                        "type": "array"
      -                      },
      -                      "review_diff_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "review_head_sha": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "selected_packet_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "source_packet_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "started_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "submitted_prompt_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "validation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      }
      -                    },
      -                    "required": [
      -                      "profile",
      -                      "attempt",
      -                      "outcome",
      -                      "started_at",
      -                      "completed_at",
      -                      "queue_seconds",
      -                      "executor_seconds"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 4,
      -                  "type": "array"
      -                },
      -                "completed_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                "input_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "output_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "started_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "started_at",
      -                "completed_at"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null,
      -          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      -        },
      -        "finding_candidates": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -            "properties": {
      -              "actual_behavior": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -              },
      -              "affected_area": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 256,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Affected user flow or system area, when supported by the evidence."
      -              },
      -              "candidate_id": {
      -                "pattern": "^F-[0-9]{2,}$",
      -                "type": "string"
      -              },
      -              "change_origin": {
      -                "default": "unknown",
      -                "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      -                "enum": [
      -                  "introduced",
      -                  "exacerbated_by_pr",
      -                  "pre_existing",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "confidence": {
      -                "enum": [
      -                  "high",
      -                  "medium",
      -                  "low"
      -                ],
      -                "type": "string"
      -              },
      -              "description": {
      -                "maxLength": 5000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "expected_behavior": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -              },
      -              "failure_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -              },
      -              "flip_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -              },
      -              "impact": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete effect on users or contracts; severity remains host-owned."
      -              },
      -              "source_locations": {
      -                "default": [],
      -                "description": "Precise source locations supporting this candidate when available.",
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "A stable source locator for a finding candidate.",
      -                  "properties": {
      -                    "end_line": {
      -                      "anyOf": [
      -                        {
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "path": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "start_line": {
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "path",
      -                    "start_line"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 20,
      -                "type": "array"
      -              },
      -              "title": {
      -                "maxLength": 256,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "verification_gap": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "candidate_id",
      -              "title",
      -              "description",
      -              "confidence",
      -              "verification_gap",
      -              "evidence_refs"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "profile": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "review_rules_sha256": {
      -          "anyOf": [
      -            {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "reviewed_changed_paths": {
      -          "default": [],
      -          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      -          "items": {
      -            "maxLength": 1024,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "reviewed_diff_hunk_indexes": {
      -          "default": [],
      -          "description": "Bound diff hunk indexes this profile explicitly inspected. This is an executor attestation and does not prove model reasoning.",
      -          "items": {
      -            "maximum": 499,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "scenario_coverage": {
      -          "default": [],
      -          "description": "Evidence-backed dispositions for the material behavior scenarios this profile checked.",
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      -            "properties": {
      -              "disposition": {
      -                "enum": [
      -                  "candidate",
      -                  "refuted",
      -                  "unverified",
      -                  "not_applicable_to_diff"
      -                ],
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 8,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "rationale": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "scenario": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "scenario",
      -              "disposition",
      -              "evidence_refs",
      -              "rationale"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 25,
      -          "type": "array"
      -        },
      -        "scope": {
      -          "maxLength": 2000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "unverified": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "origin": {
      -                "default": "review",
      -                "enum": [
      -                  "review",
      -                  "verifier"
      -                ],
      -                "type": "string"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "profile",
      -        "scope"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": false,
      +      "description": "Structured host-reported result for one completed specialist profile.",
      +      "properties": {
      +        "context_selection": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Host assertion of the exact subset actually sent to a profile.",
      +              "properties": {
      +                "budget_omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "changed_files_count": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "included_refs": {
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "max_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "selected_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "selected_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                "source_excerpt_files_available": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_excerpt_files_included": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "source_packet_sha256",
      +                "selected_packet_sha256",
      +                "included_refs",
      +                "max_bytes",
      +                "selected_bytes"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "coverage_gaps": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "origin": {
      +                "default": "review",
      +                "enum": [
      +                  "review",
      +                  "verifier"
      +                ],
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "evidence_map": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "description": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_ref": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "evidence_ref",
      +              "description"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "execution_metrics": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Optional host-reported timing and token counts for one completed profile.",
      +              "properties": {
      +                "attempt_count": {
      +                  "default": 1,
      +                  "maximum": 4,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "attempts": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                    "properties": {
      +                      "attempt": {
      +                        "maximum": 4,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "cached_input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_event_type": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "error",
      +                              "turn.failed"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_exit_code": {
      +                        "anyOf": [
      +                          {
      +                            "maximum": 255,
      +                            "minimum": -255,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_failure_detail": {
      +                        "anyOf": [
      +                          {
      +                            "maxLength": 512,
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "completed_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "evidence_packet_bytes": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "executor_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "failure_kind": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "input_preparation",
      +                              "cli_failure",
      +                              "output_missing",
      +                              "output_validation",
      +                              "timeout",
      +                              "cancelled",
      +                              "executor_error"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "included_evidence_refs": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        "maxItems": 1000,
      +                        "type": "array"
      +                      },
      +                      "included_source_paths": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 1024,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 500,
      +                        "type": "array"
      +                      },
      +                      "input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "model_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "omitted_evidence_refs": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        "maxItems": 1000,
      +                        "type": "array"
      +                      },
      +                      "outcome": {
      +                        "enum": [
      +                          "completed",
      +                          "retryable_error",
      +                          "timeout",
      +                          "failed",
      +                          "cancelled"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "output_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "preparation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "profile": {
      +                        "enum": [
      +                          "pr_test_analyzer",
      +                          "code_reviewer",
      +                          "security_reviewer",
      +                          "silent_failure_hunter",
      +                          "code_explorer",
      +                          "typescript_reviewer",
      +                          "react_reviewer",
      +                          "ruby_reviewer",
      +                          "python_reviewer",
      +                          "mobile_reviewer"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "prompt_bytes": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "prompt_overhead_bytes": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "prompt_write_status": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "prepared",
      +                              "written"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "queue_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "review_cycle_receipts": {
      +                        "default": [],
      +                        "items": {
      +                          "additionalProperties": false,
      +                          "description": "Local prompt handoff for one review-cycle stage; not proof of model reasoning.",
      +                          "properties": {
      +                            "included_evidence_refs": {
      +                              "default": [],
      +                              "items": {
      +                                "maxLength": 128,
      +                                "minLength": 1,
      +                                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                "type": "string"
      +                              },
      +                              "maxItems": 1000,
      +                              "type": "array"
      +                            },
      +                            "omitted_evidence_refs": {
      +                              "default": [],
      +                              "items": {
      +                                "maxLength": 128,
      +                                "minLength": 1,
      +                                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                "type": "string"
      +                              },
      +                              "maxItems": 1000,
      +                              "type": "array"
      +                            },
      +                            "prompt_write_status": {
      +                              "enum": [
      +                                "prepared",
      +                                "written"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            "selected_packet_sha256": {
      +                              "pattern": "(?i)^[a-f0-9]{64}$",
      +                              "type": "string"
      +                            },
      +                            "source_packet_sha256": {
      +                              "pattern": "(?i)^[a-f0-9]{64}$",
      +                              "type": "string"
      +                            },
      +                            "stage": {
      +                              "enum": [
      +                                "review",
      +                                "second_look",
      +                                "verify"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            "submitted_prompt_sha256": {
      +                              "pattern": "(?i)^[a-f0-9]{64}$",
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "stage",
      +                            "prompt_write_status",
      +                            "submitted_prompt_sha256",
      +                            "source_packet_sha256",
      +                            "selected_packet_sha256"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        "maxItems": 3,
      +                        "type": "array"
      +                      },
      +                      "review_cycle_stages": {
      +                        "default": [],
      +                        "items": {
      +                          "additionalProperties": false,
      +                          "description": "Observed execution of one cycle stage; usage is not an inferred total.",
      +                          "properties": {
      +                            "cached_input_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "elapsed_seconds": {
      +                              "minimum": 0,
      +                              "type": "number"
      +                            },
      +                            "input_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "outcome": {
      +                              "enum": [
      +                                "returned",
      +                                "failed",
      +                                "cancelled"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            "output_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "prompt_write_status": {
      +                              "anyOf": [
      +                                {
      +                                  "enum": [
      +                                    "prepared",
      +                                    "written"
      +                                  ],
      +                                  "type": "string"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "stage": {
      +                              "enum": [
      +                                "review",
      +                                "second_look",
      +                                "verify"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            "submitted_prompt_sha256": {
      +                              "anyOf": [
      +                                {
      +                                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                                  "type": "string"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            }
      +                          },
      +                          "required": [
      +                            "stage",
      +                            "outcome",
      +                            "elapsed_seconds"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        "maxItems": 3,
      +                        "type": "array"
      +                      },
      +                      "review_diff_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "review_head_sha": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "selected_packet_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "source_packet_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "started_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "submitted_prompt_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "validation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      }
      +                    },
      +                    "required": [
      +                      "profile",
      +                      "attempt",
      +                      "outcome",
      +                      "started_at",
      +                      "completed_at",
      +                      "queue_seconds",
      +                      "executor_seconds"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 4,
      +                  "type": "array"
      +                },
      +                "completed_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                "input_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "output_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "started_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "started_at",
      +                "completed_at"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null,
      +          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      +        },
      +        "finding_candidates": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +            "properties": {
      +              "actual_behavior": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +              },
      +              "affected_area": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 256,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Affected user flow or system area, when supported by the evidence."
      +              },
      +              "candidate_id": {
      +                "pattern": "^F-[0-9]{2,}$",
      +                "type": "string"
      +              },
      +              "change_origin": {
      +                "default": "unknown",
      +                "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +                "enum": [
      +                  "introduced",
      +                  "exacerbated_by_pr",
      +                  "pre_existing",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "confidence": {
      +                "enum": [
      +                  "high",
      +                  "medium",
      +                  "low"
      +                ],
      +                "type": "string"
      +              },
      +              "description": {
      +                "maxLength": 5000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "expected_behavior": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +              },
      +              "failure_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "flip_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "impact": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete effect on users or contracts; severity remains host-owned."
      +              },
      +              "source_locations": {
      +                "default": [],
      +                "description": "Precise source locations supporting this candidate when available.",
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "A stable source locator for a finding candidate.",
      +                  "properties": {
      +                    "end_line": {
      +                      "anyOf": [
      +                        {
      +                          "minimum": 1,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "path": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "start_line": {
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "path",
      +                    "start_line"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 20,
      +                "type": "array"
      +              },
      +              "title": {
      +                "maxLength": 256,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "verification_gap": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "candidate_id",
      +              "title",
      +              "description",
      +              "confidence",
      +              "verification_gap",
      +              "evidence_refs"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "profile": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "review_rules_sha256": {
      +          "anyOf": [
      +            {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "reviewed_changed_paths": {
      +          "default": [],
      +          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      +          "items": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "reviewed_diff_hunk_indexes": {
      +          "default": [],
      +          "description": "Bound diff hunk indexes this profile explicitly inspected. This is an executor attestation and does not prove model reasoning.",
      +          "items": {
      +            "maximum": 499,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "scenario_coverage": {
      +          "default": [],
      +          "description": "Evidence-backed dispositions for the material behavior scenarios this profile checked.",
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      +            "properties": {
      +              "disposition": {
      +                "enum": [
      +                  "candidate",
      +                  "refuted",
      +                  "unverified",
      +                  "not_applicable_to_diff"
      +                ],
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 8,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "rationale": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "scenario": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "scenario",
      +              "disposition",
      +              "evidence_refs",
      +              "rationale"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 25,
      +          "type": "array"
      +        },
      +        "scope": {
      +          "maxLength": 2000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "unverified": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "origin": {
      +                "default": "review",
      +                "enum": [
      +                  "review",
      +                  "verifier"
      +                ],
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "profile",
      +        "scope"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / final_review_report / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Structured synthesis stored with a review-bound orchestration session.",
      -    "properties": {
      -      "candidate_decisions": {
      -        "default": [],
      -        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "The host's disposition of one profile-local candidate.",
      -          "properties": {
      -            "candidate_snapshot": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -                  "properties": {
      -                    "actual_behavior": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -                    },
      -                    "affected_area": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 256,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Affected user flow or system area, when supported by the evidence."
      -                    },
      -                    "candidate_id": {
      -                      "pattern": "^F-[0-9]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "change_origin": {
      -                      "default": "unknown",
      -                      "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      -                      "enum": [
      -                        "introduced",
      -                        "exacerbated_by_pr",
      -                        "pre_existing",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "confidence": {
      -                      "enum": [
      -                        "high",
      -                        "medium",
      -                        "low"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "description": {
      -                      "maxLength": 5000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "expected_behavior": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -                    },
      -                    "failure_condition": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -                    },
      -                    "flip_condition": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -                    },
      -                    "impact": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Concrete effect on users or contracts; severity remains host-owned."
      -                    },
      -                    "source_locations": {
      -                      "default": [],
      -                      "description": "Precise source locations supporting this candidate when available.",
      -                      "items": {
      -                        "additionalProperties": false,
      -                        "description": "A stable source locator for a finding candidate.",
      -                        "properties": {
      -                          "end_line": {
      -                            "anyOf": [
      -                              {
      -                                "minimum": 1,
      -                                "type": "integer"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ],
      -                            "default": null
      -                          },
      -                          "path": {
      -                            "maxLength": 1024,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "start_line": {
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "path",
      -                          "start_line"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "maxItems": 20,
      -                      "type": "array"
      -                    },
      -                    "title": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "verification_gap": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "candidate_id",
      -                    "title",
      -                    "description",
      -                    "confidence",
      -                    "verification_gap",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Original profile candidate retained for rejected or unverified outcomes; new final reports must preserve it so possible bugs remain visible."
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "final_finding_id": {
      -              "anyOf": [
      -                {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "refutation": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      -                  "properties": {
      -                    "candidate_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "context_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "status": {
      -                      "enum": [
      -                        "refuted",
      -                        "not_refuted",
      -                        "unverified"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "context_sha256",
      -                    "candidate_sha256",
      -                    "status",
      -                    "rationale",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source": {
      -              "additionalProperties": false,
      -              "description": "A profile-local candidate that contributed to one synthesized finding.",
      -              "properties": {
      -                "candidate_id": {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                "profile": {
      -                  "enum": [
      -                    "pr_test_analyzer",
      -                    "code_reviewer",
      -                    "security_reviewer",
      -                    "silent_failure_hunter",
      -                    "code_explorer",
      -                    "typescript_reviewer",
      -                    "react_reviewer",
      -                    "ruby_reviewer",
      -                    "python_reviewer",
      -                    "mobile_reviewer"
      -                  ],
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "profile",
      -                "candidate_id"
      -              ],
      -              "type": "object"
      -            },
      -            "verdict": {
      -              "enum": [
      -                "confirmed",
      -                "rejected",
      -                "duplicate",
      -                "unverified"
      -              ],
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "source",
      -            "verdict",
      -            "rationale",
      -            "evidence_refs"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "coverage_gaps": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "origin": {
      -              "default": "review",
      -              "enum": [
      -                "review",
      -                "verifier"
      -              ],
      -              "type": "string"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "coverage_ledger": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "description": "Compact host-generated coverage facts bound to the ordered changed paths.",
      -            "properties": {
      -              "changed_path_count": {
      -                "maximum": 500,
      -                "minimum": 1,
      -                "type": "integer"
      -              },
      -              "changed_paths_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "diff_hunk_count": {
      -                "anyOf": [
      -                  {
      -                    "maximum": 500,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "diff_hunk_inventory_sha256": {
      -                "anyOf": [
      -                  {
      -                    "pattern": "(?i)^[a-f0-9]{64}$",
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "head_source_excerpt_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "head_source_text_unavailable_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "profiles": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Host-recorded profile coverage and executor handoff status.",
      -                  "properties": {
      -                    "context_selection_recorded": {
      -                      "type": "boolean"
      -                    },
      -                    "execution_metrics": {
      -                      "anyOf": [
      -                        {
      -                          "additionalProperties": false,
      -                          "description": "Optional host-reported timing and token counts for one completed profile.",
      -                          "properties": {
      -                            "attempt_count": {
      -                              "default": 1,
      -                              "maximum": 4,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "attempts": {
      -                              "default": [],
      -                              "items": {
      -                                "additionalProperties": false,
      -                                "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -                                "properties": {
      -                                  "attempt": {
      -                                    "maximum": 4,
      -                                    "minimum": 1,
      -                                    "type": "integer"
      -                                  },
      -                                  "cached_input_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_event_type": {
      -                                    "anyOf": [
      -                                      {
      -                                        "enum": [
      -                                          "error",
      -                                          "turn.failed"
      -                                        ],
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_exit_code": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maximum": 255,
      -                                        "minimum": -255,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_failure_detail": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 512,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "completed_at": {
      -                                    "format": "date-time",
      -                                    "type": "string"
      -                                  },
      -                                  "evidence_packet_bytes": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "executor_seconds": {
      -                                    "minimum": 0,
      -                                    "type": "number"
      -                                  },
      -                                  "failure_kind": {
      -                                    "anyOf": [
      -                                      {
      -                                        "enum": [
      -                                          "input_preparation",
      -                                          "cli_failure",
      -                                          "output_missing",
      -                                          "output_validation",
      -                                          "timeout",
      -                                          "cancelled",
      -                                          "executor_error"
      -                                        ],
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "included_evidence_refs": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 128,
      -                                      "minLength": 1,
      -                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 1000,
      -                                    "type": "array"
      -                                  },
      -                                  "included_source_paths": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 1024,
      -                                      "minLength": 1,
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 500,
      -                                    "type": "array"
      -                                  },
      -                                  "input_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "model_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "omitted_evidence_refs": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 128,
      -                                      "minLength": 1,
      -                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 1000,
      -                                    "type": "array"
      -                                  },
      -                                  "outcome": {
      -                                    "enum": [
      -                                      "completed",
      -                                      "retryable_error",
      -                                      "timeout",
      -                                      "failed",
      -                                      "cancelled"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "output_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "preparation_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "profile": {
      -                                    "enum": [
      -                                      "pr_test_analyzer",
      -                                      "code_reviewer",
      -                                      "security_reviewer",
      -                                      "silent_failure_hunter",
      -                                      "code_explorer",
      -                                      "typescript_reviewer",
      -                                      "react_reviewer",
      -                                      "ruby_reviewer",
      -                                      "python_reviewer",
      -                                      "mobile_reviewer"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "prompt_bytes": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "prompt_overhead_bytes": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "prompt_write_status": {
      -                                    "anyOf": [
      -                                      {
      -                                        "enum": [
      -                                          "prepared",
      -                                          "written"
      -                                        ],
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "queue_seconds": {
      -                                    "minimum": 0,
      -                                    "type": "number"
      -                                  },
      -                                  "review_cycle_receipts": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "additionalProperties": false,
      -                                      "description": "Local prompt handoff for one review-cycle stage; not proof of model reasoning.",
      -                                      "properties": {
      -                                        "included_evidence_refs": {
      -                                          "default": [],
      -                                          "items": {
      -                                            "maxLength": 128,
      -                                            "minLength": 1,
      -                                            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                            "type": "string"
      -                                          },
      -                                          "maxItems": 1000,
      -                                          "type": "array"
      -                                        },
      -                                        "omitted_evidence_refs": {
      -                                          "default": [],
      -                                          "items": {
      -                                            "maxLength": 128,
      -                                            "minLength": 1,
      -                                            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                            "type": "string"
      -                                          },
      -                                          "maxItems": 1000,
      -                                          "type": "array"
      -                                        },
      -                                        "prompt_write_status": {
      -                                          "enum": [
      -                                            "prepared",
      -                                            "written"
      -                                          ],
      -                                          "type": "string"
      -                                        },
      -                                        "selected_packet_sha256": {
      -                                          "pattern": "(?i)^[a-f0-9]{64}$",
      -                                          "type": "string"
      -                                        },
      -                                        "source_packet_sha256": {
      -                                          "pattern": "(?i)^[a-f0-9]{64}$",
      -                                          "type": "string"
      -                                        },
      -                                        "stage": {
      -                                          "enum": [
      -                                            "review",
      -                                            "second_look",
      -                                            "verify"
      -                                          ],
      -                                          "type": "string"
      -                                        },
      -                                        "submitted_prompt_sha256": {
      -                                          "pattern": "(?i)^[a-f0-9]{64}$",
      -                                          "type": "string"
      -                                        }
      -                                      },
      -                                      "required": [
      -                                        "stage",
      -                                        "prompt_write_status",
      -                                        "submitted_prompt_sha256",
      -                                        "source_packet_sha256",
      -                                        "selected_packet_sha256"
      -                                      ],
      -                                      "type": "object"
      -                                    },
      -                                    "maxItems": 3,
      -                                    "type": "array"
      -                                  },
      -                                  "review_diff_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "review_head_sha": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "selected_packet_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "source_packet_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "started_at": {
      -                                    "format": "date-time",
      -                                    "type": "string"
      -                                  },
      -                                  "submitted_prompt_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "validation_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  }
      -                                },
      -                                "required": [
      -                                  "profile",
      -                                  "attempt",
      -                                  "outcome",
      -                                  "started_at",
      -                                  "completed_at",
      -                                  "queue_seconds",
      -                                  "executor_seconds"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              "maxItems": 4,
      -                              "type": "array"
      -                            },
      -                            "completed_at": {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            },
      -                            "input_tokens": {
      -                              "anyOf": [
      -                                {
      -                                  "minimum": 0,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ],
      -                              "default": null
      -                            },
      -                            "output_tokens": {
      -                              "anyOf": [
      -                                {
      -                                  "minimum": 0,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ],
      -                              "default": null
      -                            },
      -                            "started_at": {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "started_at",
      -                            "completed_at"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Host-reported profile execution data; not independently verified by the orchestrator."
      -                    },
      -                    "executor_input_receipt_verified": {
      -                      "default": false,
      -                      "type": "boolean"
      -                    },
      -                    "profile": {
      -                      "enum": [
      -                        "pr_test_analyzer",
      -                        "code_reviewer",
      -                        "security_reviewer",
      -                        "silent_failure_hunter",
      -                        "code_explorer",
      -                        "typescript_reviewer",
      -                        "react_reviewer",
      -                        "ruby_reviewer",
      -                        "python_reviewer",
      -                        "mobile_reviewer"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "reviewed_diff_hunk_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    },
      -                    "reviewer_attested_path_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    },
      -                    "source_excerpt_included_path_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    }
      -                  },
      -                  "required": [
      -                    "profile",
      -                    "context_selection_recorded"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 11,
      -                "type": "array"
      -              },
      -              "registered_head_source_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "unreviewed_diff_hunk_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "changed_paths_sha256",
      -              "changed_path_count"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null,
      -        "description": "Host-generated changed-path delivery facts plus executor inspection attestations. The host replaces this field when finalizing a bound review."
      -      },
      -      "criterion_coverage": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Host-authored trace from one requirement or MR claim to reviewed evidence.",
      -          "properties": {
      -            "criterion_kind": {
      -              "enum": [
      -                "requirement",
      -                "mr_claim"
      -              ],
      -              "type": "string"
      -            },
      -            "criterion_ref": {
      -              "maxLength": 128,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -              "type": "string"
      -            },
      -            "expected_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "implementation_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "outcome": {
      -              "enum": [
      -                "confirmed",
      -                "contradicted",
      -                "unverified",
      -                "not_applicable_to_diff"
      -              ],
      -              "type": "string"
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "test_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "criterion_ref",
      -            "criterion_kind",
      -            "outcome",
      -            "rationale"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "finding_candidates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "actual_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -            },
      -            "affected_area": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Affected user flow or system area, when supported by the evidence."
      -            },
      -            "candidate_id": {
      -              "pattern": "^F-[0-9]{2,}$",
      -              "type": "string"
      -            },
      -            "change_origin": {
      -              "default": "unknown",
      -              "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      -              "enum": [
      -                "introduced",
      -                "exacerbated_by_pr",
      -                "pre_existing",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "confidence": {
      -              "enum": [
      -                "high",
      -                "medium",
      -                "low"
      -              ],
      -              "type": "string"
      -            },
      -            "description": {
      -              "maxLength": 5000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "expected_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -            },
      -            "failure_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -            },
      -            "flip_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -            },
      -            "impact": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete effect on users or contracts; severity remains host-owned."
      -            },
      -            "next_step": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Targeted correction or verification step, when selected by the host."
      -            },
      -            "severity": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "blocker",
      -                    "high",
      -                    "medium",
      -                    "low"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Impact severity selected by the host for a confirmed finding."
      -            },
      -            "source_candidates": {
      -              "default": [],
      -              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A profile-local candidate that contributed to one synthesized finding.",
      -                "properties": {
      -                  "candidate_id": {
      -                    "pattern": "^F-[0-9]{2,}$",
      -                    "type": "string"
      -                  },
      -                  "profile": {
      -                    "enum": [
      -                      "pr_test_analyzer",
      -                      "code_reviewer",
      -                      "security_reviewer",
      -                      "silent_failure_hunter",
      -                      "code_explorer",
      -                      "typescript_reviewer",
      -                      "react_reviewer",
      -                      "ruby_reviewer",
      -                      "python_reviewer",
      -                      "mobile_reviewer"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "profile",
      -                  "candidate_id"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "source_locations": {
      -              "default": [],
      -              "description": "Precise source locations supporting this candidate when available.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A stable source locator for a finding candidate.",
      -                "properties": {
      -                  "end_line": {
      -                    "anyOf": [
      -                      {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ],
      -                    "default": null
      -                  },
      -                  "path": {
      -                    "maxLength": 1024,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "start_line": {
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "path",
      -                  "start_line"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "source_profiles": {
      -              "items": {
      -                "enum": [
      -                  "pr_test_analyzer",
      -                  "code_reviewer",
      -                  "security_reviewer",
      -                  "silent_failure_hunter",
      -                  "code_explorer",
      -                  "typescript_reviewer",
      -                  "react_reviewer",
      -                  "ruby_reviewer",
      -                  "python_reviewer",
      -                  "mobile_reviewer"
      -                ],
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "title": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "verification_gap": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "candidate_id",
      -            "title",
      -            "description",
      -            "confidence",
      -            "verification_gap",
      -            "evidence_refs",
      -            "source_profiles"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "impact_coverage": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "description": "Disposition ledger scoped to one exact, bounded neighbor-discovery result.",
      -            "properties": {
      -              "candidates": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Host-authored decision for one candidate in a bounded impact scan.",
      -                  "properties": {
      -                    "candidate_id": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "disposition": {
      -                      "enum": [
      -                        "reviewed",
      -                        "no_relevant_relationship",
      -                        "unresolved",
      -                        "not_checked"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "default": [],
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "type": "array"
      -                    },
      -                    "locator": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "relation": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "candidate_id",
      -                    "relation",
      -                    "locator",
      -                    "disposition",
      -                    "rationale"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "changed_paths_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "discovery_method": {
      -                "maxLength": 64,
      -                "minLength": 1,
      -                "pattern": "^[a-z][a-z0-9_]*$",
      -                "type": "string"
      -              },
      -              "discovery_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "discovery_state": {
      -                "enum": [
      -                  "ready",
      -                  "partial",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "discovery_version": {
      -                "maximum": 2147483647,
      -                "minimum": 1,
      -                "type": "integer"
      -              },
      -              "head_sha": {
      -                "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                "type": "string"
      -              },
      -              "limits": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "One named numeric cap applied by the recorded bounded discovery run.",
      -                  "properties": {
      -                    "name": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    },
      -                    "reached": {
      -                      "type": "boolean"
      -                    },
      -                    "uninspected": {
      -                      "type": "boolean"
      -                    },
      -                    "value": {
      -                      "maximum": 2147483647,
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "name",
      -                    "value",
      -                    "reached",
      -                    "uninspected"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 64,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "omissions": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Count and bounded examples for one class of discovery omissions.",
      -                  "properties": {
      -                    "count": {
      -                      "maximum": 2147483647,
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    },
      -                    "examples": {
      -                      "default": [],
      -                      "items": {
      -                        "type": "string"
      -                      },
      -                      "maxItems": 20,
      -                      "type": "array"
      -                    },
      -                    "kind": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    },
      -                    "limit": {
      -                      "anyOf": [
      -                        {
      -                          "maximum": 2147483647,
      -                          "minimum": 0,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    }
      -                  },
      -                  "required": [
      -                    "kind",
      -                    "count"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "head_sha",
      -              "changed_paths_sha256",
      -              "discovery_sha256",
      -              "discovery_method",
      -              "discovery_version",
      -              "discovery_state",
      -              "limits",
      -              "candidates",
      -              "omissions"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null,
      -        "description": "Host-authored dispositions for one bounded neighbor-discovery result; this does not claim exhaustive repository coverage."
      -      },
      -      "profiles_reviewed": {
      -        "items": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "review_rules_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "scenario_coverage": {
      -        "default": [],
      -        "description": "Final evidence-backed dispositions for material behavior scenarios raised or checked by specialist profiles.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      -          "properties": {
      -            "disposition": {
      -              "enum": [
      -                "candidate",
      -                "refuted",
      -                "unverified",
      -                "not_applicable_to_diff"
      -              ],
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 8,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "rationale": {
      -              "maxLength": 500,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "scenario": {
      -              "maxLength": 500,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "scenario",
      -            "disposition",
      -            "evidence_refs",
      -            "rationale"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 25,
      -        "type": "array"
      -      },
      -      "summary": {
      -        "maxLength": 5000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "unverified": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "origin": {
      -              "default": "review",
      -              "enum": [
      -                "review",
      -                "verifier"
      -              ],
      -              "type": "string"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "verification_records": {
      -        "default": [],
      -        "description": "Host-supplied test, CI and runtime checks bound to the reviewed head SHA.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Host-supplied test/CI/runtime result bound to the reviewed head revision.",
      -          "properties": {
      -            "artifact_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "check_type": {
      -              "enum": [
      -                "test",
      -                "ci",
      -                "runtime"
      -              ],
      -              "type": "string"
      -            },
      -            "completed_at": {
      -              "anyOf": [
      -                {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "environment": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "head_sha": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "provenance": {
      -              "default": "host_reported",
      -              "enum": [
      -                "host_reported",
      -                "local_reproduced",
      -                "provider_verified"
      -              ],
      -              "type": "string"
      -            },
      -            "reason": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "receipt": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "Provider-neutral metadata attesting that a run response was checked.",
      -                  "properties": {
      -                    "conclusion": {
      -                      "enum": [
      -                        "passed",
      -                        "failed",
      -                        "skipped",
      -                        "not_run",
      -                        "cancelled",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "head_sha": {
      -                      "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                      "type": "string"
      -                    },
      -                    "run_id": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      -                      "type": "string"
      -                    },
      -                    "scope_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "source_response_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "verified_at": {
      -                      "format": "date-time",
      -                      "type": "string"
      -                    },
      -                    "verifier_id": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_.-]*$",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "verifier_id",
      -                    "run_id",
      -                    "head_sha",
      -                    "conclusion",
      -                    "scope_sha256",
      -                    "source_response_sha256",
      -                    "verified_at"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "run_id": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "run_url": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "scenario": {
      -              "maxLength": 1000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "scope": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "scope_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source": {
      -              "enum": [
      -                "host",
      -                "local_runner",
      -                "ci_provider",
      -                "runtime_system"
      -              ],
      -              "type": "string"
      -            },
      -            "source_ref": {
      -              "maxLength": 2048,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "started_at": {
      -              "anyOf": [
      -                {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "status": {
      -              "enum": [
      -                "passed",
      -                "failed",
      -                "skipped",
      -                "not_run",
      -                "cancelled",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "verification_id": {
      -              "pattern": "^V-[0-9]{2,}$",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "verification_id",
      -            "check_type",
      -            "scenario",
      -            "status",
      -            "environment",
      -            "source",
      -            "source_ref"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 250,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "summary",
      -      "profiles_reviewed"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Structured synthesis stored with a review-bound orchestration session.",
      +    "properties": {
      +      "candidate_decisions": {
      +        "default": [],
      +        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "The host's disposition of one profile-local candidate.",
      +          "properties": {
      +            "candidate_snapshot": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +                  "properties": {
      +                    "actual_behavior": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +                    },
      +                    "affected_area": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 256,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Affected user flow or system area, when supported by the evidence."
      +                    },
      +                    "candidate_id": {
      +                      "pattern": "^F-[0-9]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "change_origin": {
      +                      "default": "unknown",
      +                      "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +                      "enum": [
      +                        "introduced",
      +                        "exacerbated_by_pr",
      +                        "pre_existing",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "confidence": {
      +                      "enum": [
      +                        "high",
      +                        "medium",
      +                        "low"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "description": {
      +                      "maxLength": 5000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "expected_behavior": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +                    },
      +                    "failure_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "flip_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "impact": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete effect on users or contracts; severity remains host-owned."
      +                    },
      +                    "source_locations": {
      +                      "default": [],
      +                      "description": "Precise source locations supporting this candidate when available.",
      +                      "items": {
      +                        "additionalProperties": false,
      +                        "description": "A stable source locator for a finding candidate.",
      +                        "properties": {
      +                          "end_line": {
      +                            "anyOf": [
      +                              {
      +                                "minimum": 1,
      +                                "type": "integer"
      +                              },
      +                              {
      +                                "type": "null"
      +                              }
      +                            ],
      +                            "default": null
      +                          },
      +                          "path": {
      +                            "maxLength": 1024,
      +                            "minLength": 1,
      +                            "type": "string"
      +                          },
      +                          "start_line": {
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "path",
      +                          "start_line"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "title": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "verification_gap": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "candidate_id",
      +                    "title",
      +                    "description",
      +                    "confidence",
      +                    "verification_gap",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Original profile candidate retained for rejected or unverified outcomes; new final reports must preserve it so possible bugs remain visible."
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "final_finding_id": {
      +              "anyOf": [
      +                {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "refutation": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      +                  "properties": {
      +                    "candidate_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "context_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "status": {
      +                      "enum": [
      +                        "refuted",
      +                        "not_refuted",
      +                        "unverified"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "context_sha256",
      +                    "candidate_sha256",
      +                    "status",
      +                    "rationale",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "additionalProperties": false,
      +              "description": "A profile-local candidate that contributed to one synthesized finding.",
      +              "properties": {
      +                "candidate_id": {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                "profile": {
      +                  "enum": [
      +                    "pr_test_analyzer",
      +                    "code_reviewer",
      +                    "security_reviewer",
      +                    "silent_failure_hunter",
      +                    "code_explorer",
      +                    "typescript_reviewer",
      +                    "react_reviewer",
      +                    "ruby_reviewer",
      +                    "python_reviewer",
      +                    "mobile_reviewer"
      +                  ],
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "profile",
      +                "candidate_id"
      +              ],
      +              "type": "object"
      +            },
      +            "verdict": {
      +              "enum": [
      +                "confirmed",
      +                "rejected",
      +                "duplicate",
      +                "unverified"
      +              ],
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "source",
      +            "verdict",
      +            "rationale",
      +            "evidence_refs"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "coverage_gaps": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "origin": {
      +              "default": "review",
      +              "enum": [
      +                "review",
      +                "verifier"
      +              ],
      +              "type": "string"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "coverage_ledger": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Compact host-generated coverage facts bound to the ordered changed paths.",
      +            "properties": {
      +              "changed_path_count": {
      +                "maximum": 500,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "changed_paths_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "diff_hunk_count": {
      +                "anyOf": [
      +                  {
      +                    "maximum": 500,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "diff_hunk_inventory_sha256": {
      +                "anyOf": [
      +                  {
      +                    "pattern": "(?i)^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "head_source_excerpt_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "head_source_text_unavailable_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "profiles": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-recorded profile coverage and executor handoff status.",
      +                  "properties": {
      +                    "context_selection_recorded": {
      +                      "type": "boolean"
      +                    },
      +                    "execution_metrics": {
      +                      "anyOf": [
      +                        {
      +                          "additionalProperties": false,
      +                          "description": "Optional host-reported timing and token counts for one completed profile.",
      +                          "properties": {
      +                            "attempt_count": {
      +                              "default": 1,
      +                              "maximum": 4,
      +                              "minimum": 1,
      +                              "type": "integer"
      +                            },
      +                            "attempts": {
      +                              "default": [],
      +                              "items": {
      +                                "additionalProperties": false,
      +                                "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                                "properties": {
      +                                  "attempt": {
      +                                    "maximum": 4,
      +                                    "minimum": 1,
      +                                    "type": "integer"
      +                                  },
      +                                  "cached_input_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_event_type": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "error",
      +                                          "turn.failed"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_exit_code": {
      +                                    "anyOf": [
      +                                      {
      +                                        "maximum": 255,
      +                                        "minimum": -255,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_failure_detail": {
      +                                    "anyOf": [
      +                                      {
      +                                        "maxLength": 512,
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "completed_at": {
      +                                    "format": "date-time",
      +                                    "type": "string"
      +                                  },
      +                                  "evidence_packet_bytes": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "executor_seconds": {
      +                                    "minimum": 0,
      +                                    "type": "number"
      +                                  },
      +                                  "failure_kind": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "input_preparation",
      +                                          "cli_failure",
      +                                          "output_missing",
      +                                          "output_validation",
      +                                          "timeout",
      +                                          "cancelled",
      +                                          "executor_error"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "included_evidence_refs": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 128,
      +                                      "minLength": 1,
      +                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 1000,
      +                                    "type": "array"
      +                                  },
      +                                  "included_source_paths": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 1024,
      +                                      "minLength": 1,
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 500,
      +                                    "type": "array"
      +                                  },
      +                                  "input_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "model_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "omitted_evidence_refs": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 128,
      +                                      "minLength": 1,
      +                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 1000,
      +                                    "type": "array"
      +                                  },
      +                                  "outcome": {
      +                                    "enum": [
      +                                      "completed",
      +                                      "retryable_error",
      +                                      "timeout",
      +                                      "failed",
      +                                      "cancelled"
      +                                    ],
      +                                    "type": "string"
      +                                  },
      +                                  "output_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "preparation_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "profile": {
      +                                    "enum": [
      +                                      "pr_test_analyzer",
      +                                      "code_reviewer",
      +                                      "security_reviewer",
      +                                      "silent_failure_hunter",
      +                                      "code_explorer",
      +                                      "typescript_reviewer",
      +                                      "react_reviewer",
      +                                      "ruby_reviewer",
      +                                      "python_reviewer",
      +                                      "mobile_reviewer"
      +                                    ],
      +                                    "type": "string"
      +                                  },
      +                                  "prompt_bytes": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "prompt_overhead_bytes": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "prompt_write_status": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "prepared",
      +                                          "written"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "queue_seconds": {
      +                                    "minimum": 0,
      +                                    "type": "number"
      +                                  },
      +                                  "review_cycle_receipts": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "additionalProperties": false,
      +                                      "description": "Local prompt handoff for one review-cycle stage; not proof of model reasoning.",
      +                                      "properties": {
      +                                        "included_evidence_refs": {
      +                                          "default": [],
      +                                          "items": {
      +                                            "maxLength": 128,
      +                                            "minLength": 1,
      +                                            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                            "type": "string"
      +                                          },
      +                                          "maxItems": 1000,
      +                                          "type": "array"
      +                                        },
      +                                        "omitted_evidence_refs": {
      +                                          "default": [],
      +                                          "items": {
      +                                            "maxLength": 128,
      +                                            "minLength": 1,
      +                                            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                            "type": "string"
      +                                          },
      +                                          "maxItems": 1000,
      +                                          "type": "array"
      +                                        },
      +                                        "prompt_write_status": {
      +                                          "enum": [
      +                                            "prepared",
      +                                            "written"
      +                                          ],
      +                                          "type": "string"
      +                                        },
      +                                        "selected_packet_sha256": {
      +                                          "pattern": "(?i)^[a-f0-9]{64}$",
      +                                          "type": "string"
      +                                        },
      +                                        "source_packet_sha256": {
      +                                          "pattern": "(?i)^[a-f0-9]{64}$",
      +                                          "type": "string"
      +                                        },
      +                                        "stage": {
      +                                          "enum": [
      +                                            "review",
      +                                            "second_look",
      +                                            "verify"
      +                                          ],
      +                                          "type": "string"
      +                                        },
      +                                        "submitted_prompt_sha256": {
      +                                          "pattern": "(?i)^[a-f0-9]{64}$",
      +                                          "type": "string"
      +                                        }
      +                                      },
      +                                      "required": [
      +                                        "stage",
      +                                        "prompt_write_status",
      +                                        "submitted_prompt_sha256",
      +                                        "source_packet_sha256",
      +                                        "selected_packet_sha256"
      +                                      ],
      +                                      "type": "object"
      +                                    },
      +                                    "maxItems": 3,
      +                                    "type": "array"
      +                                  },
      +                                  "review_cycle_stages": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "additionalProperties": false,
      +                                      "description": "Observed execution of one cycle stage; usage is not an inferred total.",
      +                                      "properties": {
      +                                        "cached_input_tokens": {
      +                                          "anyOf": [
      +                                            {
      +                                              "minimum": 0,
      +                                              "type": "integer"
      +                                            },
      +                                            {
      +                                              "type": "null"
      +                                            }
      +                                          ],
      +                                          "default": null
      +                                        },
      +                                        "elapsed_seconds": {
      +                                          "minimum": 0,
      +                                          "type": "number"
      +                                        },
      +                                        "input_tokens": {
      +                                          "anyOf": [
      +                                            {
      +                                              "minimum": 0,
      +                                              "type": "integer"
      +                                            },
      +                                            {
      +                                              "type": "null"
      +                                            }
      +                                          ],
      +                                          "default": null
      +                                        },
      +                                        "outcome": {
      +                                          "enum": [
      +                                            "returned",
      +                                            "failed",
      +                                            "cancelled"
      +                                          ],
      +                                          "type": "string"
      +                                        },
      +                                        "output_tokens": {
      +                                          "anyOf": [
      +                                            {
      +                                              "minimum": 0,
      +                                              "type": "integer"
      +                                            },
      +                                            {
      +                                              "type": "null"
      +                                            }
      +                                          ],
      +                                          "default": null
      +                                        },
      +                                        "prompt_write_status": {
      +                                          "anyOf": [
      +                                            {
      +                                              "enum": [
      +                                                "prepared",
      +                                                "written"
      +                                              ],
      +                                              "type": "string"
      +                                            },
      +                                            {
      +                                              "type": "null"
      +                                            }
      +                                          ],
      +                                          "default": null
      +                                        },
      +                                        "stage": {
      +                                          "enum": [
      +                                            "review",
      +                                            "second_look",
      +                                            "verify"
      +                                          ],
      +                                          "type": "string"
      +                                        },
      +                                        "submitted_prompt_sha256": {
      +                                          "anyOf": [
      +                                            {
      +                                              "pattern": "(?i)^[a-f0-9]{64}$",
      +                                              "type": "string"
      +                                            },
      +                                            {
      +                                              "type": "null"
      +                                            }
      +                                          ],
      +                                          "default": null
      +                                        }
      +                                      },
      +                                      "required": [
      +                                        "stage",
      +                                        "outcome",
      +                                        "elapsed_seconds"
      +                                      ],
      +                                      "type": "object"
      +                                    },
      +                                    "maxItems": 3,
      +                                    "type": "array"
      +                                  },
      +                                  "review_diff_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "review_head_sha": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "selected_packet_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "source_packet_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "started_at": {
      +                                    "format": "date-time",
      +                                    "type": "string"
      +                                  },
      +                                  "submitted_prompt_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "validation_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  }
      +                                },
      +                                "required": [
      +                                  "profile",
      +                                  "attempt",
      +                                  "outcome",
      +                                  "started_at",
      +                                  "completed_at",
      +                                  "queue_seconds",
      +                                  "executor_seconds"
      +                                ],
      +                                "type": "object"
      +                              },
      +                              "maxItems": 4,
      +                              "type": "array"
      +                            },
      +                            "completed_at": {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            },
      +                            "input_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "output_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "started_at": {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "started_at",
      +                            "completed_at"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Host-reported profile execution data; not independently verified by the orchestrator."
      +                    },
      +                    "executor_input_receipt_verified": {
      +                      "default": false,
      +                      "type": "boolean"
      +                    },
      +                    "profile": {
      +                      "enum": [
      +                        "pr_test_analyzer",
      +                        "code_reviewer",
      +                        "security_reviewer",
      +                        "silent_failure_hunter",
      +                        "code_explorer",
      +                        "typescript_reviewer",
      +                        "react_reviewer",
      +                        "ruby_reviewer",
      +                        "python_reviewer",
      +                        "mobile_reviewer"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "reviewed_diff_hunk_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "reviewer_attested_path_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "source_excerpt_included_path_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    }
      +                  },
      +                  "required": [
      +                    "profile",
      +                    "context_selection_recorded"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 11,
      +                "type": "array"
      +              },
      +              "registered_head_source_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "unreviewed_diff_hunk_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "changed_paths_sha256",
      +              "changed_path_count"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Host-generated changed-path delivery facts plus executor inspection attestations. The host replaces this field when finalizing a bound review."
      +      },
      +      "criterion_coverage": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Host-authored trace from one requirement or MR claim to reviewed evidence.",
      +          "properties": {
      +            "criterion_kind": {
      +              "enum": [
      +                "requirement",
      +                "mr_claim"
      +              ],
      +              "type": "string"
      +            },
      +            "criterion_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "expected_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "implementation_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "outcome": {
      +              "enum": [
      +                "confirmed",
      +                "contradicted",
      +                "unverified",
      +                "not_applicable_to_diff"
      +              ],
      +              "type": "string"
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "test_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "criterion_ref",
      +            "criterion_kind",
      +            "outcome",
      +            "rationale"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "finding_candidates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "actual_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +            },
      +            "affected_area": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Affected user flow or system area, when supported by the evidence."
      +            },
      +            "candidate_id": {
      +              "pattern": "^F-[0-9]{2,}$",
      +              "type": "string"
      +            },
      +            "change_origin": {
      +              "default": "unknown",
      +              "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +              "enum": [
      +                "introduced",
      +                "exacerbated_by_pr",
      +                "pre_existing",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "confidence": {
      +              "enum": [
      +                "high",
      +                "medium",
      +                "low"
      +              ],
      +              "type": "string"
      +            },
      +            "description": {
      +              "maxLength": 5000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "expected_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +            },
      +            "failure_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "flip_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "impact": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete effect on users or contracts; severity remains host-owned."
      +            },
      +            "next_step": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Targeted correction or verification step, when selected by the host."
      +            },
      +            "severity": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "blocker",
      +                    "high",
      +                    "medium",
      +                    "low"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Impact severity selected by the host for a confirmed finding."
      +            },
      +            "source_candidates": {
      +              "default": [],
      +              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A profile-local candidate that contributed to one synthesized finding.",
      +                "properties": {
      +                  "candidate_id": {
      +                    "pattern": "^F-[0-9]{2,}$",
      +                    "type": "string"
      +                  },
      +                  "profile": {
      +                    "enum": [
      +                      "pr_test_analyzer",
      +                      "code_reviewer",
      +                      "security_reviewer",
      +                      "silent_failure_hunter",
      +                      "code_explorer",
      +                      "typescript_reviewer",
      +                      "react_reviewer",
      +                      "ruby_reviewer",
      +                      "python_reviewer",
      +                      "mobile_reviewer"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "profile",
      +                  "candidate_id"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "source_locations": {
      +              "default": [],
      +              "description": "Precise source locations supporting this candidate when available.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A stable source locator for a finding candidate.",
      +                "properties": {
      +                  "end_line": {
      +                    "anyOf": [
      +                      {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "path": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "start_line": {
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "path",
      +                  "start_line"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "source_profiles": {
      +              "items": {
      +                "enum": [
      +                  "pr_test_analyzer",
      +                  "code_reviewer",
      +                  "security_reviewer",
      +                  "silent_failure_hunter",
      +                  "code_explorer",
      +                  "typescript_reviewer",
      +                  "react_reviewer",
      +                  "ruby_reviewer",
      +                  "python_reviewer",
      +                  "mobile_reviewer"
      +                ],
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "verification_gap": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "candidate_id",
      +            "title",
      +            "description",
      +            "confidence",
      +            "verification_gap",
      +            "evidence_refs",
      +            "source_profiles"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "impact_coverage": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Disposition ledger scoped to one exact, bounded neighbor-discovery result.",
      +            "properties": {
      +              "candidates": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-authored decision for one candidate in a bounded impact scan.",
      +                  "properties": {
      +                    "candidate_id": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "disposition": {
      +                      "enum": [
      +                        "reviewed",
      +                        "no_relevant_relationship",
      +                        "unresolved",
      +                        "not_checked"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "default": [],
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "type": "array"
      +                    },
      +                    "locator": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "relation": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "candidate_id",
      +                    "relation",
      +                    "locator",
      +                    "disposition",
      +                    "rationale"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "changed_paths_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "discovery_method": {
      +                "maxLength": 64,
      +                "minLength": 1,
      +                "pattern": "^[a-z][a-z0-9_]*$",
      +                "type": "string"
      +              },
      +              "discovery_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "discovery_state": {
      +                "enum": [
      +                  "ready",
      +                  "partial",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "discovery_version": {
      +                "maximum": 2147483647,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "head_sha": {
      +                "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                "type": "string"
      +              },
      +              "limits": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "One named numeric cap applied by the recorded bounded discovery run.",
      +                  "properties": {
      +                    "name": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "reached": {
      +                      "type": "boolean"
      +                    },
      +                    "uninspected": {
      +                      "type": "boolean"
      +                    },
      +                    "value": {
      +                      "maximum": 2147483647,
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "name",
      +                    "value",
      +                    "reached",
      +                    "uninspected"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 64,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "omissions": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Count and bounded examples for one class of discovery omissions.",
      +                  "properties": {
      +                    "count": {
      +                      "maximum": 2147483647,
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    },
      +                    "examples": {
      +                      "default": [],
      +                      "items": {
      +                        "type": "string"
      +                      },
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "kind": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "limit": {
      +                      "anyOf": [
      +                        {
      +                          "maximum": 2147483647,
      +                          "minimum": 0,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    }
      +                  },
      +                  "required": [
      +                    "kind",
      +                    "count"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "head_sha",
      +              "changed_paths_sha256",
      +              "discovery_sha256",
      +              "discovery_method",
      +              "discovery_version",
      +              "discovery_state",
      +              "limits",
      +              "candidates",
      +              "omissions"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Host-authored dispositions for one bounded neighbor-discovery result; this does not claim exhaustive repository coverage."
      +      },
      +      "profiles_reviewed": {
      +        "items": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "review_rules_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "scenario_coverage": {
      +        "default": [],
      +        "description": "Final evidence-backed dispositions for material behavior scenarios raised or checked by specialist profiles.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      +          "properties": {
      +            "disposition": {
      +              "enum": [
      +                "candidate",
      +                "refuted",
      +                "unverified",
      +                "not_applicable_to_diff"
      +              ],
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 8,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "rationale": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "scenario": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "scenario",
      +            "disposition",
      +            "evidence_refs",
      +            "rationale"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 25,
      +        "type": "array"
      +      },
      +      "summary": {
      +        "maxLength": 5000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "unverified": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "origin": {
      +              "default": "review",
      +              "enum": [
      +                "review",
      +                "verifier"
      +              ],
      +              "type": "string"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "verification_records": {
      +        "default": [],
      +        "description": "Host-supplied test, CI and runtime checks bound to the reviewed head SHA.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Host-supplied test/CI/runtime result bound to the reviewed head revision.",
      +          "properties": {
      +            "artifact_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "check_type": {
      +              "enum": [
      +                "test",
      +                "ci",
      +                "runtime"
      +              ],
      +              "type": "string"
      +            },
      +            "completed_at": {
      +              "anyOf": [
      +                {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "environment": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "head_sha": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "provenance": {
      +              "default": "host_reported",
      +              "enum": [
      +                "host_reported",
      +                "local_reproduced",
      +                "provider_verified"
      +              ],
      +              "type": "string"
      +            },
      +            "reason": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "receipt": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Provider-neutral metadata attesting that a run response was checked.",
      +                  "properties": {
      +                    "conclusion": {
      +                      "enum": [
      +                        "passed",
      +                        "failed",
      +                        "skipped",
      +                        "not_run",
      +                        "cancelled",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "head_sha": {
      +                      "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                      "type": "string"
      +                    },
      +                    "run_id": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      +                      "type": "string"
      +                    },
      +                    "scope_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "source_response_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "verified_at": {
      +                      "format": "date-time",
      +                      "type": "string"
      +                    },
      +                    "verifier_id": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_.-]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "verifier_id",
      +                    "run_id",
      +                    "head_sha",
      +                    "conclusion",
      +                    "scope_sha256",
      +                    "source_response_sha256",
      +                    "verified_at"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "run_id": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "run_url": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2048,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "scenario": {
      +              "maxLength": 1000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "scope": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2048,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "scope_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "enum": [
      +                "host",
      +                "local_runner",
      +                "ci_provider",
      +                "runtime_system"
      +              ],
      +              "type": "string"
      +            },
      +            "source_ref": {
      +              "maxLength": 2048,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "started_at": {
      +              "anyOf": [
      +                {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "status": {
      +              "enum": [
      +                "passed",
      +                "failed",
      +                "skipped",
      +                "not_run",
      +                "cancelled",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "verification_id": {
      +              "pattern": "^V-[0-9]{2,}$",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "verification_id",
      +            "check_type",
      +            "scenario",
      +            "status",
      +            "environment",
      +            "source",
      +            "source_ref"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 250,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "summary",
      +      "profiles_reviewed"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / profile_reports / items / properties / execution_metrics / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Optional host-reported timing and token counts for one completed profile.",
      -    "properties": {
      -      "attempt_count": {
      -        "default": 1,
      -        "maximum": 4,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "attempts": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -          "properties": {
      -            "attempt": {
      -              "maximum": 4,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "cached_input_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_event_type": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "error",
      -                    "turn.failed"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_exit_code": {
      -              "anyOf": [
      -                {
      -                  "maximum": 255,
      -                  "minimum": -255,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_failure_detail": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 512,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "completed_at": {
      -              "format": "date-time",
      -              "type": "string"
      -            },
      -            "evidence_packet_bytes": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "executor_seconds": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "failure_kind": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "input_preparation",
      -                    "cli_failure",
      -                    "output_missing",
      -                    "output_validation",
      -                    "timeout",
      -                    "cancelled",
      -                    "executor_error"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "included_evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 1000,
      -              "type": "array"
      -            },
      -            "included_source_paths": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 1024,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 500,
      -              "type": "array"
      -            },
      -            "input_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "model_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "omitted_evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 1000,
      -              "type": "array"
      -            },
      -            "outcome": {
      -              "enum": [
      -                "completed",
      -                "retryable_error",
      -                "timeout",
      -                "failed",
      -                "cancelled"
      -              ],
      -              "type": "string"
      -            },
      -            "output_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "preparation_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "profile": {
      -              "enum": [
      -                "pr_test_analyzer",
      -                "code_reviewer",
      -                "security_reviewer",
      -                "silent_failure_hunter",
      -                "code_explorer",
      -                "typescript_reviewer",
      -                "react_reviewer",
      -                "ruby_reviewer",
      -                "python_reviewer",
      -                "mobile_reviewer"
      -              ],
      -              "type": "string"
      -            },
      -            "prompt_bytes": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "prompt_overhead_bytes": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "prompt_write_status": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "prepared",
      -                    "written"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "queue_seconds": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "review_cycle_receipts": {
      -              "default": [],
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "Local prompt handoff for one review-cycle stage; not proof of model reasoning.",
      -                "properties": {
      -                  "included_evidence_refs": {
      -                    "default": [],
      -                    "items": {
      -                      "maxLength": 128,
      -                      "minLength": 1,
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 1000,
      -                    "type": "array"
      -                  },
      -                  "omitted_evidence_refs": {
      -                    "default": [],
      -                    "items": {
      -                      "maxLength": 128,
      -                      "minLength": 1,
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 1000,
      -                    "type": "array"
      -                  },
      -                  "prompt_write_status": {
      -                    "enum": [
      -                      "prepared",
      -                      "written"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "selected_packet_sha256": {
      -                    "pattern": "(?i)^[a-f0-9]{64}$",
      -                    "type": "string"
      -                  },
      -                  "source_packet_sha256": {
      -                    "pattern": "(?i)^[a-f0-9]{64}$",
      -                    "type": "string"
      -                  },
      -                  "stage": {
      -                    "enum": [
      -                      "review",
      -                      "second_look",
      -                      "verify"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "submitted_prompt_sha256": {
      -                    "pattern": "(?i)^[a-f0-9]{64}$",
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "stage",
      -                  "prompt_write_status",
      -                  "submitted_prompt_sha256",
      -                  "source_packet_sha256",
      -                  "selected_packet_sha256"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 3,
      -              "type": "array"
      -            },
      -            "review_diff_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "review_head_sha": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "selected_packet_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source_packet_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "started_at": {
      -              "format": "date-time",
      -              "type": "string"
      -            },
      -            "submitted_prompt_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "validation_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "profile",
      -            "attempt",
      -            "outcome",
      -            "started_at",
      -            "completed_at",
      -            "queue_seconds",
      -            "executor_seconds"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "completed_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "input_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "output_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "started_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "started_at",
      -      "completed_at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Optional host-reported timing and token counts for one completed profile.",
      +    "properties": {
      +      "attempt_count": {
      +        "default": 1,
      +        "maximum": 4,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "attempts": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +          "properties": {
      +            "attempt": {
      +              "maximum": 4,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "cached_input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_event_type": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "error",
      +                    "turn.failed"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_exit_code": {
      +              "anyOf": [
      +                {
      +                  "maximum": 255,
      +                  "minimum": -255,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_failure_detail": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 512,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "completed_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "evidence_packet_bytes": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "executor_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "failure_kind": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "input_preparation",
      +                    "cli_failure",
      +                    "output_missing",
      +                    "output_validation",
      +                    "timeout",
      +                    "cancelled",
      +                    "executor_error"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "included_evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 1000,
      +              "type": "array"
      +            },
      +            "included_source_paths": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 1024,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 500,
      +              "type": "array"
      +            },
      +            "input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "model_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "omitted_evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 1000,
      +              "type": "array"
      +            },
      +            "outcome": {
      +              "enum": [
      +                "completed",
      +                "retryable_error",
      +                "timeout",
      +                "failed",
      +                "cancelled"
      +              ],
      +              "type": "string"
      +            },
      +            "output_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "preparation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "profile": {
      +              "enum": [
      +                "pr_test_analyzer",
      +                "code_reviewer",
      +                "security_reviewer",
      +                "silent_failure_hunter",
      +                "code_explorer",
      +                "typescript_reviewer",
      +                "react_reviewer",
      +                "ruby_reviewer",
      +                "python_reviewer",
      +                "mobile_reviewer"
      +              ],
      +              "type": "string"
      +            },
      +            "prompt_bytes": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "prompt_overhead_bytes": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "prompt_write_status": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "prepared",
      +                    "written"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "queue_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "review_cycle_receipts": {
      +              "default": [],
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "Local prompt handoff for one review-cycle stage; not proof of model reasoning.",
      +                "properties": {
      +                  "included_evidence_refs": {
      +                    "default": [],
      +                    "items": {
      +                      "maxLength": 128,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 1000,
      +                    "type": "array"
      +                  },
      +                  "omitted_evidence_refs": {
      +                    "default": [],
      +                    "items": {
      +                      "maxLength": 128,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 1000,
      +                    "type": "array"
      +                  },
      +                  "prompt_write_status": {
      +                    "enum": [
      +                      "prepared",
      +                      "written"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "selected_packet_sha256": {
      +                    "pattern": "(?i)^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  "source_packet_sha256": {
      +                    "pattern": "(?i)^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  "stage": {
      +                    "enum": [
      +                      "review",
      +                      "second_look",
      +                      "verify"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "submitted_prompt_sha256": {
      +                    "pattern": "(?i)^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "stage",
      +                  "prompt_write_status",
      +                  "submitted_prompt_sha256",
      +                  "source_packet_sha256",
      +                  "selected_packet_sha256"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 3,
      +              "type": "array"
      +            },
      +            "review_cycle_stages": {
      +              "default": [],
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "Observed execution of one cycle stage; usage is not an inferred total.",
      +                "properties": {
      +                  "cached_input_tokens": {
      +                    "anyOf": [
      +                      {
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "elapsed_seconds": {
      +                    "minimum": 0,
      +                    "type": "number"
      +                  },
      +                  "input_tokens": {
      +                    "anyOf": [
      +                      {
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "outcome": {
      +                    "enum": [
      +                      "returned",
      +                      "failed",
      +                      "cancelled"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "output_tokens": {
      +                    "anyOf": [
      +                      {
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "prompt_write_status": {
      +                    "anyOf": [
      +                      {
      +                        "enum": [
      +                          "prepared",
      +                          "written"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "stage": {
      +                    "enum": [
      +                      "review",
      +                      "second_look",
      +                      "verify"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "submitted_prompt_sha256": {
      +                    "anyOf": [
      +                      {
      +                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                        "type": "string"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  }
      +                },
      +                "required": [
      +                  "stage",
      +                  "outcome",
      +                  "elapsed_seconds"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 3,
      +              "type": "array"
      +            },
      +            "review_diff_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "review_head_sha": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "selected_packet_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source_packet_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "started_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "submitted_prompt_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "validation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "profile",
      +            "attempt",
      +            "outcome",
      +            "started_at",
      +            "completed_at",
      +            "queue_seconds",
      +            "executor_seconds"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "completed_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "input_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "output_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "started_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "started_at",
      +      "completed_at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / review_execution_groups
      Added value: +{
      +  "anyOf": [
      +    {
      +      "items": {
      +        "items": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Execution groups fixed at triage; absent on older stored sessions."
      +}
  2. Changed5 schema fields changedv0.2.21
    • changedInput schema / properties / profile_reports / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": false,
      -      "description": "Structured host-reported result for one completed specialist profile.",
      -      "properties": {
      -        "context_selection": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Host assertion of the exact subset actually sent to a profile.",
      -              "properties": {
      -                "budget_omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "changed_files_count": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "included_refs": {
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "max_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "selected_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "selected_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                "source_excerpt_files_available": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_excerpt_files_included": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "source_packet_sha256",
      -                "selected_packet_sha256",
      -                "included_refs",
      -                "max_bytes",
      -                "selected_bytes"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "coverage_gaps": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "evidence_map": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "description": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_ref": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "evidence_ref",
      -              "description"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "execution_metrics": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Optional host-reported timing and token counts for one completed profile.",
      -              "properties": {
      -                "attempt_count": {
      -                  "default": 1,
      -                  "maximum": 4,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "attempts": {
      -                  "default": [],
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -                    "properties": {
      -                      "attempt": {
      -                        "maximum": 4,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "cached_input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_event_type": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "error",
      -                              "turn.failed"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_exit_code": {
      -                        "anyOf": [
      -                          {
      -                            "maximum": 255,
      -                            "minimum": -255,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_failure_detail": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 512,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "completed_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "evidence_packet_bytes": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "executor_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "failure_kind": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "input_preparation",
      -                              "cli_failure",
      -                              "output_missing",
      -                              "output_validation",
      -                              "timeout",
      -                              "cancelled",
      -                              "executor_error"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "included_evidence_refs": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                          "type": "string"
      -                        },
      -                        "maxItems": 1000,
      -                        "type": "array"
      -                      },
      -                      "included_source_paths": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 1024,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 500,
      -                        "type": "array"
      -                      },
      -                      "input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "model_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "omitted_evidence_refs": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                          "type": "string"
      -                        },
      -                        "maxItems": 1000,
      -                        "type": "array"
      -                      },
      -                      "outcome": {
      -                        "enum": [
      -                          "completed",
      -                          "retryable_error",
      -                          "timeout",
      -                          "failed",
      -                          "cancelled"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "output_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "preparation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "profile": {
      -                        "enum": [
      -                          "pr_test_analyzer",
      -                          "code_reviewer",
      -                          "security_reviewer",
      -                          "silent_failure_hunter",
      -                          "code_explorer",
      -                          "typescript_reviewer",
      -                          "react_reviewer",
      -                          "ruby_reviewer",
      -                          "python_reviewer",
      -                          "mobile_reviewer"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "prompt_bytes": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "prompt_overhead_bytes": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "prompt_write_status": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "prepared",
      -                              "written"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "queue_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "review_diff_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "review_head_sha": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "selected_packet_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "source_packet_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "started_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "submitted_prompt_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "validation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      }
      -                    },
      -                    "required": [
      -                      "profile",
      -                      "attempt",
      -                      "outcome",
      -                      "started_at",
      -                      "completed_at",
      -                      "queue_seconds",
      -                      "executor_seconds"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 4,
      -                  "type": "array"
      -                },
      -                "completed_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                "input_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "output_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "started_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "started_at",
      -                "completed_at"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null,
      -          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      -        },
      -        "finding_candidates": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -            "properties": {
      -              "actual_behavior": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -              },
      -              "affected_area": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 256,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Affected user flow or system area, when supported by the evidence."
      -              },
      -              "candidate_id": {
      -                "pattern": "^F-[0-9]{2,}$",
      -                "type": "string"
      -              },
      -              "change_origin": {
      -                "default": "unknown",
      -                "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      -                "enum": [
      -                  "introduced",
      -                  "exacerbated_by_pr",
      -                  "pre_existing",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "confidence": {
      -                "enum": [
      -                  "high",
      -                  "medium",
      -                  "low"
      -                ],
      -                "type": "string"
      -              },
      -              "description": {
      -                "maxLength": 5000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "expected_behavior": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -              },
      -              "failure_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -              },
      -              "flip_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -              },
      -              "impact": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete effect on users or contracts; severity remains host-owned."
      -              },
      -              "source_locations": {
      -                "default": [],
      -                "description": "Precise source locations supporting this candidate when available.",
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "A stable source locator for a finding candidate.",
      -                  "properties": {
      -                    "end_line": {
      -                      "anyOf": [
      -                        {
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "path": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "start_line": {
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "path",
      -                    "start_line"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 20,
      -                "type": "array"
      -              },
      -              "title": {
      -                "maxLength": 256,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "verification_gap": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "candidate_id",
      -              "title",
      -              "description",
      -              "confidence",
      -              "verification_gap",
      -              "evidence_refs"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "profile": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "review_rules_sha256": {
      -          "anyOf": [
      -            {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "reviewed_changed_paths": {
      -          "default": [],
      -          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      -          "items": {
      -            "maxLength": 1024,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "reviewed_diff_hunk_indexes": {
      -          "default": [],
      -          "description": "Bound diff hunk indexes this profile explicitly inspected. This is an executor attestation and does not prove model reasoning.",
      -          "items": {
      -            "maximum": 499,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "scenario_coverage": {
      -          "default": [],
      -          "description": "Evidence-backed dispositions for the material behavior scenarios this profile checked.",
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      -            "properties": {
      -              "disposition": {
      -                "enum": [
      -                  "candidate",
      -                  "refuted",
      -                  "unverified",
      -                  "not_applicable_to_diff"
      -                ],
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 8,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "rationale": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "scenario": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "scenario",
      -              "disposition",
      -              "evidence_refs",
      -              "rationale"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 25,
      -          "type": "array"
      -        },
      -        "scope": {
      -          "maxLength": 2000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "unverified": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "profile",
      -        "scope"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": false,
      +      "description": "Structured host-reported result for one completed specialist profile.",
      +      "properties": {
      +        "context_selection": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Host assertion of the exact subset actually sent to a profile.",
      +              "properties": {
      +                "budget_omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "changed_files_count": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "included_refs": {
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "max_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "selected_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "selected_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                "source_excerpt_files_available": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_excerpt_files_included": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "source_packet_sha256",
      +                "selected_packet_sha256",
      +                "included_refs",
      +                "max_bytes",
      +                "selected_bytes"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "coverage_gaps": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "origin": {
      +                "default": "review",
      +                "enum": [
      +                  "review",
      +                  "verifier"
      +                ],
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "evidence_map": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "description": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_ref": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "evidence_ref",
      +              "description"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "execution_metrics": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Optional host-reported timing and token counts for one completed profile.",
      +              "properties": {
      +                "attempt_count": {
      +                  "default": 1,
      +                  "maximum": 4,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "attempts": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                    "properties": {
      +                      "attempt": {
      +                        "maximum": 4,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "cached_input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_event_type": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "error",
      +                              "turn.failed"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_exit_code": {
      +                        "anyOf": [
      +                          {
      +                            "maximum": 255,
      +                            "minimum": -255,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_failure_detail": {
      +                        "anyOf": [
      +                          {
      +                            "maxLength": 512,
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "completed_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "evidence_packet_bytes": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "executor_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "failure_kind": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "input_preparation",
      +                              "cli_failure",
      +                              "output_missing",
      +                              "output_validation",
      +                              "timeout",
      +                              "cancelled",
      +                              "executor_error"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "included_evidence_refs": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        "maxItems": 1000,
      +                        "type": "array"
      +                      },
      +                      "included_source_paths": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 1024,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 500,
      +                        "type": "array"
      +                      },
      +                      "input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "model_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "omitted_evidence_refs": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        "maxItems": 1000,
      +                        "type": "array"
      +                      },
      +                      "outcome": {
      +                        "enum": [
      +                          "completed",
      +                          "retryable_error",
      +                          "timeout",
      +                          "failed",
      +                          "cancelled"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "output_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "preparation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "profile": {
      +                        "enum": [
      +                          "pr_test_analyzer",
      +                          "code_reviewer",
      +                          "security_reviewer",
      +                          "silent_failure_hunter",
      +                          "code_explorer",
      +                          "typescript_reviewer",
      +                          "react_reviewer",
      +                          "ruby_reviewer",
      +                          "python_reviewer",
      +                          "mobile_reviewer"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "prompt_bytes": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "prompt_overhead_bytes": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "prompt_write_status": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "prepared",
      +                              "written"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "queue_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "review_cycle_receipts": {
      +                        "default": [],
      +                        "items": {
      +                          "additionalProperties": false,
      +                          "description": "Local prompt handoff for one review-cycle stage; not proof of model reasoning.",
      +                          "properties": {
      +                            "included_evidence_refs": {
      +                              "default": [],
      +                              "items": {
      +                                "maxLength": 128,
      +                                "minLength": 1,
      +                                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                "type": "string"
      +                              },
      +                              "maxItems": 1000,
      +                              "type": "array"
      +                            },
      +                            "omitted_evidence_refs": {
      +                              "default": [],
      +                              "items": {
      +                                "maxLength": 128,
      +                                "minLength": 1,
      +                                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                "type": "string"
      +                              },
      +                              "maxItems": 1000,
      +                              "type": "array"
      +                            },
      +                            "prompt_write_status": {
      +                              "enum": [
      +                                "prepared",
      +                                "written"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            "selected_packet_sha256": {
      +                              "pattern": "(?i)^[a-f0-9]{64}$",
      +                              "type": "string"
      +                            },
      +                            "source_packet_sha256": {
      +                              "pattern": "(?i)^[a-f0-9]{64}$",
      +                              "type": "string"
      +                            },
      +                            "stage": {
      +                              "enum": [
      +                                "review",
      +                                "second_look",
      +                                "verify"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            "submitted_prompt_sha256": {
      +                              "pattern": "(?i)^[a-f0-9]{64}$",
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "stage",
      +                            "prompt_write_status",
      +                            "submitted_prompt_sha256",
      +                            "source_packet_sha256",
      +                            "selected_packet_sha256"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        "maxItems": 3,
      +                        "type": "array"
      +                      },
      +                      "review_diff_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "review_head_sha": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "selected_packet_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "source_packet_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "started_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "submitted_prompt_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "validation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      }
      +                    },
      +                    "required": [
      +                      "profile",
      +                      "attempt",
      +                      "outcome",
      +                      "started_at",
      +                      "completed_at",
      +                      "queue_seconds",
      +                      "executor_seconds"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 4,
      +                  "type": "array"
      +                },
      +                "completed_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                "input_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "output_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "started_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "started_at",
      +                "completed_at"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null,
      +          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      +        },
      +        "finding_candidates": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +            "properties": {
      +              "actual_behavior": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +              },
      +              "affected_area": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 256,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Affected user flow or system area, when supported by the evidence."
      +              },
      +              "candidate_id": {
      +                "pattern": "^F-[0-9]{2,}$",
      +                "type": "string"
      +              },
      +              "change_origin": {
      +                "default": "unknown",
      +                "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +                "enum": [
      +                  "introduced",
      +                  "exacerbated_by_pr",
      +                  "pre_existing",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "confidence": {
      +                "enum": [
      +                  "high",
      +                  "medium",
      +                  "low"
      +                ],
      +                "type": "string"
      +              },
      +              "description": {
      +                "maxLength": 5000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "expected_behavior": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +              },
      +              "failure_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "flip_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "impact": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete effect on users or contracts; severity remains host-owned."
      +              },
      +              "source_locations": {
      +                "default": [],
      +                "description": "Precise source locations supporting this candidate when available.",
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "A stable source locator for a finding candidate.",
      +                  "properties": {
      +                    "end_line": {
      +                      "anyOf": [
      +                        {
      +                          "minimum": 1,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "path": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "start_line": {
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "path",
      +                    "start_line"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 20,
      +                "type": "array"
      +              },
      +              "title": {
      +                "maxLength": 256,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "verification_gap": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "candidate_id",
      +              "title",
      +              "description",
      +              "confidence",
      +              "verification_gap",
      +              "evidence_refs"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "profile": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "review_rules_sha256": {
      +          "anyOf": [
      +            {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "reviewed_changed_paths": {
      +          "default": [],
      +          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      +          "items": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "reviewed_diff_hunk_indexes": {
      +          "default": [],
      +          "description": "Bound diff hunk indexes this profile explicitly inspected. This is an executor attestation and does not prove model reasoning.",
      +          "items": {
      +            "maximum": 499,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "scenario_coverage": {
      +          "default": [],
      +          "description": "Evidence-backed dispositions for the material behavior scenarios this profile checked.",
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      +            "properties": {
      +              "disposition": {
      +                "enum": [
      +                  "candidate",
      +                  "refuted",
      +                  "unverified",
      +                  "not_applicable_to_diff"
      +                ],
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 8,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "rationale": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "scenario": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "scenario",
      +              "disposition",
      +              "evidence_refs",
      +              "rationale"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 25,
      +          "type": "array"
      +        },
      +        "scope": {
      +          "maxLength": 2000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "unverified": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "origin": {
      +                "default": "review",
      +                "enum": [
      +                  "review",
      +                  "verifier"
      +                ],
      +                "type": "string"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "profile",
      +        "scope"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / final_review_report / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Structured synthesis stored with a review-bound orchestration session.",
      -    "properties": {
      -      "candidate_decisions": {
      -        "default": [],
      -        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "The host's disposition of one profile-local candidate.",
      -          "properties": {
      -            "candidate_snapshot": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -                  "properties": {
      -                    "actual_behavior": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -                    },
      -                    "affected_area": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 256,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Affected user flow or system area, when supported by the evidence."
      -                    },
      -                    "candidate_id": {
      -                      "pattern": "^F-[0-9]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "change_origin": {
      -                      "default": "unknown",
      -                      "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      -                      "enum": [
      -                        "introduced",
      -                        "exacerbated_by_pr",
      -                        "pre_existing",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "confidence": {
      -                      "enum": [
      -                        "high",
      -                        "medium",
      -                        "low"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "description": {
      -                      "maxLength": 5000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "expected_behavior": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -                    },
      -                    "failure_condition": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -                    },
      -                    "flip_condition": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -                    },
      -                    "impact": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Concrete effect on users or contracts; severity remains host-owned."
      -                    },
      -                    "source_locations": {
      -                      "default": [],
      -                      "description": "Precise source locations supporting this candidate when available.",
      -                      "items": {
      -                        "additionalProperties": false,
      -                        "description": "A stable source locator for a finding candidate.",
      -                        "properties": {
      -                          "end_line": {
      -                            "anyOf": [
      -                              {
      -                                "minimum": 1,
      -                                "type": "integer"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ],
      -                            "default": null
      -                          },
      -                          "path": {
      -                            "maxLength": 1024,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "start_line": {
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "path",
      -                          "start_line"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "maxItems": 20,
      -                      "type": "array"
      -                    },
      -                    "title": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "verification_gap": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "candidate_id",
      -                    "title",
      -                    "description",
      -                    "confidence",
      -                    "verification_gap",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Original profile candidate retained for rejected or unverified outcomes; new final reports must preserve it so possible bugs remain visible."
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "final_finding_id": {
      -              "anyOf": [
      -                {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "refutation": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      -                  "properties": {
      -                    "candidate_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "context_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "status": {
      -                      "enum": [
      -                        "refuted",
      -                        "not_refuted",
      -                        "unverified"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "context_sha256",
      -                    "candidate_sha256",
      -                    "status",
      -                    "rationale",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source": {
      -              "additionalProperties": false,
      -              "description": "A profile-local candidate that contributed to one synthesized finding.",
      -              "properties": {
      -                "candidate_id": {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                "profile": {
      -                  "enum": [
      -                    "pr_test_analyzer",
      -                    "code_reviewer",
      -                    "security_reviewer",
      -                    "silent_failure_hunter",
      -                    "code_explorer",
      -                    "typescript_reviewer",
      -                    "react_reviewer",
      -                    "ruby_reviewer",
      -                    "python_reviewer",
      -                    "mobile_reviewer"
      -                  ],
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "profile",
      -                "candidate_id"
      -              ],
      -              "type": "object"
      -            },
      -            "verdict": {
      -              "enum": [
      -                "confirmed",
      -                "rejected",
      -                "duplicate",
      -                "unverified"
      -              ],
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "source",
      -            "verdict",
      -            "rationale",
      -            "evidence_refs"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "coverage_gaps": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "coverage_ledger": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "description": "Compact host-generated coverage facts bound to the ordered changed paths.",
      -            "properties": {
      -              "changed_path_count": {
      -                "maximum": 500,
      -                "minimum": 1,
      -                "type": "integer"
      -              },
      -              "changed_paths_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "diff_hunk_count": {
      -                "anyOf": [
      -                  {
      -                    "maximum": 500,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "diff_hunk_inventory_sha256": {
      -                "anyOf": [
      -                  {
      -                    "pattern": "(?i)^[a-f0-9]{64}$",
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "head_source_excerpt_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "head_source_text_unavailable_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "profiles": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Host-recorded profile coverage and executor handoff status.",
      -                  "properties": {
      -                    "context_selection_recorded": {
      -                      "type": "boolean"
      -                    },
      -                    "execution_metrics": {
      -                      "anyOf": [
      -                        {
      -                          "additionalProperties": false,
      -                          "description": "Optional host-reported timing and token counts for one completed profile.",
      -                          "properties": {
      -                            "attempt_count": {
      -                              "default": 1,
      -                              "maximum": 4,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "attempts": {
      -                              "default": [],
      -                              "items": {
      -                                "additionalProperties": false,
      -                                "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -                                "properties": {
      -                                  "attempt": {
      -                                    "maximum": 4,
      -                                    "minimum": 1,
      -                                    "type": "integer"
      -                                  },
      -                                  "cached_input_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_event_type": {
      -                                    "anyOf": [
      -                                      {
      -                                        "enum": [
      -                                          "error",
      -                                          "turn.failed"
      -                                        ],
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_exit_code": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maximum": 255,
      -                                        "minimum": -255,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_failure_detail": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 512,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "completed_at": {
      -                                    "format": "date-time",
      -                                    "type": "string"
      -                                  },
      -                                  "evidence_packet_bytes": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "executor_seconds": {
      -                                    "minimum": 0,
      -                                    "type": "number"
      -                                  },
      -                                  "failure_kind": {
      -                                    "anyOf": [
      -                                      {
      -                                        "enum": [
      -                                          "input_preparation",
      -                                          "cli_failure",
      -                                          "output_missing",
      -                                          "output_validation",
      -                                          "timeout",
      -                                          "cancelled",
      -                                          "executor_error"
      -                                        ],
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "included_evidence_refs": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 128,
      -                                      "minLength": 1,
      -                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 1000,
      -                                    "type": "array"
      -                                  },
      -                                  "included_source_paths": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 1024,
      -                                      "minLength": 1,
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 500,
      -                                    "type": "array"
      -                                  },
      -                                  "input_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "model_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "omitted_evidence_refs": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 128,
      -                                      "minLength": 1,
      -                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 1000,
      -                                    "type": "array"
      -                                  },
      -                                  "outcome": {
      -                                    "enum": [
      -                                      "completed",
      -                                      "retryable_error",
      -                                      "timeout",
      -                                      "failed",
      -                                      "cancelled"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "output_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "preparation_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "profile": {
      -                                    "enum": [
      -                                      "pr_test_analyzer",
      -                                      "code_reviewer",
      -                                      "security_reviewer",
      -                                      "silent_failure_hunter",
      -                                      "code_explorer",
      -                                      "typescript_reviewer",
      -                                      "react_reviewer",
      -                                      "ruby_reviewer",
      -                                      "python_reviewer",
      -                                      "mobile_reviewer"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "prompt_bytes": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "prompt_overhead_bytes": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "prompt_write_status": {
      -                                    "anyOf": [
      -                                      {
      -                                        "enum": [
      -                                          "prepared",
      -                                          "written"
      -                                        ],
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "queue_seconds": {
      -                                    "minimum": 0,
      -                                    "type": "number"
      -                                  },
      -                                  "review_diff_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "review_head_sha": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "selected_packet_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "source_packet_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "started_at": {
      -                                    "format": "date-time",
      -                                    "type": "string"
      -                                  },
      -                                  "submitted_prompt_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "validation_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  }
      -                                },
      -                                "required": [
      -                                  "profile",
      -                                  "attempt",
      -                                  "outcome",
      -                                  "started_at",
      -                                  "completed_at",
      -                                  "queue_seconds",
      -                                  "executor_seconds"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              "maxItems": 4,
      -                              "type": "array"
      -                            },
      -                            "completed_at": {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            },
      -                            "input_tokens": {
      -                              "anyOf": [
      -                                {
      -                                  "minimum": 0,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ],
      -                              "default": null
      -                            },
      -                            "output_tokens": {
      -                              "anyOf": [
      -                                {
      -                                  "minimum": 0,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ],
      -                              "default": null
      -                            },
      -                            "started_at": {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "started_at",
      -                            "completed_at"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Host-reported profile execution data; not independently verified by the orchestrator."
      -                    },
      -                    "executor_input_receipt_verified": {
      -                      "default": false,
      -                      "type": "boolean"
      -                    },
      -                    "profile": {
      -                      "enum": [
      -                        "pr_test_analyzer",
      -                        "code_reviewer",
      -                        "security_reviewer",
      -                        "silent_failure_hunter",
      -                        "code_explorer",
      -                        "typescript_reviewer",
      -                        "react_reviewer",
      -                        "ruby_reviewer",
      -                        "python_reviewer",
      -                        "mobile_reviewer"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "reviewed_diff_hunk_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    },
      -                    "reviewer_attested_path_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    },
      -                    "source_excerpt_included_path_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    }
      -                  },
      -                  "required": [
      -                    "profile",
      -                    "context_selection_recorded"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 11,
      -                "type": "array"
      -              },
      -              "registered_head_source_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "unreviewed_diff_hunk_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "changed_paths_sha256",
      -              "changed_path_count"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null,
      -        "description": "Host-generated changed-path delivery facts plus executor inspection attestations. The host replaces this field when finalizing a bound review."
      -      },
      -      "criterion_coverage": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Host-authored trace from one requirement or MR claim to reviewed evidence.",
      -          "properties": {
      -            "criterion_kind": {
      -              "enum": [
      -                "requirement",
      -                "mr_claim"
      -              ],
      -              "type": "string"
      -            },
      -            "criterion_ref": {
      -              "maxLength": 128,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -              "type": "string"
      -            },
      -            "expected_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "implementation_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "outcome": {
      -              "enum": [
      -                "confirmed",
      -                "contradicted",
      -                "unverified",
      -                "not_applicable_to_diff"
      -              ],
      -              "type": "string"
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "test_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "criterion_ref",
      -            "criterion_kind",
      -            "outcome",
      -            "rationale"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "finding_candidates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "actual_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -            },
      -            "affected_area": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Affected user flow or system area, when supported by the evidence."
      -            },
      -            "candidate_id": {
      -              "pattern": "^F-[0-9]{2,}$",
      -              "type": "string"
      -            },
      -            "change_origin": {
      -              "default": "unknown",
      -              "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      -              "enum": [
      -                "introduced",
      -                "exacerbated_by_pr",
      -                "pre_existing",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "confidence": {
      -              "enum": [
      -                "high",
      -                "medium",
      -                "low"
      -              ],
      -              "type": "string"
      -            },
      -            "description": {
      -              "maxLength": 5000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "expected_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -            },
      -            "failure_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -            },
      -            "flip_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -            },
      -            "impact": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete effect on users or contracts; severity remains host-owned."
      -            },
      -            "next_step": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Targeted correction or verification step, when selected by the host."
      -            },
      -            "severity": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "blocker",
      -                    "high",
      -                    "medium",
      -                    "low"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Impact severity selected by the host for a confirmed finding."
      -            },
      -            "source_candidates": {
      -              "default": [],
      -              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A profile-local candidate that contributed to one synthesized finding.",
      -                "properties": {
      -                  "candidate_id": {
      -                    "pattern": "^F-[0-9]{2,}$",
      -                    "type": "string"
      -                  },
      -                  "profile": {
      -                    "enum": [
      -                      "pr_test_analyzer",
      -                      "code_reviewer",
      -                      "security_reviewer",
      -                      "silent_failure_hunter",
      -                      "code_explorer",
      -                      "typescript_reviewer",
      -                      "react_reviewer",
      -                      "ruby_reviewer",
      -                      "python_reviewer",
      -                      "mobile_reviewer"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "profile",
      -                  "candidate_id"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "source_locations": {
      -              "default": [],
      -              "description": "Precise source locations supporting this candidate when available.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A stable source locator for a finding candidate.",
      -                "properties": {
      -                  "end_line": {
      -                    "anyOf": [
      -                      {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ],
      -                    "default": null
      -                  },
      -                  "path": {
      -                    "maxLength": 1024,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "start_line": {
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "path",
      -                  "start_line"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "source_profiles": {
      -              "items": {
      -                "enum": [
      -                  "pr_test_analyzer",
      -                  "code_reviewer",
      -                  "security_reviewer",
      -                  "silent_failure_hunter",
      -                  "code_explorer",
      -                  "typescript_reviewer",
      -                  "react_reviewer",
      -                  "ruby_reviewer",
      -                  "python_reviewer",
      -                  "mobile_reviewer"
      -                ],
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "title": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "verification_gap": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "candidate_id",
      -            "title",
      -            "description",
      -            "confidence",
      -            "verification_gap",
      -            "evidence_refs",
      -            "source_profiles"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "impact_coverage": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "description": "Disposition ledger scoped to one exact, bounded neighbor-discovery result.",
      -            "properties": {
      -              "candidates": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Host-authored decision for one candidate in a bounded impact scan.",
      -                  "properties": {
      -                    "candidate_id": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "disposition": {
      -                      "enum": [
      -                        "reviewed",
      -                        "no_relevant_relationship",
      -                        "unresolved",
      -                        "not_checked"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "default": [],
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "type": "array"
      -                    },
      -                    "locator": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "relation": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "candidate_id",
      -                    "relation",
      -                    "locator",
      -                    "disposition",
      -                    "rationale"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "changed_paths_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "discovery_method": {
      -                "maxLength": 64,
      -                "minLength": 1,
      -                "pattern": "^[a-z][a-z0-9_]*$",
      -                "type": "string"
      -              },
      -              "discovery_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "discovery_state": {
      -                "enum": [
      -                  "ready",
      -                  "partial",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "discovery_version": {
      -                "maximum": 2147483647,
      -                "minimum": 1,
      -                "type": "integer"
      -              },
      -              "head_sha": {
      -                "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                "type": "string"
      -              },
      -              "limits": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "One named numeric cap applied by the recorded bounded discovery run.",
      -                  "properties": {
      -                    "name": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    },
      -                    "reached": {
      -                      "type": "boolean"
      -                    },
      -                    "uninspected": {
      -                      "type": "boolean"
      -                    },
      -                    "value": {
      -                      "maximum": 2147483647,
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "name",
      -                    "value",
      -                    "reached",
      -                    "uninspected"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 64,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "omissions": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Count and bounded examples for one class of discovery omissions.",
      -                  "properties": {
      -                    "count": {
      -                      "maximum": 2147483647,
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    },
      -                    "examples": {
      -                      "default": [],
      -                      "items": {
      -                        "type": "string"
      -                      },
      -                      "maxItems": 20,
      -                      "type": "array"
      -                    },
      -                    "kind": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    },
      -                    "limit": {
      -                      "anyOf": [
      -                        {
      -                          "maximum": 2147483647,
      -                          "minimum": 0,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    }
      -                  },
      -                  "required": [
      -                    "kind",
      -                    "count"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "head_sha",
      -              "changed_paths_sha256",
      -              "discovery_sha256",
      -              "discovery_method",
      -              "discovery_version",
      -              "discovery_state",
      -              "limits",
      -              "candidates",
      -              "omissions"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null,
      -        "description": "Host-authored dispositions for one bounded neighbor-discovery result; this does not claim exhaustive repository coverage."
      -      },
      -      "profiles_reviewed": {
      -        "items": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "review_rules_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "scenario_coverage": {
      -        "default": [],
      -        "description": "Final evidence-backed dispositions for material behavior scenarios raised or checked by specialist profiles.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      -          "properties": {
      -            "disposition": {
      -              "enum": [
      -                "candidate",
      -                "refuted",
      -                "unverified",
      -                "not_applicable_to_diff"
      -              ],
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 8,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "rationale": {
      -              "maxLength": 500,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "scenario": {
      -              "maxLength": 500,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "scenario",
      -            "disposition",
      -            "evidence_refs",
      -            "rationale"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 25,
      -        "type": "array"
      -      },
      -      "summary": {
      -        "maxLength": 5000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "unverified": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "verification_records": {
      -        "default": [],
      -        "description": "Host-supplied test, CI and runtime checks bound to the reviewed head SHA.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Host-supplied test/CI/runtime result bound to the reviewed head revision.",
      -          "properties": {
      -            "artifact_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "check_type": {
      -              "enum": [
      -                "test",
      -                "ci",
      -                "runtime"
      -              ],
      -              "type": "string"
      -            },
      -            "completed_at": {
      -              "anyOf": [
      -                {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "environment": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "head_sha": {
      -              "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -              "type": "string"
      -            },
      -            "provenance": {
      -              "default": "host_reported",
      -              "enum": [
      -                "host_reported",
      -                "local_reproduced",
      -                "provider_verified"
      -              ],
      -              "type": "string"
      -            },
      -            "reason": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "receipt": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "Provider-neutral metadata attesting that a run response was checked.",
      -                  "properties": {
      -                    "conclusion": {
      -                      "enum": [
      -                        "passed",
      -                        "failed",
      -                        "skipped",
      -                        "not_run",
      -                        "cancelled",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "head_sha": {
      -                      "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                      "type": "string"
      -                    },
      -                    "run_id": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      -                      "type": "string"
      -                    },
      -                    "scope_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "source_response_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "verified_at": {
      -                      "format": "date-time",
      -                      "type": "string"
      -                    },
      -                    "verifier_id": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_.-]*$",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "verifier_id",
      -                    "run_id",
      -                    "head_sha",
      -                    "conclusion",
      -                    "scope_sha256",
      -                    "source_response_sha256",
      -                    "verified_at"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "run_id": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "run_url": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "scenario": {
      -              "maxLength": 1000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "scope": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "scope_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source": {
      -              "enum": [
      -                "host",
      -                "local_runner",
      -                "ci_provider",
      -                "runtime_system"
      -              ],
      -              "type": "string"
      -            },
      -            "source_ref": {
      -              "maxLength": 2048,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "started_at": {
      -              "anyOf": [
      -                {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "status": {
      -              "enum": [
      -                "passed",
      -                "failed",
      -                "skipped",
      -                "not_run",
      -                "cancelled",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "verification_id": {
      -              "pattern": "^V-[0-9]{2,}$",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "verification_id",
      -            "check_type",
      -            "scenario",
      -            "status",
      -            "head_sha",
      -            "environment",
      -            "source",
      -            "source_ref"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 250,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "summary",
      -      "profiles_reviewed"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Structured synthesis stored with a review-bound orchestration session.",
      +    "properties": {
      +      "candidate_decisions": {
      +        "default": [],
      +        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "The host's disposition of one profile-local candidate.",
      +          "properties": {
      +            "candidate_snapshot": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +                  "properties": {
      +                    "actual_behavior": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +                    },
      +                    "affected_area": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 256,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Affected user flow or system area, when supported by the evidence."
      +                    },
      +                    "candidate_id": {
      +                      "pattern": "^F-[0-9]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "change_origin": {
      +                      "default": "unknown",
      +                      "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +                      "enum": [
      +                        "introduced",
      +                        "exacerbated_by_pr",
      +                        "pre_existing",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "confidence": {
      +                      "enum": [
      +                        "high",
      +                        "medium",
      +                        "low"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "description": {
      +                      "maxLength": 5000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "expected_behavior": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +                    },
      +                    "failure_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "flip_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "impact": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete effect on users or contracts; severity remains host-owned."
      +                    },
      +                    "source_locations": {
      +                      "default": [],
      +                      "description": "Precise source locations supporting this candidate when available.",
      +                      "items": {
      +                        "additionalProperties": false,
      +                        "description": "A stable source locator for a finding candidate.",
      +                        "properties": {
      +                          "end_line": {
      +                            "anyOf": [
      +                              {
      +                                "minimum": 1,
      +                                "type": "integer"
      +                              },
      +                              {
      +                                "type": "null"
      +                              }
      +                            ],
      +                            "default": null
      +                          },
      +                          "path": {
      +                            "maxLength": 1024,
      +                            "minLength": 1,
      +                            "type": "string"
      +                          },
      +                          "start_line": {
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "path",
      +                          "start_line"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "title": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "verification_gap": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "candidate_id",
      +                    "title",
      +                    "description",
      +                    "confidence",
      +                    "verification_gap",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Original profile candidate retained for rejected or unverified outcomes; new final reports must preserve it so possible bugs remain visible."
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "final_finding_id": {
      +              "anyOf": [
      +                {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "refutation": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      +                  "properties": {
      +                    "candidate_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "context_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "status": {
      +                      "enum": [
      +                        "refuted",
      +                        "not_refuted",
      +                        "unverified"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "context_sha256",
      +                    "candidate_sha256",
      +                    "status",
      +                    "rationale",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "additionalProperties": false,
      +              "description": "A profile-local candidate that contributed to one synthesized finding.",
      +              "properties": {
      +                "candidate_id": {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                "profile": {
      +                  "enum": [
      +                    "pr_test_analyzer",
      +                    "code_reviewer",
      +                    "security_reviewer",
      +                    "silent_failure_hunter",
      +                    "code_explorer",
      +                    "typescript_reviewer",
      +                    "react_reviewer",
      +                    "ruby_reviewer",
      +                    "python_reviewer",
      +                    "mobile_reviewer"
      +                  ],
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "profile",
      +                "candidate_id"
      +              ],
      +              "type": "object"
      +            },
      +            "verdict": {
      +              "enum": [
      +                "confirmed",
      +                "rejected",
      +                "duplicate",
      +                "unverified"
      +              ],
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "source",
      +            "verdict",
      +            "rationale",
      +            "evidence_refs"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "coverage_gaps": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "origin": {
      +              "default": "review",
      +              "enum": [
      +                "review",
      +                "verifier"
      +              ],
      +              "type": "string"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "coverage_ledger": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Compact host-generated coverage facts bound to the ordered changed paths.",
      +            "properties": {
      +              "changed_path_count": {
      +                "maximum": 500,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "changed_paths_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "diff_hunk_count": {
      +                "anyOf": [
      +                  {
      +                    "maximum": 500,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "diff_hunk_inventory_sha256": {
      +                "anyOf": [
      +                  {
      +                    "pattern": "(?i)^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "head_source_excerpt_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "head_source_text_unavailable_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "profiles": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-recorded profile coverage and executor handoff status.",
      +                  "properties": {
      +                    "context_selection_recorded": {
      +                      "type": "boolean"
      +                    },
      +                    "execution_metrics": {
      +                      "anyOf": [
      +                        {
      +                          "additionalProperties": false,
      +                          "description": "Optional host-reported timing and token counts for one completed profile.",
      +                          "properties": {
      +                            "attempt_count": {
      +                              "default": 1,
      +                              "maximum": 4,
      +                              "minimum": 1,
      +                              "type": "integer"
      +                            },
      +                            "attempts": {
      +                              "default": [],
      +                              "items": {
      +                                "additionalProperties": false,
      +                                "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                                "properties": {
      +                                  "attempt": {
      +                                    "maximum": 4,
      +                                    "minimum": 1,
      +                                    "type": "integer"
      +                                  },
      +                                  "cached_input_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_event_type": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "error",
      +                                          "turn.failed"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_exit_code": {
      +                                    "anyOf": [
      +                                      {
      +                                        "maximum": 255,
      +                                        "minimum": -255,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_failure_detail": {
      +                                    "anyOf": [
      +                                      {
      +                                        "maxLength": 512,
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "completed_at": {
      +                                    "format": "date-time",
      +                                    "type": "string"
      +                                  },
      +                                  "evidence_packet_bytes": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "executor_seconds": {
      +                                    "minimum": 0,
      +                                    "type": "number"
      +                                  },
      +                                  "failure_kind": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "input_preparation",
      +                                          "cli_failure",
      +                                          "output_missing",
      +                                          "output_validation",
      +                                          "timeout",
      +                                          "cancelled",
      +                                          "executor_error"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "included_evidence_refs": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 128,
      +                                      "minLength": 1,
      +                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 1000,
      +                                    "type": "array"
      +                                  },
      +                                  "included_source_paths": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 1024,
      +                                      "minLength": 1,
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 500,
      +                                    "type": "array"
      +                                  },
      +                                  "input_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "model_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "omitted_evidence_refs": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 128,
      +                                      "minLength": 1,
      +                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 1000,
      +                                    "type": "array"
      +                                  },
      +                                  "outcome": {
      +                                    "enum": [
      +                                      "completed",
      +                                      "retryable_error",
      +                                      "timeout",
      +                                      "failed",
      +                                      "cancelled"
      +                                    ],
      +                                    "type": "string"
      +                                  },
      +                                  "output_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "preparation_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "profile": {
      +                                    "enum": [
      +                                      "pr_test_analyzer",
      +                                      "code_reviewer",
      +                                      "security_reviewer",
      +                                      "silent_failure_hunter",
      +                                      "code_explorer",
      +                                      "typescript_reviewer",
      +                                      "react_reviewer",
      +                                      "ruby_reviewer",
      +                                      "python_reviewer",
      +                                      "mobile_reviewer"
      +                                    ],
      +                                    "type": "string"
      +                                  },
      +                                  "prompt_bytes": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "prompt_overhead_bytes": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "prompt_write_status": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "prepared",
      +                                          "written"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "queue_seconds": {
      +                                    "minimum": 0,
      +                                    "type": "number"
      +                                  },
      +                                  "review_cycle_receipts": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "additionalProperties": false,
      +                                      "description": "Local prompt handoff for one review-cycle stage; not proof of model reasoning.",
      +                                      "properties": {
      +                                        "included_evidence_refs": {
      +                                          "default": [],
      +                                          "items": {
      +                                            "maxLength": 128,
      +                                            "minLength": 1,
      +                                            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                            "type": "string"
      +                                          },
      +                                          "maxItems": 1000,
      +                                          "type": "array"
      +                                        },
      +                                        "omitted_evidence_refs": {
      +                                          "default": [],
      +                                          "items": {
      +                                            "maxLength": 128,
      +                                            "minLength": 1,
      +                                            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                            "type": "string"
      +                                          },
      +                                          "maxItems": 1000,
      +                                          "type": "array"
      +                                        },
      +                                        "prompt_write_status": {
      +                                          "enum": [
      +                                            "prepared",
      +                                            "written"
      +                                          ],
      +                                          "type": "string"
      +                                        },
      +                                        "selected_packet_sha256": {
      +                                          "pattern": "(?i)^[a-f0-9]{64}$",
      +                                          "type": "string"
      +                                        },
      +                                        "source_packet_sha256": {
      +                                          "pattern": "(?i)^[a-f0-9]{64}$",
      +                                          "type": "string"
      +                                        },
      +                                        "stage": {
      +                                          "enum": [
      +                                            "review",
      +                                            "second_look",
      +                                            "verify"
      +                                          ],
      +                                          "type": "string"
      +                                        },
      +                                        "submitted_prompt_sha256": {
      +                                          "pattern": "(?i)^[a-f0-9]{64}$",
      +                                          "type": "string"
      +                                        }
      +                                      },
      +                                      "required": [
      +                                        "stage",
      +                                        "prompt_write_status",
      +                                        "submitted_prompt_sha256",
      +                                        "source_packet_sha256",
      +                                        "selected_packet_sha256"
      +                                      ],
      +                                      "type": "object"
      +                                    },
      +                                    "maxItems": 3,
      +                                    "type": "array"
      +                                  },
      +                                  "review_diff_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "review_head_sha": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "selected_packet_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "source_packet_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "started_at": {
      +                                    "format": "date-time",
      +                                    "type": "string"
      +                                  },
      +                                  "submitted_prompt_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "validation_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  }
      +                                },
      +                                "required": [
      +                                  "profile",
      +                                  "attempt",
      +                                  "outcome",
      +                                  "started_at",
      +                                  "completed_at",
      +                                  "queue_seconds",
      +                                  "executor_seconds"
      +                                ],
      +                                "type": "object"
      +                              },
      +                              "maxItems": 4,
      +                              "type": "array"
      +                            },
      +                            "completed_at": {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            },
      +                            "input_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "output_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "started_at": {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "started_at",
      +                            "completed_at"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Host-reported profile execution data; not independently verified by the orchestrator."
      +                    },
      +                    "executor_input_receipt_verified": {
      +                      "default": false,
      +                      "type": "boolean"
      +                    },
      +                    "profile": {
      +                      "enum": [
      +                        "pr_test_analyzer",
      +                        "code_reviewer",
      +                        "security_reviewer",
      +                        "silent_failure_hunter",
      +                        "code_explorer",
      +                        "typescript_reviewer",
      +                        "react_reviewer",
      +                        "ruby_reviewer",
      +                        "python_reviewer",
      +                        "mobile_reviewer"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "reviewed_diff_hunk_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "reviewer_attested_path_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "source_excerpt_included_path_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    }
      +                  },
      +                  "required": [
      +                    "profile",
      +                    "context_selection_recorded"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 11,
      +                "type": "array"
      +              },
      +              "registered_head_source_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "unreviewed_diff_hunk_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "changed_paths_sha256",
      +              "changed_path_count"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Host-generated changed-path delivery facts plus executor inspection attestations. The host replaces this field when finalizing a bound review."
      +      },
      +      "criterion_coverage": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Host-authored trace from one requirement or MR claim to reviewed evidence.",
      +          "properties": {
      +            "criterion_kind": {
      +              "enum": [
      +                "requirement",
      +                "mr_claim"
      +              ],
      +              "type": "string"
      +            },
      +            "criterion_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "expected_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "implementation_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "outcome": {
      +              "enum": [
      +                "confirmed",
      +                "contradicted",
      +                "unverified",
      +                "not_applicable_to_diff"
      +              ],
      +              "type": "string"
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "test_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "criterion_ref",
      +            "criterion_kind",
      +            "outcome",
      +            "rationale"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "finding_candidates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "actual_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +            },
      +            "affected_area": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Affected user flow or system area, when supported by the evidence."
      +            },
      +            "candidate_id": {
      +              "pattern": "^F-[0-9]{2,}$",
      +              "type": "string"
      +            },
      +            "change_origin": {
      +              "default": "unknown",
      +              "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +              "enum": [
      +                "introduced",
      +                "exacerbated_by_pr",
      +                "pre_existing",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "confidence": {
      +              "enum": [
      +                "high",
      +                "medium",
      +                "low"
      +              ],
      +              "type": "string"
      +            },
      +            "description": {
      +              "maxLength": 5000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "expected_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +            },
      +            "failure_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "flip_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "impact": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete effect on users or contracts; severity remains host-owned."
      +            },
      +            "next_step": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Targeted correction or verification step, when selected by the host."
      +            },
      +            "severity": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "blocker",
      +                    "high",
      +                    "medium",
      +                    "low"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Impact severity selected by the host for a confirmed finding."
      +            },
      +            "source_candidates": {
      +              "default": [],
      +              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A profile-local candidate that contributed to one synthesized finding.",
      +                "properties": {
      +                  "candidate_id": {
      +                    "pattern": "^F-[0-9]{2,}$",
      +                    "type": "string"
      +                  },
      +                  "profile": {
      +                    "enum": [
      +                      "pr_test_analyzer",
      +                      "code_reviewer",
      +                      "security_reviewer",
      +                      "silent_failure_hunter",
      +                      "code_explorer",
      +                      "typescript_reviewer",
      +                      "react_reviewer",
      +                      "ruby_reviewer",
      +                      "python_reviewer",
      +                      "mobile_reviewer"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "profile",
      +                  "candidate_id"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "source_locations": {
      +              "default": [],
      +              "description": "Precise source locations supporting this candidate when available.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A stable source locator for a finding candidate.",
      +                "properties": {
      +                  "end_line": {
      +                    "anyOf": [
      +                      {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "path": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "start_line": {
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "path",
      +                  "start_line"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "source_profiles": {
      +              "items": {
      +                "enum": [
      +                  "pr_test_analyzer",
      +                  "code_reviewer",
      +                  "security_reviewer",
      +                  "silent_failure_hunter",
      +                  "code_explorer",
      +                  "typescript_reviewer",
      +                  "react_reviewer",
      +                  "ruby_reviewer",
      +                  "python_reviewer",
      +                  "mobile_reviewer"
      +                ],
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "verification_gap": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "candidate_id",
      +            "title",
      +            "description",
      +            "confidence",
      +            "verification_gap",
      +            "evidence_refs",
      +            "source_profiles"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "impact_coverage": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Disposition ledger scoped to one exact, bounded neighbor-discovery result.",
      +            "properties": {
      +              "candidates": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-authored decision for one candidate in a bounded impact scan.",
      +                  "properties": {
      +                    "candidate_id": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "disposition": {
      +                      "enum": [
      +                        "reviewed",
      +                        "no_relevant_relationship",
      +                        "unresolved",
      +                        "not_checked"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "default": [],
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "type": "array"
      +                    },
      +                    "locator": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "relation": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "candidate_id",
      +                    "relation",
      +                    "locator",
      +                    "disposition",
      +                    "rationale"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "changed_paths_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "discovery_method": {
      +                "maxLength": 64,
      +                "minLength": 1,
      +                "pattern": "^[a-z][a-z0-9_]*$",
      +                "type": "string"
      +              },
      +              "discovery_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "discovery_state": {
      +                "enum": [
      +                  "ready",
      +                  "partial",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "discovery_version": {
      +                "maximum": 2147483647,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "head_sha": {
      +                "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                "type": "string"
      +              },
      +              "limits": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "One named numeric cap applied by the recorded bounded discovery run.",
      +                  "properties": {
      +                    "name": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "reached": {
      +                      "type": "boolean"
      +                    },
      +                    "uninspected": {
      +                      "type": "boolean"
      +                    },
      +                    "value": {
      +                      "maximum": 2147483647,
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "name",
      +                    "value",
      +                    "reached",
      +                    "uninspected"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 64,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "omissions": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Count and bounded examples for one class of discovery omissions.",
      +                  "properties": {
      +                    "count": {
      +                      "maximum": 2147483647,
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    },
      +                    "examples": {
      +                      "default": [],
      +                      "items": {
      +                        "type": "string"
      +                      },
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "kind": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "limit": {
      +                      "anyOf": [
      +                        {
      +                          "maximum": 2147483647,
      +                          "minimum": 0,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    }
      +                  },
      +                  "required": [
      +                    "kind",
      +                    "count"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "head_sha",
      +              "changed_paths_sha256",
      +              "discovery_sha256",
      +              "discovery_method",
      +              "discovery_version",
      +              "discovery_state",
      +              "limits",
      +              "candidates",
      +              "omissions"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Host-authored dispositions for one bounded neighbor-discovery result; this does not claim exhaustive repository coverage."
      +      },
      +      "profiles_reviewed": {
      +        "items": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "review_rules_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "scenario_coverage": {
      +        "default": [],
      +        "description": "Final evidence-backed dispositions for material behavior scenarios raised or checked by specialist profiles.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      +          "properties": {
      +            "disposition": {
      +              "enum": [
      +                "candidate",
      +                "refuted",
      +                "unverified",
      +                "not_applicable_to_diff"
      +              ],
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 8,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "rationale": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "scenario": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "scenario",
      +            "disposition",
      +            "evidence_refs",
      +            "rationale"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 25,
      +        "type": "array"
      +      },
      +      "summary": {
      +        "maxLength": 5000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "unverified": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "origin": {
      +              "default": "review",
      +              "enum": [
      +                "review",
      +                "verifier"
      +              ],
      +              "type": "string"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "verification_records": {
      +        "default": [],
      +        "description": "Host-supplied test, CI and runtime checks bound to the reviewed head SHA.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Host-supplied test/CI/runtime result bound to the reviewed head revision.",
      +          "properties": {
      +            "artifact_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "check_type": {
      +              "enum": [
      +                "test",
      +                "ci",
      +                "runtime"
      +              ],
      +              "type": "string"
      +            },
      +            "completed_at": {
      +              "anyOf": [
      +                {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "environment": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "head_sha": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "provenance": {
      +              "default": "host_reported",
      +              "enum": [
      +                "host_reported",
      +                "local_reproduced",
      +                "provider_verified"
      +              ],
      +              "type": "string"
      +            },
      +            "reason": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "receipt": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Provider-neutral metadata attesting that a run response was checked.",
      +                  "properties": {
      +                    "conclusion": {
      +                      "enum": [
      +                        "passed",
      +                        "failed",
      +                        "skipped",
      +                        "not_run",
      +                        "cancelled",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "head_sha": {
      +                      "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                      "type": "string"
      +                    },
      +                    "run_id": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      +                      "type": "string"
      +                    },
      +                    "scope_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "source_response_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "verified_at": {
      +                      "format": "date-time",
      +                      "type": "string"
      +                    },
      +                    "verifier_id": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_.-]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "verifier_id",
      +                    "run_id",
      +                    "head_sha",
      +                    "conclusion",
      +                    "scope_sha256",
      +                    "source_response_sha256",
      +                    "verified_at"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "run_id": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "run_url": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2048,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "scenario": {
      +              "maxLength": 1000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "scope": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2048,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "scope_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "enum": [
      +                "host",
      +                "local_runner",
      +                "ci_provider",
      +                "runtime_system"
      +              ],
      +              "type": "string"
      +            },
      +            "source_ref": {
      +              "maxLength": 2048,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "started_at": {
      +              "anyOf": [
      +                {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "status": {
      +              "enum": [
      +                "passed",
      +                "failed",
      +                "skipped",
      +                "not_run",
      +                "cancelled",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "verification_id": {
      +              "pattern": "^V-[0-9]{2,}$",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "verification_id",
      +            "check_type",
      +            "scenario",
      +            "status",
      +            "environment",
      +            "source",
      +            "source_ref"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 250,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "summary",
      +      "profiles_reviewed"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / profile_reports / items / properties / coverage_gaps / items / properties / origin
      Added value: +{
      +  "default": "review",
      +  "enum": [
      +    "review",
      +    "verifier"
      +  ],
      +  "type": "string"
      +}
    • changedOutput schema / properties / profile_reports / items / properties / execution_metrics / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Optional host-reported timing and token counts for one completed profile.",
      -    "properties": {
      -      "attempt_count": {
      -        "default": 1,
      -        "maximum": 4,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "attempts": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -          "properties": {
      -            "attempt": {
      -              "maximum": 4,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "cached_input_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_event_type": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "error",
      -                    "turn.failed"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_exit_code": {
      -              "anyOf": [
      -                {
      -                  "maximum": 255,
      -                  "minimum": -255,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_failure_detail": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 512,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "completed_at": {
      -              "format": "date-time",
      -              "type": "string"
      -            },
      -            "evidence_packet_bytes": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "executor_seconds": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "failure_kind": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "input_preparation",
      -                    "cli_failure",
      -                    "output_missing",
      -                    "output_validation",
      -                    "timeout",
      -                    "cancelled",
      -                    "executor_error"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "included_evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 1000,
      -              "type": "array"
      -            },
      -            "included_source_paths": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 1024,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 500,
      -              "type": "array"
      -            },
      -            "input_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "model_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "omitted_evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 1000,
      -              "type": "array"
      -            },
      -            "outcome": {
      -              "enum": [
      -                "completed",
      -                "retryable_error",
      -                "timeout",
      -                "failed",
      -                "cancelled"
      -              ],
      -              "type": "string"
      -            },
      -            "output_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "preparation_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "profile": {
      -              "enum": [
      -                "pr_test_analyzer",
      -                "code_reviewer",
      -                "security_reviewer",
      -                "silent_failure_hunter",
      -                "code_explorer",
      -                "typescript_reviewer",
      -                "react_reviewer",
      -                "ruby_reviewer",
      -                "python_reviewer",
      -                "mobile_reviewer"
      -              ],
      -              "type": "string"
      -            },
      -            "prompt_bytes": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "prompt_overhead_bytes": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "prompt_write_status": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "prepared",
      -                    "written"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "queue_seconds": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "review_diff_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "review_head_sha": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "selected_packet_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source_packet_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "started_at": {
      -              "format": "date-time",
      -              "type": "string"
      -            },
      -            "submitted_prompt_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "validation_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "profile",
      -            "attempt",
      -            "outcome",
      -            "started_at",
      -            "completed_at",
      -            "queue_seconds",
      -            "executor_seconds"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "completed_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "input_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "output_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "started_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "started_at",
      -      "completed_at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Optional host-reported timing and token counts for one completed profile.",
      +    "properties": {
      +      "attempt_count": {
      +        "default": 1,
      +        "maximum": 4,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "attempts": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +          "properties": {
      +            "attempt": {
      +              "maximum": 4,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "cached_input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_event_type": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "error",
      +                    "turn.failed"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_exit_code": {
      +              "anyOf": [
      +                {
      +                  "maximum": 255,
      +                  "minimum": -255,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_failure_detail": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 512,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "completed_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "evidence_packet_bytes": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "executor_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "failure_kind": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "input_preparation",
      +                    "cli_failure",
      +                    "output_missing",
      +                    "output_validation",
      +                    "timeout",
      +                    "cancelled",
      +                    "executor_error"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "included_evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 1000,
      +              "type": "array"
      +            },
      +            "included_source_paths": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 1024,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 500,
      +              "type": "array"
      +            },
      +            "input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "model_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "omitted_evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 1000,
      +              "type": "array"
      +            },
      +            "outcome": {
      +              "enum": [
      +                "completed",
      +                "retryable_error",
      +                "timeout",
      +                "failed",
      +                "cancelled"
      +              ],
      +              "type": "string"
      +            },
      +            "output_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "preparation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "profile": {
      +              "enum": [
      +                "pr_test_analyzer",
      +                "code_reviewer",
      +                "security_reviewer",
      +                "silent_failure_hunter",
      +                "code_explorer",
      +                "typescript_reviewer",
      +                "react_reviewer",
      +                "ruby_reviewer",
      +                "python_reviewer",
      +                "mobile_reviewer"
      +              ],
      +              "type": "string"
      +            },
      +            "prompt_bytes": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "prompt_overhead_bytes": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "prompt_write_status": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "prepared",
      +                    "written"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "queue_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "review_cycle_receipts": {
      +              "default": [],
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "Local prompt handoff for one review-cycle stage; not proof of model reasoning.",
      +                "properties": {
      +                  "included_evidence_refs": {
      +                    "default": [],
      +                    "items": {
      +                      "maxLength": 128,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 1000,
      +                    "type": "array"
      +                  },
      +                  "omitted_evidence_refs": {
      +                    "default": [],
      +                    "items": {
      +                      "maxLength": 128,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                      "type": "string"
      +                    },
      +                    "maxItems": 1000,
      +                    "type": "array"
      +                  },
      +                  "prompt_write_status": {
      +                    "enum": [
      +                      "prepared",
      +                      "written"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "selected_packet_sha256": {
      +                    "pattern": "(?i)^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  "source_packet_sha256": {
      +                    "pattern": "(?i)^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  "stage": {
      +                    "enum": [
      +                      "review",
      +                      "second_look",
      +                      "verify"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "submitted_prompt_sha256": {
      +                    "pattern": "(?i)^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "stage",
      +                  "prompt_write_status",
      +                  "submitted_prompt_sha256",
      +                  "source_packet_sha256",
      +                  "selected_packet_sha256"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 3,
      +              "type": "array"
      +            },
      +            "review_diff_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "review_head_sha": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "selected_packet_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source_packet_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "started_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "submitted_prompt_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "validation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "profile",
      +            "attempt",
      +            "outcome",
      +            "started_at",
      +            "completed_at",
      +            "queue_seconds",
      +            "executor_seconds"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "completed_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "input_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "output_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "started_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "started_at",
      +      "completed_at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / profile_reports / items / properties / unverified / items / properties / origin
      Added value: +{
      +  "default": "review",
      +  "enum": [
      +    "review",
      +    "verifier"
      +  ],
      +  "type": "string"
      +}
  3. Changed22 schema fields changedv0.2.20
    • changedInput schema / properties / completed_profile / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "pr_test_analyzer",
      -      "code_reviewer",
      -      "security_reviewer",
      -      "silent_failure_hunter",
      -      "code_explorer",
      -      "typescript_reviewer",
      -      "react_reviewer",
      -      "ruby_reviewer",
      -      "python_reviewer",
      -      "mobile_reviewer",
      -      "omission_auditor"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "pr_test_analyzer",
      +      "code_reviewer",
      +      "security_reviewer",
      +      "silent_failure_hunter",
      +      "code_explorer",
      +      "typescript_reviewer",
      +      "react_reviewer",
      +      "ruby_reviewer",
      +      "python_reviewer",
      +      "mobile_reviewer"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedInput schema / properties / completed_profiles / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "enum": [
      -        "pr_test_analyzer",
      -        "code_reviewer",
      -        "security_reviewer",
      -        "silent_failure_hunter",
      -        "code_explorer",
      -        "typescript_reviewer",
      -        "react_reviewer",
      -        "ruby_reviewer",
      -        "python_reviewer",
      -        "mobile_reviewer",
      -        "omission_auditor"
      -      ],
      -      "type": "string"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "enum": [
      +        "pr_test_analyzer",
      +        "code_reviewer",
      +        "security_reviewer",
      +        "silent_failure_hunter",
      +        "code_explorer",
      +        "typescript_reviewer",
      +        "react_reviewer",
      +        "ruby_reviewer",
      +        "python_reviewer",
      +        "mobile_reviewer"
      +      ],
      +      "type": "string"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedInput schema / properties / implementation_review / description
      Previous value: -"At triage, whether the user's request includes review of implementation behavior. Unknown when omitted."New value: +"At triage, whether the user's request includes review of implementation behavior. Unknown when omitted. Limited profiles require explicit acknowledgement when implementation behavior is in scope."
    • changedInput schema / properties / profile_reports / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": false,
      -      "description": "Structured host-reported result for one completed specialist profile.",
      -      "properties": {
      -        "context_selection": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Host assertion of the exact subset actually sent to a profile.",
      -              "properties": {
      -                "budget_omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "changed_files_count": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "included_refs": {
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "max_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "selected_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "selected_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                "source_excerpt_files_available": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_excerpt_files_included": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "source_packet_sha256",
      -                "selected_packet_sha256",
      -                "included_refs",
      -                "max_bytes",
      -                "selected_bytes"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "coverage_gaps": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "evidence_map": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "description": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_ref": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "evidence_ref",
      -              "description"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "execution_metrics": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Optional host-reported timing and token counts for one completed profile.",
      -              "properties": {
      -                "attempt_count": {
      -                  "default": 1,
      -                  "maximum": 4,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "attempts": {
      -                  "default": [],
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -                    "properties": {
      -                      "attempt": {
      -                        "maximum": 4,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "cached_input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_event_type": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "error",
      -                              "turn.failed"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_exit_code": {
      -                        "anyOf": [
      -                          {
      -                            "maximum": 255,
      -                            "minimum": -255,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_failure_detail": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 512,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "completed_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "evidence_packet_bytes": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "executor_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "failure_kind": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "input_preparation",
      -                              "cli_failure",
      -                              "output_missing",
      -                              "output_validation",
      -                              "timeout",
      -                              "cancelled",
      -                              "executor_error"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "included_evidence_refs": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                          "type": "string"
      -                        },
      -                        "maxItems": 1000,
      -                        "type": "array"
      -                      },
      -                      "included_source_paths": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 1024,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 500,
      -                        "type": "array"
      -                      },
      -                      "input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "model_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "omitted_evidence_refs": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                          "type": "string"
      -                        },
      -                        "maxItems": 1000,
      -                        "type": "array"
      -                      },
      -                      "outcome": {
      -                        "enum": [
      -                          "completed",
      -                          "retryable_error",
      -                          "timeout",
      -                          "failed",
      -                          "cancelled"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "output_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "preparation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "profile": {
      -                        "enum": [
      -                          "pr_test_analyzer",
      -                          "code_reviewer",
      -                          "security_reviewer",
      -                          "silent_failure_hunter",
      -                          "code_explorer",
      -                          "typescript_reviewer",
      -                          "react_reviewer",
      -                          "ruby_reviewer",
      -                          "python_reviewer",
      -                          "mobile_reviewer",
      -                          "omission_auditor"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "prompt_bytes": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "prompt_overhead_bytes": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "prompt_write_status": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "prepared",
      -                              "written"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "queue_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "review_diff_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "review_head_sha": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "selected_packet_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "source_packet_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "started_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "submitted_prompt_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "validation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      }
      -                    },
      -                    "required": [
      -                      "profile",
      -                      "attempt",
      -                      "outcome",
      -                      "started_at",
      -                      "completed_at",
      -                      "queue_seconds",
      -                      "executor_seconds"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 4,
      -                  "type": "array"
      -                },
      -                "completed_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                "input_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "output_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "started_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "started_at",
      -                "completed_at"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null,
      -          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      -        },
      -        "finding_candidates": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -            "properties": {
      -              "actual_behavior": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -              },
      -              "affected_area": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 256,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Affected user flow or system area, when supported by the evidence."
      -              },
      -              "candidate_id": {
      -                "pattern": "^F-[0-9]{2,}$",
      -                "type": "string"
      -              },
      -              "change_origin": {
      -                "default": "unknown",
      -                "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      -                "enum": [
      -                  "introduced",
      -                  "exacerbated_by_pr",
      -                  "pre_existing",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "confidence": {
      -                "enum": [
      -                  "high",
      -                  "medium",
      -                  "low"
      -                ],
      -                "type": "string"
      -              },
      -              "description": {
      -                "maxLength": 5000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "expected_behavior": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -              },
      -              "failure_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -              },
      -              "flip_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -              },
      -              "impact": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete effect on users or contracts; severity remains host-owned."
      -              },
      -              "source_locations": {
      -                "default": [],
      -                "description": "Precise source locations supporting this candidate when available.",
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "A stable source locator for a finding candidate.",
      -                  "properties": {
      -                    "end_line": {
      -                      "anyOf": [
      -                        {
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "path": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "start_line": {
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "path",
      -                    "start_line"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 20,
      -                "type": "array"
      -              },
      -              "title": {
      -                "maxLength": 256,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "verification_gap": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "candidate_id",
      -              "title",
      -              "description",
      -              "confidence",
      -              "verification_gap",
      -              "evidence_refs"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "profile": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer",
      -            "omission_auditor"
      -          ],
      -          "type": "string"
      -        },
      -        "review_rules_sha256": {
      -          "anyOf": [
      -            {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "reviewed_changed_paths": {
      -          "default": [],
      -          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      -          "items": {
      -            "maxLength": 1024,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "reviewed_diff_hunk_indexes": {
      -          "default": [],
      -          "description": "Bound diff hunk indexes this profile explicitly inspected. This is an executor attestation and does not prove model reasoning.",
      -          "items": {
      -            "maximum": 499,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "scenario_coverage": {
      -          "default": [],
      -          "description": "Evidence-backed dispositions for the material behavior scenarios this profile checked.",
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      -            "properties": {
      -              "disposition": {
      -                "enum": [
      -                  "candidate",
      -                  "refuted",
      -                  "unverified",
      -                  "not_applicable_to_diff"
      -                ],
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 8,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "rationale": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "scenario": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "scenario",
      -              "disposition",
      -              "evidence_refs",
      -              "rationale"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 25,
      -          "type": "array"
      -        },
      -        "scope": {
      -          "maxLength": 2000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "targeted_scenario_audit": {
      -          "default": [],
      -          "description": "Prior queued scenario dispositions, only for the omission auditor.",
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      -            "properties": {
      -              "disposition": {
      -                "enum": [
      -                  "candidate",
      -                  "refuted",
      -                  "unverified",
      -                  "not_applicable_to_diff"
      -                ],
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 8,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "rationale": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "scenario": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "scenario",
      -              "disposition",
      -              "evidence_refs",
      -              "rationale"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 25,
      -          "type": "array"
      -        },
      -        "unverified": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "profile",
      -        "scope"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": false,
      +      "description": "Structured host-reported result for one completed specialist profile.",
      +      "properties": {
      +        "context_selection": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Host assertion of the exact subset actually sent to a profile.",
      +              "properties": {
      +                "budget_omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "changed_files_count": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "included_refs": {
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "max_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "selected_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "selected_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                "source_excerpt_files_available": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_excerpt_files_included": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "source_packet_sha256",
      +                "selected_packet_sha256",
      +                "included_refs",
      +                "max_bytes",
      +                "selected_bytes"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "coverage_gaps": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "evidence_map": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "description": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_ref": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "evidence_ref",
      +              "description"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "execution_metrics": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Optional host-reported timing and token counts for one completed profile.",
      +              "properties": {
      +                "attempt_count": {
      +                  "default": 1,
      +                  "maximum": 4,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "attempts": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                    "properties": {
      +                      "attempt": {
      +                        "maximum": 4,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "cached_input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_event_type": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "error",
      +                              "turn.failed"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_exit_code": {
      +                        "anyOf": [
      +                          {
      +                            "maximum": 255,
      +                            "minimum": -255,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_failure_detail": {
      +                        "anyOf": [
      +                          {
      +                            "maxLength": 512,
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "completed_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "evidence_packet_bytes": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "executor_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "failure_kind": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "input_preparation",
      +                              "cli_failure",
      +                              "output_missing",
      +                              "output_validation",
      +                              "timeout",
      +                              "cancelled",
      +                              "executor_error"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "included_evidence_refs": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        "maxItems": 1000,
      +                        "type": "array"
      +                      },
      +                      "included_source_paths": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 1024,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 500,
      +                        "type": "array"
      +                      },
      +                      "input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "model_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "omitted_evidence_refs": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        "maxItems": 1000,
      +                        "type": "array"
      +                      },
      +                      "outcome": {
      +                        "enum": [
      +                          "completed",
      +                          "retryable_error",
      +                          "timeout",
      +                          "failed",
      +                          "cancelled"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "output_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "preparation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "profile": {
      +                        "enum": [
      +                          "pr_test_analyzer",
      +                          "code_reviewer",
      +                          "security_reviewer",
      +                          "silent_failure_hunter",
      +                          "code_explorer",
      +                          "typescript_reviewer",
      +                          "react_reviewer",
      +                          "ruby_reviewer",
      +                          "python_reviewer",
      +                          "mobile_reviewer"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "prompt_bytes": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "prompt_overhead_bytes": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "prompt_write_status": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "prepared",
      +                              "written"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "queue_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "review_diff_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "review_head_sha": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "selected_packet_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "source_packet_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "started_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "submitted_prompt_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "validation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      }
      +                    },
      +                    "required": [
      +                      "profile",
      +                      "attempt",
      +                      "outcome",
      +                      "started_at",
      +                      "completed_at",
      +                      "queue_seconds",
      +                      "executor_seconds"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 4,
      +                  "type": "array"
      +                },
      +                "completed_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                "input_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "output_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "started_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "started_at",
      +                "completed_at"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null,
      +          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      +        },
      +        "finding_candidates": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +            "properties": {
      +              "actual_behavior": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +              },
      +              "affected_area": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 256,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Affected user flow or system area, when supported by the evidence."
      +              },
      +              "candidate_id": {
      +                "pattern": "^F-[0-9]{2,}$",
      +                "type": "string"
      +              },
      +              "change_origin": {
      +                "default": "unknown",
      +                "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +                "enum": [
      +                  "introduced",
      +                  "exacerbated_by_pr",
      +                  "pre_existing",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "confidence": {
      +                "enum": [
      +                  "high",
      +                  "medium",
      +                  "low"
      +                ],
      +                "type": "string"
      +              },
      +              "description": {
      +                "maxLength": 5000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "expected_behavior": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +              },
      +              "failure_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "flip_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "impact": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete effect on users or contracts; severity remains host-owned."
      +              },
      +              "source_locations": {
      +                "default": [],
      +                "description": "Precise source locations supporting this candidate when available.",
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "A stable source locator for a finding candidate.",
      +                  "properties": {
      +                    "end_line": {
      +                      "anyOf": [
      +                        {
      +                          "minimum": 1,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "path": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "start_line": {
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "path",
      +                    "start_line"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 20,
      +                "type": "array"
      +              },
      +              "title": {
      +                "maxLength": 256,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "verification_gap": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "candidate_id",
      +              "title",
      +              "description",
      +              "confidence",
      +              "verification_gap",
      +              "evidence_refs"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "profile": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "review_rules_sha256": {
      +          "anyOf": [
      +            {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "reviewed_changed_paths": {
      +          "default": [],
      +          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      +          "items": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "reviewed_diff_hunk_indexes": {
      +          "default": [],
      +          "description": "Bound diff hunk indexes this profile explicitly inspected. This is an executor attestation and does not prove model reasoning.",
      +          "items": {
      +            "maximum": 499,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "scenario_coverage": {
      +          "default": [],
      +          "description": "Evidence-backed dispositions for the material behavior scenarios this profile checked.",
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      +            "properties": {
      +              "disposition": {
      +                "enum": [
      +                  "candidate",
      +                  "refuted",
      +                  "unverified",
      +                  "not_applicable_to_diff"
      +                ],
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 8,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "rationale": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "scenario": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "scenario",
      +              "disposition",
      +              "evidence_refs",
      +              "rationale"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 25,
      +          "type": "array"
      +        },
      +        "scope": {
      +          "maxLength": 2000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "unverified": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "profile",
      +        "scope"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedInput schema / properties / selected_profile / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "pr_test_analyzer",
      -      "code_reviewer",
      -      "security_reviewer",
      -      "silent_failure_hunter",
      -      "code_explorer",
      -      "typescript_reviewer",
      -      "react_reviewer",
      -      "ruby_reviewer",
      -      "python_reviewer",
      -      "mobile_reviewer",
      -      "omission_auditor"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "pr_test_analyzer",
      +      "code_reviewer",
      +      "security_reviewer",
      +      "silent_failure_hunter",
      +      "code_explorer",
      +      "typescript_reviewer",
      +      "react_reviewer",
      +      "ruby_reviewer",
      +      "python_reviewer",
      +      "mobile_reviewer"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedInput schema / properties / stop_reason
      Added value: +{
      +  "anyOf": [
      +    {
      +      "maxLength": 2000,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Required for partial or blocked early stops: state the observed cause or explicitly say it is unknown, without secrets or raw private output."
      +}
    • changedOutput schema / properties / allowed_profiles / items / enum
      Previous value: -[
      -  "pr_test_analyzer",
      -  "code_reviewer",
      -  "security_reviewer",
      -  "silent_failure_hunter",
      -  "code_explorer",
      -  "typescript_reviewer",
      -  "react_reviewer",
      -  "ruby_reviewer",
      -  "python_reviewer",
      -  "mobile_reviewer",
      -  "omission_auditor"
      -]New value: +[
      +  "pr_test_analyzer",
      +  "code_reviewer",
      +  "security_reviewer",
      +  "silent_failure_hunter",
      +  "code_explorer",
      +  "typescript_reviewer",
      +  "react_reviewer",
      +  "ruby_reviewer",
      +  "python_reviewer",
      +  "mobile_reviewer"
      +]
    • changedOutput schema / properties / audit_events / items / properties / completed_profiles / items / enum
      Previous value: -[
      -  "pr_test_analyzer",
      -  "code_reviewer",
      -  "security_reviewer",
      -  "silent_failure_hunter",
      -  "code_explorer",
      -  "typescript_reviewer",
      -  "react_reviewer",
      -  "ruby_reviewer",
      -  "python_reviewer",
      -  "mobile_reviewer",
      -  "omission_auditor"
      -]New value: +[
      +  "pr_test_analyzer",
      +  "code_reviewer",
      +  "security_reviewer",
      +  "silent_failure_hunter",
      +  "code_explorer",
      +  "typescript_reviewer",
      +  "react_reviewer",
      +  "ruby_reviewer",
      +  "python_reviewer",
      +  "mobile_reviewer"
      +]
    • changedOutput schema / properties / audit_events / items / properties / current_profile / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "pr_test_analyzer",
      -      "code_reviewer",
      -      "security_reviewer",
      -      "silent_failure_hunter",
      -      "code_explorer",
      -      "typescript_reviewer",
      -      "react_reviewer",
      -      "ruby_reviewer",
      -      "python_reviewer",
      -      "mobile_reviewer",
      -      "omission_auditor"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "pr_test_analyzer",
      +      "code_reviewer",
      +      "security_reviewer",
      +      "silent_failure_hunter",
      +      "code_explorer",
      +      "typescript_reviewer",
      +      "react_reviewer",
      +      "ruby_reviewer",
      +      "python_reviewer",
      +      "mobile_reviewer"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / audit_events / items / properties / selected_profile / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "pr_test_analyzer",
      -      "code_reviewer",
      -      "security_reviewer",
      -      "silent_failure_hunter",
      -      "code_explorer",
      -      "typescript_reviewer",
      -      "react_reviewer",
      -      "ruby_reviewer",
      -      "python_reviewer",
      -      "mobile_reviewer",
      -      "omission_auditor"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "pr_test_analyzer",
      +      "code_reviewer",
      +      "security_reviewer",
      +      "silent_failure_hunter",
      +      "code_explorer",
      +      "typescript_reviewer",
      +      "react_reviewer",
      +      "ruby_reviewer",
      +      "python_reviewer",
      +      "mobile_reviewer"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / completed_profiles / items / enum
      Previous value: -[
      -  "pr_test_analyzer",
      -  "code_reviewer",
      -  "security_reviewer",
      -  "silent_failure_hunter",
      -  "code_explorer",
      -  "typescript_reviewer",
      -  "react_reviewer",
      -  "ruby_reviewer",
      -  "python_reviewer",
      -  "mobile_reviewer",
      -  "omission_auditor"
      -]New value: +[
      +  "pr_test_analyzer",
      +  "code_reviewer",
      +  "security_reviewer",
      +  "silent_failure_hunter",
      +  "code_explorer",
      +  "typescript_reviewer",
      +  "react_reviewer",
      +  "ruby_reviewer",
      +  "python_reviewer",
      +  "mobile_reviewer"
      +]
    • changedOutput schema / properties / current_profile / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "pr_test_analyzer",
      -      "code_reviewer",
      -      "security_reviewer",
      -      "silent_failure_hunter",
      -      "code_explorer",
      -      "typescript_reviewer",
      -      "react_reviewer",
      -      "ruby_reviewer",
      -      "python_reviewer",
      -      "mobile_reviewer",
      -      "omission_auditor"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "pr_test_analyzer",
      +      "code_reviewer",
      +      "security_reviewer",
      +      "silent_failure_hunter",
      +      "code_explorer",
      +      "typescript_reviewer",
      +      "react_reviewer",
      +      "ruby_reviewer",
      +      "python_reviewer",
      +      "mobile_reviewer"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / final_review_report / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Structured synthesis stored with a review-bound orchestration session.",
      -    "properties": {
      -      "candidate_decisions": {
      -        "default": [],
      -        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "The host's disposition of one profile-local candidate.",
      -          "properties": {
      -            "candidate_snapshot": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -                  "properties": {
      -                    "actual_behavior": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -                    },
      -                    "affected_area": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 256,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Affected user flow or system area, when supported by the evidence."
      -                    },
      -                    "candidate_id": {
      -                      "pattern": "^F-[0-9]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "change_origin": {
      -                      "default": "unknown",
      -                      "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      -                      "enum": [
      -                        "introduced",
      -                        "exacerbated_by_pr",
      -                        "pre_existing",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "confidence": {
      -                      "enum": [
      -                        "high",
      -                        "medium",
      -                        "low"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "description": {
      -                      "maxLength": 5000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "expected_behavior": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -                    },
      -                    "failure_condition": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -                    },
      -                    "flip_condition": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -                    },
      -                    "impact": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Concrete effect on users or contracts; severity remains host-owned."
      -                    },
      -                    "source_locations": {
      -                      "default": [],
      -                      "description": "Precise source locations supporting this candidate when available.",
      -                      "items": {
      -                        "additionalProperties": false,
      -                        "description": "A stable source locator for a finding candidate.",
      -                        "properties": {
      -                          "end_line": {
      -                            "anyOf": [
      -                              {
      -                                "minimum": 1,
      -                                "type": "integer"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ],
      -                            "default": null
      -                          },
      -                          "path": {
      -                            "maxLength": 1024,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "start_line": {
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "path",
      -                          "start_line"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "maxItems": 20,
      -                      "type": "array"
      -                    },
      -                    "title": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "verification_gap": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "candidate_id",
      -                    "title",
      -                    "description",
      -                    "confidence",
      -                    "verification_gap",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Original profile candidate retained for rejected or unverified outcomes; new final reports must preserve it so possible bugs remain visible."
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "final_finding_id": {
      -              "anyOf": [
      -                {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "refutation": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      -                  "properties": {
      -                    "candidate_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "context_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "status": {
      -                      "enum": [
      -                        "refuted",
      -                        "not_refuted",
      -                        "unverified"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "context_sha256",
      -                    "candidate_sha256",
      -                    "status",
      -                    "rationale",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source": {
      -              "additionalProperties": false,
      -              "description": "A profile-local candidate that contributed to one synthesized finding.",
      -              "properties": {
      -                "candidate_id": {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                "profile": {
      -                  "enum": [
      -                    "pr_test_analyzer",
      -                    "code_reviewer",
      -                    "security_reviewer",
      -                    "silent_failure_hunter",
      -                    "code_explorer",
      -                    "typescript_reviewer",
      -                    "react_reviewer",
      -                    "ruby_reviewer",
      -                    "python_reviewer",
      -                    "mobile_reviewer",
      -                    "omission_auditor"
      -                  ],
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "profile",
      -                "candidate_id"
      -              ],
      -              "type": "object"
      -            },
      -            "verdict": {
      -              "enum": [
      -                "confirmed",
      -                "rejected",
      -                "duplicate",
      -                "unverified"
      -              ],
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "source",
      -            "verdict",
      -            "rationale",
      -            "evidence_refs"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "coverage_gaps": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "coverage_ledger": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "description": "Compact host-generated coverage facts bound to the ordered changed paths.",
      -            "properties": {
      -              "changed_path_count": {
      -                "maximum": 500,
      -                "minimum": 1,
      -                "type": "integer"
      -              },
      -              "changed_paths_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "diff_hunk_count": {
      -                "anyOf": [
      -                  {
      -                    "maximum": 500,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "diff_hunk_inventory_sha256": {
      -                "anyOf": [
      -                  {
      -                    "pattern": "(?i)^[a-f0-9]{64}$",
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "head_source_excerpt_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "head_source_text_unavailable_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "profiles": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Host-recorded profile coverage and executor handoff status.",
      -                  "properties": {
      -                    "context_selection_recorded": {
      -                      "type": "boolean"
      -                    },
      -                    "execution_metrics": {
      -                      "anyOf": [
      -                        {
      -                          "additionalProperties": false,
      -                          "description": "Optional host-reported timing and token counts for one completed profile.",
      -                          "properties": {
      -                            "attempt_count": {
      -                              "default": 1,
      -                              "maximum": 4,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "attempts": {
      -                              "default": [],
      -                              "items": {
      -                                "additionalProperties": false,
      -                                "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -                                "properties": {
      -                                  "attempt": {
      -                                    "maximum": 4,
      -                                    "minimum": 1,
      -                                    "type": "integer"
      -                                  },
      -                                  "cached_input_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_event_type": {
      -                                    "anyOf": [
      -                                      {
      -                                        "enum": [
      -                                          "error",
      -                                          "turn.failed"
      -                                        ],
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_exit_code": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maximum": 255,
      -                                        "minimum": -255,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_failure_detail": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 512,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "completed_at": {
      -                                    "format": "date-time",
      -                                    "type": "string"
      -                                  },
      -                                  "evidence_packet_bytes": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "executor_seconds": {
      -                                    "minimum": 0,
      -                                    "type": "number"
      -                                  },
      -                                  "failure_kind": {
      -                                    "anyOf": [
      -                                      {
      -                                        "enum": [
      -                                          "input_preparation",
      -                                          "cli_failure",
      -                                          "output_missing",
      -                                          "output_validation",
      -                                          "timeout",
      -                                          "cancelled",
      -                                          "executor_error"
      -                                        ],
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "included_evidence_refs": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 128,
      -                                      "minLength": 1,
      -                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 1000,
      -                                    "type": "array"
      -                                  },
      -                                  "included_source_paths": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 1024,
      -                                      "minLength": 1,
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 500,
      -                                    "type": "array"
      -                                  },
      -                                  "input_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "model_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "omitted_evidence_refs": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 128,
      -                                      "minLength": 1,
      -                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 1000,
      -                                    "type": "array"
      -                                  },
      -                                  "outcome": {
      -                                    "enum": [
      -                                      "completed",
      -                                      "retryable_error",
      -                                      "timeout",
      -                                      "failed",
      -                                      "cancelled"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "output_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "preparation_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "profile": {
      -                                    "enum": [
      -                                      "pr_test_analyzer",
      -                                      "code_reviewer",
      -                                      "security_reviewer",
      -                                      "silent_failure_hunter",
      -                                      "code_explorer",
      -                                      "typescript_reviewer",
      -                                      "react_reviewer",
      -                                      "ruby_reviewer",
      -                                      "python_reviewer",
      -                                      "mobile_reviewer",
      -                                      "omission_auditor"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "prompt_bytes": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "prompt_overhead_bytes": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "prompt_write_status": {
      -                                    "anyOf": [
      -                                      {
      -                                        "enum": [
      -                                          "prepared",
      -                                          "written"
      -                                        ],
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "queue_seconds": {
      -                                    "minimum": 0,
      -                                    "type": "number"
      -                                  },
      -                                  "review_diff_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "review_head_sha": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "selected_packet_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "source_packet_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "started_at": {
      -                                    "format": "date-time",
      -                                    "type": "string"
      -                                  },
      -                                  "submitted_prompt_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "validation_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  }
      -                                },
      -                                "required": [
      -                                  "profile",
      -                                  "attempt",
      -                                  "outcome",
      -                                  "started_at",
      -                                  "completed_at",
      -                                  "queue_seconds",
      -                                  "executor_seconds"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              "maxItems": 4,
      -                              "type": "array"
      -                            },
      -                            "completed_at": {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            },
      -                            "input_tokens": {
      -                              "anyOf": [
      -                                {
      -                                  "minimum": 0,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ],
      -                              "default": null
      -                            },
      -                            "output_tokens": {
      -                              "anyOf": [
      -                                {
      -                                  "minimum": 0,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ],
      -                              "default": null
      -                            },
      -                            "started_at": {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "started_at",
      -                            "completed_at"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Host-reported profile execution data; not independently verified by the orchestrator."
      -                    },
      -                    "executor_input_receipt_verified": {
      -                      "default": false,
      -                      "type": "boolean"
      -                    },
      -                    "profile": {
      -                      "enum": [
      -                        "pr_test_analyzer",
      -                        "code_reviewer",
      -                        "security_reviewer",
      -                        "silent_failure_hunter",
      -                        "code_explorer",
      -                        "typescript_reviewer",
      -                        "react_reviewer",
      -                        "ruby_reviewer",
      -                        "python_reviewer",
      -                        "mobile_reviewer",
      -                        "omission_auditor"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "reviewed_diff_hunk_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    },
      -                    "reviewer_attested_path_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    },
      -                    "source_excerpt_included_path_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    }
      -                  },
      -                  "required": [
      -                    "profile",
      -                    "context_selection_recorded"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 11,
      -                "type": "array"
      -              },
      -              "registered_head_source_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "unreviewed_diff_hunk_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "changed_paths_sha256",
      -              "changed_path_count"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null,
      -        "description": "Host-generated changed-path delivery facts plus executor inspection attestations. The host replaces this field when finalizing a bound review."
      -      },
      -      "criterion_coverage": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Host-authored trace from one requirement or MR claim to reviewed evidence.",
      -          "properties": {
      -            "criterion_kind": {
      -              "enum": [
      -                "requirement",
      -                "mr_claim"
      -              ],
      -              "type": "string"
      -            },
      -            "criterion_ref": {
      -              "maxLength": 128,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -              "type": "string"
      -            },
      -            "expected_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "implementation_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "outcome": {
      -              "enum": [
      -                "confirmed",
      -                "contradicted",
      -                "unverified",
      -                "not_applicable_to_diff"
      -              ],
      -              "type": "string"
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "test_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "criterion_ref",
      -            "criterion_kind",
      -            "outcome",
      -            "rationale"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "finding_candidates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "actual_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -            },
      -            "affected_area": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Affected user flow or system area, when supported by the evidence."
      -            },
      -            "candidate_id": {
      -              "pattern": "^F-[0-9]{2,}$",
      -              "type": "string"
      -            },
      -            "change_origin": {
      -              "default": "unknown",
      -              "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      -              "enum": [
      -                "introduced",
      -                "exacerbated_by_pr",
      -                "pre_existing",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "confidence": {
      -              "enum": [
      -                "high",
      -                "medium",
      -                "low"
      -              ],
      -              "type": "string"
      -            },
      -            "description": {
      -              "maxLength": 5000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "expected_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -            },
      -            "failure_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -            },
      -            "flip_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -            },
      -            "impact": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete effect on users or contracts; severity remains host-owned."
      -            },
      -            "next_step": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Targeted correction or verification step, when selected by the host."
      -            },
      -            "severity": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "blocker",
      -                    "high",
      -                    "medium",
      -                    "low"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Impact severity selected by the host for a confirmed finding."
      -            },
      -            "source_candidates": {
      -              "default": [],
      -              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A profile-local candidate that contributed to one synthesized finding.",
      -                "properties": {
      -                  "candidate_id": {
      -                    "pattern": "^F-[0-9]{2,}$",
      -                    "type": "string"
      -                  },
      -                  "profile": {
      -                    "enum": [
      -                      "pr_test_analyzer",
      -                      "code_reviewer",
      -                      "security_reviewer",
      -                      "silent_failure_hunter",
      -                      "code_explorer",
      -                      "typescript_reviewer",
      -                      "react_reviewer",
      -                      "ruby_reviewer",
      -                      "python_reviewer",
      -                      "mobile_reviewer",
      -                      "omission_auditor"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "profile",
      -                  "candidate_id"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "source_locations": {
      -              "default": [],
      -              "description": "Precise source locations supporting this candidate when available.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A stable source locator for a finding candidate.",
      -                "properties": {
      -                  "end_line": {
      -                    "anyOf": [
      -                      {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ],
      -                    "default": null
      -                  },
      -                  "path": {
      -                    "maxLength": 1024,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "start_line": {
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "path",
      -                  "start_line"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "source_profiles": {
      -              "items": {
      -                "enum": [
      -                  "pr_test_analyzer",
      -                  "code_reviewer",
      -                  "security_reviewer",
      -                  "silent_failure_hunter",
      -                  "code_explorer",
      -                  "typescript_reviewer",
      -                  "react_reviewer",
      -                  "ruby_reviewer",
      -                  "python_reviewer",
      -                  "mobile_reviewer",
      -                  "omission_auditor"
      -                ],
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "title": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "verification_gap": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "candidate_id",
      -            "title",
      -            "description",
      -            "confidence",
      -            "verification_gap",
      -            "evidence_refs",
      -            "source_profiles"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "impact_coverage": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "description": "Disposition ledger scoped to one exact, bounded neighbor-discovery result.",
      -            "properties": {
      -              "candidates": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Host-authored decision for one candidate in a bounded impact scan.",
      -                  "properties": {
      -                    "candidate_id": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "disposition": {
      -                      "enum": [
      -                        "reviewed",
      -                        "no_relevant_relationship",
      -                        "unresolved",
      -                        "not_checked"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "default": [],
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "type": "array"
      -                    },
      -                    "locator": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "relation": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "candidate_id",
      -                    "relation",
      -                    "locator",
      -                    "disposition",
      -                    "rationale"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "changed_paths_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "discovery_method": {
      -                "maxLength": 64,
      -                "minLength": 1,
      -                "pattern": "^[a-z][a-z0-9_]*$",
      -                "type": "string"
      -              },
      -              "discovery_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "discovery_state": {
      -                "enum": [
      -                  "ready",
      -                  "partial",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "discovery_version": {
      -                "maximum": 2147483647,
      -                "minimum": 1,
      -                "type": "integer"
      -              },
      -              "head_sha": {
      -                "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                "type": "string"
      -              },
      -              "limits": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "One named numeric cap applied by the recorded bounded discovery run.",
      -                  "properties": {
      -                    "name": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    },
      -                    "reached": {
      -                      "type": "boolean"
      -                    },
      -                    "uninspected": {
      -                      "type": "boolean"
      -                    },
      -                    "value": {
      -                      "maximum": 2147483647,
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "name",
      -                    "value",
      -                    "reached",
      -                    "uninspected"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 64,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "omissions": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Count and bounded examples for one class of discovery omissions.",
      -                  "properties": {
      -                    "count": {
      -                      "maximum": 2147483647,
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    },
      -                    "examples": {
      -                      "default": [],
      -                      "items": {
      -                        "type": "string"
      -                      },
      -                      "maxItems": 20,
      -                      "type": "array"
      -                    },
      -                    "kind": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    },
      -                    "limit": {
      -                      "anyOf": [
      -                        {
      -                          "maximum": 2147483647,
      -                          "minimum": 0,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    }
      -                  },
      -                  "required": [
      -                    "kind",
      -                    "count"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "head_sha",
      -              "changed_paths_sha256",
      -              "discovery_sha256",
      -              "discovery_method",
      -              "discovery_version",
      -              "discovery_state",
      -              "limits",
      -              "candidates",
      -              "omissions"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null,
      -        "description": "Host-authored dispositions for one bounded neighbor-discovery result; this does not claim exhaustive repository coverage."
      -      },
      -      "profiles_reviewed": {
      -        "items": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer",
      -            "omission_auditor"
      -          ],
      -          "type": "string"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "review_rules_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "scenario_coverage": {
      -        "default": [],
      -        "description": "Final evidence-backed dispositions for material behavior scenarios raised or checked by specialist profiles.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      -          "properties": {
      -            "disposition": {
      -              "enum": [
      -                "candidate",
      -                "refuted",
      -                "unverified",
      -                "not_applicable_to_diff"
      -              ],
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 8,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "rationale": {
      -              "maxLength": 500,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "scenario": {
      -              "maxLength": 500,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "scenario",
      -            "disposition",
      -            "evidence_refs",
      -            "rationale"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 25,
      -        "type": "array"
      -      },
      -      "summary": {
      -        "maxLength": 5000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "unverified": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "verification_records": {
      -        "default": [],
      -        "description": "Host-supplied test, CI and runtime checks bound to the reviewed head SHA.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Host-supplied test/CI/runtime result bound to the reviewed head revision.",
      -          "properties": {
      -            "artifact_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "check_type": {
      -              "enum": [
      -                "test",
      -                "ci",
      -                "runtime"
      -              ],
      -              "type": "string"
      -            },
      -            "completed_at": {
      -              "anyOf": [
      -                {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "environment": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "head_sha": {
      -              "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -              "type": "string"
      -            },
      -            "provenance": {
      -              "default": "host_reported",
      -              "enum": [
      -                "host_reported",
      -                "local_reproduced",
      -                "provider_verified"
      -              ],
      -              "type": "string"
      -            },
      -            "reason": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "receipt": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "Provider-neutral metadata attesting that a run response was checked.",
      -                  "properties": {
      -                    "conclusion": {
      -                      "enum": [
      -                        "passed",
      -                        "failed",
      -                        "skipped",
      -                        "not_run",
      -                        "cancelled",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "head_sha": {
      -                      "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                      "type": "string"
      -                    },
      -                    "run_id": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      -                      "type": "string"
      -                    },
      -                    "scope_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "source_response_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "verified_at": {
      -                      "format": "date-time",
      -                      "type": "string"
      -                    },
      -                    "verifier_id": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_.-]*$",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "verifier_id",
      -                    "run_id",
      -                    "head_sha",
      -                    "conclusion",
      -                    "scope_sha256",
      -                    "source_response_sha256",
      -                    "verified_at"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "run_id": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "run_url": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "scenario": {
      -              "maxLength": 1000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "scope": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "scope_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source": {
      -              "enum": [
      -                "host",
      -                "local_runner",
      -                "ci_provider",
      -                "runtime_system"
      -              ],
      -              "type": "string"
      -            },
      -            "source_ref": {
      -              "maxLength": 2048,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "started_at": {
      -              "anyOf": [
      -                {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "status": {
      -              "enum": [
      -                "passed",
      -                "failed",
      -                "skipped",
      -                "not_run",
      -                "cancelled",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "verification_id": {
      -              "pattern": "^V-[0-9]{2,}$",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "verification_id",
      -            "check_type",
      -            "scenario",
      -            "status",
      -            "head_sha",
      -            "environment",
      -            "source",
      -            "source_ref"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 250,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "summary",
      -      "profiles_reviewed"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Structured synthesis stored with a review-bound orchestration session.",
      +    "properties": {
      +      "candidate_decisions": {
      +        "default": [],
      +        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "The host's disposition of one profile-local candidate.",
      +          "properties": {
      +            "candidate_snapshot": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +                  "properties": {
      +                    "actual_behavior": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +                    },
      +                    "affected_area": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 256,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Affected user flow or system area, when supported by the evidence."
      +                    },
      +                    "candidate_id": {
      +                      "pattern": "^F-[0-9]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "change_origin": {
      +                      "default": "unknown",
      +                      "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +                      "enum": [
      +                        "introduced",
      +                        "exacerbated_by_pr",
      +                        "pre_existing",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "confidence": {
      +                      "enum": [
      +                        "high",
      +                        "medium",
      +                        "low"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "description": {
      +                      "maxLength": 5000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "expected_behavior": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +                    },
      +                    "failure_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "flip_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "impact": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete effect on users or contracts; severity remains host-owned."
      +                    },
      +                    "source_locations": {
      +                      "default": [],
      +                      "description": "Precise source locations supporting this candidate when available.",
      +                      "items": {
      +                        "additionalProperties": false,
      +                        "description": "A stable source locator for a finding candidate.",
      +                        "properties": {
      +                          "end_line": {
      +                            "anyOf": [
      +                              {
      +                                "minimum": 1,
      +                                "type": "integer"
      +                              },
      +                              {
      +                                "type": "null"
      +                              }
      +                            ],
      +                            "default": null
      +                          },
      +                          "path": {
      +                            "maxLength": 1024,
      +                            "minLength": 1,
      +                            "type": "string"
      +                          },
      +                          "start_line": {
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "path",
      +                          "start_line"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "title": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "verification_gap": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "candidate_id",
      +                    "title",
      +                    "description",
      +                    "confidence",
      +                    "verification_gap",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Original profile candidate retained for rejected or unverified outcomes; new final reports must preserve it so possible bugs remain visible."
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "final_finding_id": {
      +              "anyOf": [
      +                {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "refutation": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      +                  "properties": {
      +                    "candidate_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "context_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "status": {
      +                      "enum": [
      +                        "refuted",
      +                        "not_refuted",
      +                        "unverified"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "context_sha256",
      +                    "candidate_sha256",
      +                    "status",
      +                    "rationale",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "additionalProperties": false,
      +              "description": "A profile-local candidate that contributed to one synthesized finding.",
      +              "properties": {
      +                "candidate_id": {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                "profile": {
      +                  "enum": [
      +                    "pr_test_analyzer",
      +                    "code_reviewer",
      +                    "security_reviewer",
      +                    "silent_failure_hunter",
      +                    "code_explorer",
      +                    "typescript_reviewer",
      +                    "react_reviewer",
      +                    "ruby_reviewer",
      +                    "python_reviewer",
      +                    "mobile_reviewer"
      +                  ],
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "profile",
      +                "candidate_id"
      +              ],
      +              "type": "object"
      +            },
      +            "verdict": {
      +              "enum": [
      +                "confirmed",
      +                "rejected",
      +                "duplicate",
      +                "unverified"
      +              ],
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "source",
      +            "verdict",
      +            "rationale",
      +            "evidence_refs"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "coverage_gaps": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "coverage_ledger": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Compact host-generated coverage facts bound to the ordered changed paths.",
      +            "properties": {
      +              "changed_path_count": {
      +                "maximum": 500,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "changed_paths_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "diff_hunk_count": {
      +                "anyOf": [
      +                  {
      +                    "maximum": 500,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "diff_hunk_inventory_sha256": {
      +                "anyOf": [
      +                  {
      +                    "pattern": "(?i)^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "head_source_excerpt_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "head_source_text_unavailable_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "profiles": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-recorded profile coverage and executor handoff status.",
      +                  "properties": {
      +                    "context_selection_recorded": {
      +                      "type": "boolean"
      +                    },
      +                    "execution_metrics": {
      +                      "anyOf": [
      +                        {
      +                          "additionalProperties": false,
      +                          "description": "Optional host-reported timing and token counts for one completed profile.",
      +                          "properties": {
      +                            "attempt_count": {
      +                              "default": 1,
      +                              "maximum": 4,
      +                              "minimum": 1,
      +                              "type": "integer"
      +                            },
      +                            "attempts": {
      +                              "default": [],
      +                              "items": {
      +                                "additionalProperties": false,
      +                                "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                                "properties": {
      +                                  "attempt": {
      +                                    "maximum": 4,
      +                                    "minimum": 1,
      +                                    "type": "integer"
      +                                  },
      +                                  "cached_input_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_event_type": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "error",
      +                                          "turn.failed"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_exit_code": {
      +                                    "anyOf": [
      +                                      {
      +                                        "maximum": 255,
      +                                        "minimum": -255,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_failure_detail": {
      +                                    "anyOf": [
      +                                      {
      +                                        "maxLength": 512,
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "completed_at": {
      +                                    "format": "date-time",
      +                                    "type": "string"
      +                                  },
      +                                  "evidence_packet_bytes": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "executor_seconds": {
      +                                    "minimum": 0,
      +                                    "type": "number"
      +                                  },
      +                                  "failure_kind": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "input_preparation",
      +                                          "cli_failure",
      +                                          "output_missing",
      +                                          "output_validation",
      +                                          "timeout",
      +                                          "cancelled",
      +                                          "executor_error"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "included_evidence_refs": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 128,
      +                                      "minLength": 1,
      +                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 1000,
      +                                    "type": "array"
      +                                  },
      +                                  "included_source_paths": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 1024,
      +                                      "minLength": 1,
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 500,
      +                                    "type": "array"
      +                                  },
      +                                  "input_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "model_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "omitted_evidence_refs": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 128,
      +                                      "minLength": 1,
      +                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 1000,
      +                                    "type": "array"
      +                                  },
      +                                  "outcome": {
      +                                    "enum": [
      +                                      "completed",
      +                                      "retryable_error",
      +                                      "timeout",
      +                                      "failed",
      +                                      "cancelled"
      +                                    ],
      +                                    "type": "string"
      +                                  },
      +                                  "output_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "preparation_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "profile": {
      +                                    "enum": [
      +                                      "pr_test_analyzer",
      +                                      "code_reviewer",
      +                                      "security_reviewer",
      +                                      "silent_failure_hunter",
      +                                      "code_explorer",
      +                                      "typescript_reviewer",
      +                                      "react_reviewer",
      +                                      "ruby_reviewer",
      +                                      "python_reviewer",
      +                                      "mobile_reviewer"
      +                                    ],
      +                                    "type": "string"
      +                                  },
      +                                  "prompt_bytes": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "prompt_overhead_bytes": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "prompt_write_status": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "prepared",
      +                                          "written"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "queue_seconds": {
      +                                    "minimum": 0,
      +                                    "type": "number"
      +                                  },
      +                                  "review_diff_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "review_head_sha": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "selected_packet_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "source_packet_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "started_at": {
      +                                    "format": "date-time",
      +                                    "type": "string"
      +                                  },
      +                                  "submitted_prompt_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "validation_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  }
      +                                },
      +                                "required": [
      +                                  "profile",
      +                                  "attempt",
      +                                  "outcome",
      +                                  "started_at",
      +                                  "completed_at",
      +                                  "queue_seconds",
      +                                  "executor_seconds"
      +                                ],
      +                                "type": "object"
      +                              },
      +                              "maxItems": 4,
      +                              "type": "array"
      +                            },
      +                            "completed_at": {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            },
      +                            "input_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "output_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "started_at": {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "started_at",
      +                            "completed_at"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Host-reported profile execution data; not independently verified by the orchestrator."
      +                    },
      +                    "executor_input_receipt_verified": {
      +                      "default": false,
      +                      "type": "boolean"
      +                    },
      +                    "profile": {
      +                      "enum": [
      +                        "pr_test_analyzer",
      +                        "code_reviewer",
      +                        "security_reviewer",
      +                        "silent_failure_hunter",
      +                        "code_explorer",
      +                        "typescript_reviewer",
      +                        "react_reviewer",
      +                        "ruby_reviewer",
      +                        "python_reviewer",
      +                        "mobile_reviewer"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "reviewed_diff_hunk_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "reviewer_attested_path_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "source_excerpt_included_path_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    }
      +                  },
      +                  "required": [
      +                    "profile",
      +                    "context_selection_recorded"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 11,
      +                "type": "array"
      +              },
      +              "registered_head_source_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "unreviewed_diff_hunk_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "changed_paths_sha256",
      +              "changed_path_count"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Host-generated changed-path delivery facts plus executor inspection attestations. The host replaces this field when finalizing a bound review."
      +      },
      +      "criterion_coverage": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Host-authored trace from one requirement or MR claim to reviewed evidence.",
      +          "properties": {
      +            "criterion_kind": {
      +              "enum": [
      +                "requirement",
      +                "mr_claim"
      +              ],
      +              "type": "string"
      +            },
      +            "criterion_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "expected_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "implementation_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "outcome": {
      +              "enum": [
      +                "confirmed",
      +                "contradicted",
      +                "unverified",
      +                "not_applicable_to_diff"
      +              ],
      +              "type": "string"
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "test_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "criterion_ref",
      +            "criterion_kind",
      +            "outcome",
      +            "rationale"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "finding_candidates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "actual_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +            },
      +            "affected_area": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Affected user flow or system area, when supported by the evidence."
      +            },
      +            "candidate_id": {
      +              "pattern": "^F-[0-9]{2,}$",
      +              "type": "string"
      +            },
      +            "change_origin": {
      +              "default": "unknown",
      +              "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +              "enum": [
      +                "introduced",
      +                "exacerbated_by_pr",
      +                "pre_existing",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "confidence": {
      +              "enum": [
      +                "high",
      +                "medium",
      +                "low"
      +              ],
      +              "type": "string"
      +            },
      +            "description": {
      +              "maxLength": 5000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "expected_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +            },
      +            "failure_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "flip_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "impact": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete effect on users or contracts; severity remains host-owned."
      +            },
      +            "next_step": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Targeted correction or verification step, when selected by the host."
      +            },
      +            "severity": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "blocker",
      +                    "high",
      +                    "medium",
      +                    "low"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Impact severity selected by the host for a confirmed finding."
      +            },
      +            "source_candidates": {
      +              "default": [],
      +              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A profile-local candidate that contributed to one synthesized finding.",
      +                "properties": {
      +                  "candidate_id": {
      +                    "pattern": "^F-[0-9]{2,}$",
      +                    "type": "string"
      +                  },
      +                  "profile": {
      +                    "enum": [
      +                      "pr_test_analyzer",
      +                      "code_reviewer",
      +                      "security_reviewer",
      +                      "silent_failure_hunter",
      +                      "code_explorer",
      +                      "typescript_reviewer",
      +                      "react_reviewer",
      +                      "ruby_reviewer",
      +                      "python_reviewer",
      +                      "mobile_reviewer"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "profile",
      +                  "candidate_id"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "source_locations": {
      +              "default": [],
      +              "description": "Precise source locations supporting this candidate when available.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A stable source locator for a finding candidate.",
      +                "properties": {
      +                  "end_line": {
      +                    "anyOf": [
      +                      {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "path": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "start_line": {
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "path",
      +                  "start_line"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "source_profiles": {
      +              "items": {
      +                "enum": [
      +                  "pr_test_analyzer",
      +                  "code_reviewer",
      +                  "security_reviewer",
      +                  "silent_failure_hunter",
      +                  "code_explorer",
      +                  "typescript_reviewer",
      +                  "react_reviewer",
      +                  "ruby_reviewer",
      +                  "python_reviewer",
      +                  "mobile_reviewer"
      +                ],
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "verification_gap": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "candidate_id",
      +            "title",
      +            "description",
      +            "confidence",
      +            "verification_gap",
      +            "evidence_refs",
      +            "source_profiles"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "impact_coverage": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Disposition ledger scoped to one exact, bounded neighbor-discovery result.",
      +            "properties": {
      +              "candidates": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-authored decision for one candidate in a bounded impact scan.",
      +                  "properties": {
      +                    "candidate_id": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "disposition": {
      +                      "enum": [
      +                        "reviewed",
      +                        "no_relevant_relationship",
      +                        "unresolved",
      +                        "not_checked"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "default": [],
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "type": "array"
      +                    },
      +                    "locator": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "relation": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "candidate_id",
      +                    "relation",
      +                    "locator",
      +                    "disposition",
      +                    "rationale"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "changed_paths_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "discovery_method": {
      +                "maxLength": 64,
      +                "minLength": 1,
      +                "pattern": "^[a-z][a-z0-9_]*$",
      +                "type": "string"
      +              },
      +              "discovery_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "discovery_state": {
      +                "enum": [
      +                  "ready",
      +                  "partial",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "discovery_version": {
      +                "maximum": 2147483647,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "head_sha": {
      +                "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                "type": "string"
      +              },
      +              "limits": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "One named numeric cap applied by the recorded bounded discovery run.",
      +                  "properties": {
      +                    "name": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "reached": {
      +                      "type": "boolean"
      +                    },
      +                    "uninspected": {
      +                      "type": "boolean"
      +                    },
      +                    "value": {
      +                      "maximum": 2147483647,
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "name",
      +                    "value",
      +                    "reached",
      +                    "uninspected"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 64,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "omissions": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Count and bounded examples for one class of discovery omissions.",
      +                  "properties": {
      +                    "count": {
      +                      "maximum": 2147483647,
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    },
      +                    "examples": {
      +                      "default": [],
      +                      "items": {
      +                        "type": "string"
      +                      },
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "kind": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "limit": {
      +                      "anyOf": [
      +                        {
      +                          "maximum": 2147483647,
      +                          "minimum": 0,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    }
      +                  },
      +                  "required": [
      +                    "kind",
      +                    "count"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "head_sha",
      +              "changed_paths_sha256",
      +              "discovery_sha256",
      +              "discovery_method",
      +              "discovery_version",
      +              "discovery_state",
      +              "limits",
      +              "candidates",
      +              "omissions"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Host-authored dispositions for one bounded neighbor-discovery result; this does not claim exhaustive repository coverage."
      +      },
      +      "profiles_reviewed": {
      +        "items": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "review_rules_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "scenario_coverage": {
      +        "default": [],
      +        "description": "Final evidence-backed dispositions for material behavior scenarios raised or checked by specialist profiles.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      +          "properties": {
      +            "disposition": {
      +              "enum": [
      +                "candidate",
      +                "refuted",
      +                "unverified",
      +                "not_applicable_to_diff"
      +              ],
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 8,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "rationale": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "scenario": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "scenario",
      +            "disposition",
      +            "evidence_refs",
      +            "rationale"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 25,
      +        "type": "array"
      +      },
      +      "summary": {
      +        "maxLength": 5000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "unverified": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "verification_records": {
      +        "default": [],
      +        "description": "Host-supplied test, CI and runtime checks bound to the reviewed head SHA.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Host-supplied test/CI/runtime result bound to the reviewed head revision.",
      +          "properties": {
      +            "artifact_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "check_type": {
      +              "enum": [
      +                "test",
      +                "ci",
      +                "runtime"
      +              ],
      +              "type": "string"
      +            },
      +            "completed_at": {
      +              "anyOf": [
      +                {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "environment": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "head_sha": {
      +              "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +              "type": "string"
      +            },
      +            "provenance": {
      +              "default": "host_reported",
      +              "enum": [
      +                "host_reported",
      +                "local_reproduced",
      +                "provider_verified"
      +              ],
      +              "type": "string"
      +            },
      +            "reason": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "receipt": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Provider-neutral metadata attesting that a run response was checked.",
      +                  "properties": {
      +                    "conclusion": {
      +                      "enum": [
      +                        "passed",
      +                        "failed",
      +                        "skipped",
      +                        "not_run",
      +                        "cancelled",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "head_sha": {
      +                      "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                      "type": "string"
      +                    },
      +                    "run_id": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      +                      "type": "string"
      +                    },
      +                    "scope_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "source_response_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "verified_at": {
      +                      "format": "date-time",
      +                      "type": "string"
      +                    },
      +                    "verifier_id": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_.-]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "verifier_id",
      +                    "run_id",
      +                    "head_sha",
      +                    "conclusion",
      +                    "scope_sha256",
      +                    "source_response_sha256",
      +                    "verified_at"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "run_id": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "run_url": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2048,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "scenario": {
      +              "maxLength": 1000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "scope": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2048,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "scope_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "enum": [
      +                "host",
      +                "local_runner",
      +                "ci_provider",
      +                "runtime_system"
      +              ],
      +              "type": "string"
      +            },
      +            "source_ref": {
      +              "maxLength": 2048,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "started_at": {
      +              "anyOf": [
      +                {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "status": {
      +              "enum": [
      +                "passed",
      +                "failed",
      +                "skipped",
      +                "not_run",
      +                "cancelled",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "verification_id": {
      +              "pattern": "^V-[0-9]{2,}$",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "verification_id",
      +            "check_type",
      +            "scenario",
      +            "status",
      +            "head_sha",
      +            "environment",
      +            "source",
      +            "source_ref"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 250,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "summary",
      +      "profiles_reviewed"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / profile_reports / items / properties / execution_metrics / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Optional host-reported timing and token counts for one completed profile.",
      -    "properties": {
      -      "attempt_count": {
      -        "default": 1,
      -        "maximum": 4,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "attempts": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -          "properties": {
      -            "attempt": {
      -              "maximum": 4,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "cached_input_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_event_type": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "error",
      -                    "turn.failed"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_exit_code": {
      -              "anyOf": [
      -                {
      -                  "maximum": 255,
      -                  "minimum": -255,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_failure_detail": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 512,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "completed_at": {
      -              "format": "date-time",
      -              "type": "string"
      -            },
      -            "evidence_packet_bytes": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "executor_seconds": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "failure_kind": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "input_preparation",
      -                    "cli_failure",
      -                    "output_missing",
      -                    "output_validation",
      -                    "timeout",
      -                    "cancelled",
      -                    "executor_error"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "included_evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 1000,
      -              "type": "array"
      -            },
      -            "included_source_paths": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 1024,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 500,
      -              "type": "array"
      -            },
      -            "input_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "model_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "omitted_evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 1000,
      -              "type": "array"
      -            },
      -            "outcome": {
      -              "enum": [
      -                "completed",
      -                "retryable_error",
      -                "timeout",
      -                "failed",
      -                "cancelled"
      -              ],
      -              "type": "string"
      -            },
      -            "output_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "preparation_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "profile": {
      -              "enum": [
      -                "pr_test_analyzer",
      -                "code_reviewer",
      -                "security_reviewer",
      -                "silent_failure_hunter",
      -                "code_explorer",
      -                "typescript_reviewer",
      -                "react_reviewer",
      -                "ruby_reviewer",
      -                "python_reviewer",
      -                "mobile_reviewer",
      -                "omission_auditor"
      -              ],
      -              "type": "string"
      -            },
      -            "prompt_bytes": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "prompt_overhead_bytes": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "prompt_write_status": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "prepared",
      -                    "written"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "queue_seconds": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "review_diff_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "review_head_sha": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "selected_packet_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source_packet_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "started_at": {
      -              "format": "date-time",
      -              "type": "string"
      -            },
      -            "submitted_prompt_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "validation_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "profile",
      -            "attempt",
      -            "outcome",
      -            "started_at",
      -            "completed_at",
      -            "queue_seconds",
      -            "executor_seconds"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "completed_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "input_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "output_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "started_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "started_at",
      -      "completed_at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Optional host-reported timing and token counts for one completed profile.",
      +    "properties": {
      +      "attempt_count": {
      +        "default": 1,
      +        "maximum": 4,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "attempts": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +          "properties": {
      +            "attempt": {
      +              "maximum": 4,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "cached_input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_event_type": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "error",
      +                    "turn.failed"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_exit_code": {
      +              "anyOf": [
      +                {
      +                  "maximum": 255,
      +                  "minimum": -255,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_failure_detail": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 512,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "completed_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "evidence_packet_bytes": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "executor_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "failure_kind": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "input_preparation",
      +                    "cli_failure",
      +                    "output_missing",
      +                    "output_validation",
      +                    "timeout",
      +                    "cancelled",
      +                    "executor_error"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "included_evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 1000,
      +              "type": "array"
      +            },
      +            "included_source_paths": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 1024,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 500,
      +              "type": "array"
      +            },
      +            "input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "model_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "omitted_evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 1000,
      +              "type": "array"
      +            },
      +            "outcome": {
      +              "enum": [
      +                "completed",
      +                "retryable_error",
      +                "timeout",
      +                "failed",
      +                "cancelled"
      +              ],
      +              "type": "string"
      +            },
      +            "output_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "preparation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "profile": {
      +              "enum": [
      +                "pr_test_analyzer",
      +                "code_reviewer",
      +                "security_reviewer",
      +                "silent_failure_hunter",
      +                "code_explorer",
      +                "typescript_reviewer",
      +                "react_reviewer",
      +                "ruby_reviewer",
      +                "python_reviewer",
      +                "mobile_reviewer"
      +              ],
      +              "type": "string"
      +            },
      +            "prompt_bytes": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "prompt_overhead_bytes": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "prompt_write_status": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "prepared",
      +                    "written"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "queue_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "review_diff_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "review_head_sha": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "selected_packet_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source_packet_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "started_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "submitted_prompt_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "validation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "profile",
      +            "attempt",
      +            "outcome",
      +            "started_at",
      +            "completed_at",
      +            "queue_seconds",
      +            "executor_seconds"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "completed_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "input_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "output_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "started_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "started_at",
      +      "completed_at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / profile_reports / items / properties / profile / enum
      Previous value: -[
      -  "pr_test_analyzer",
      -  "code_reviewer",
      -  "security_reviewer",
      -  "silent_failure_hunter",
      -  "code_explorer",
      -  "typescript_reviewer",
      -  "react_reviewer",
      -  "ruby_reviewer",
      -  "python_reviewer",
      -  "mobile_reviewer",
      -  "omission_auditor"
      -]New value: +[
      +  "pr_test_analyzer",
      +  "code_reviewer",
      +  "security_reviewer",
      +  "silent_failure_hunter",
      +  "code_explorer",
      +  "typescript_reviewer",
      +  "react_reviewer",
      +  "ruby_reviewer",
      +  "python_reviewer",
      +  "mobile_reviewer"
      +]
    • removedOutput schema / properties / profile_reports / items / properties / targeted_scenario_audit
      Removed value: -{
      -  "default": [],
      -  "description": "Prior queued scenario dispositions, only for the omission auditor.",
      -  "items": {
      -    "additionalProperties": false,
      -    "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      -    "properties": {
      -      "disposition": {
      -        "enum": [
      -          "candidate",
      -          "refuted",
      -          "unverified",
      -          "not_applicable_to_diff"
      -        ],
      -        "type": "string"
      -      },
      -      "evidence_refs": {
      -        "items": {
      -          "maxLength": 128,
      -          "minLength": 1,
      -          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -          "type": "string"
      -        },
      -        "maxItems": 8,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "rationale": {
      -        "maxLength": 500,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "scenario": {
      -        "maxLength": 500,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "scenario",
      -      "disposition",
      -      "evidence_refs",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  "maxItems": 25,
      -  "type": "array"
      -}
    • changedOutput schema / properties / recommended_profiles / items / enum
      Previous value: -[
      -  "pr_test_analyzer",
      -  "code_reviewer",
      -  "security_reviewer",
      -  "silent_failure_hunter",
      -  "code_explorer",
      -  "typescript_reviewer",
      -  "react_reviewer",
      -  "ruby_reviewer",
      -  "python_reviewer",
      -  "mobile_reviewer",
      -  "omission_auditor"
      -]New value: +[
      +  "pr_test_analyzer",
      +  "code_reviewer",
      +  "security_reviewer",
      +  "silent_failure_hunter",
      +  "code_explorer",
      +  "typescript_reviewer",
      +  "react_reviewer",
      +  "ruby_reviewer",
      +  "python_reviewer",
      +  "mobile_reviewer"
      +]
    • changedOutput schema / properties / review_context / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      -    "properties": {
      -      "base_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "changed_files": {
      -        "items": {
      -          "maxLength": 1024,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 500,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "diff_hunk_inventory_count_at_least": {
      -        "anyOf": [
      -          {
      -            "maximum": 501,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "diff_hunk_inventory_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "diff_hunk_inventory_status": {
      -        "anyOf": [
      -          {
      -            "enum": [
      -              "complete",
      -              "partial"
      -            ],
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "diff_hunks": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "One unified-diff hunk, indexed in the exact bound diff order.",
      -          "properties": {
      -            "changed_path_index": {
      -              "maximum": 499,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "header": {
      -              "maxLength": 128,
      -              "minLength": 10,
      -              "pattern": "^@@ -[0-9]+(?:,[0-9]+)? \\+[0-9]+(?:,[0-9]+)? @@$",
      -              "type": "string"
      -            },
      -            "index": {
      -              "maximum": 499,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "new_count": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "new_start": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "old_count": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "old_start": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "sha256": {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "index",
      -            "changed_path_index",
      -            "old_start",
      -            "old_count",
      -            "new_start",
      -            "new_count",
      -            "header",
      -            "sha256"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 500,
      -        "type": "array"
      -      },
      -      "diff_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_packet_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_refs": {
      -        "items": {
      -          "maxLength": 128,
      -          "minLength": 1,
      -          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -          "type": "string"
      -        },
      -        "maxItems": 1000,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "evidence_registry": {
      -        "default": [],
      -        "description": "Optional complete ref-to-source registry with revision, coordinates and hashes.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Metadata for one evidence item; raw content remains with the host.",
      -          "properties": {
      -            "end_line": {
      -              "anyOf": [
      -                {
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "evidence_ref": {
      -              "maxLength": 128,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -              "type": "string"
      -            },
      -            "kind": {
      -              "enum": [
      -                "source",
      -                "diff",
      -                "requirement",
      -                "claim",
      -                "runtime",
      -                "other"
      -              ],
      -              "type": "string"
      -            },
      -            "locator": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1024,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "path": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1024,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "revision": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "sha256": {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            "source_text_available": {
      -              "anyOf": [
      -                {
      -                  "type": "boolean"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "start_line": {
      -              "anyOf": [
      -                {
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "evidence_ref",
      -            "kind",
      -            "sha256"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "head_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "input_manifest": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "description": "Bounded metadata-only inventory of sources declared for a review.",
      -            "properties": {
      -              "schema_version": {
      -                "default": 1,
      -                "enum": [
      -                  1,
      -                  2
      -                ],
      -                "type": "integer"
      -              },
      -              "source_conflict_status": {
      -                "anyOf": [
      -                  {
      -                    "enum": [
      -                      "clear",
      -                      "resolved",
      -                      "unresolved",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "source_conflicts": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Concise host-recorded conflict between declared review sources.",
      -                  "properties": {
      -                    "conflict_id": {
      -                      "maxLength": 128,
      -                      "minLength": 1,
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                      "type": "string"
      -                    },
      -                    "criterion_refs": {
      -                      "default": [],
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 100,
      -                      "type": "array"
      -                    },
      -                    "disposition": {
      -                      "enum": [
      -                        "resolved",
      -                        "unresolved"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "resolution_source_id": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "resolution_summary": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 1000,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "source_ids": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 10,
      -                      "minItems": 2,
      -                      "type": "array"
      -                    },
      -                    "summary": {
      -                      "maxLength": 1000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "conflict_id",
      -                    "source_ids",
      -                    "disposition",
      -                    "summary"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              },
      -              "source_inventory_status": {
      -                "anyOf": [
      -                  {
      -                    "enum": [
      -                      "complete",
      -                      "partial",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "sources": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Host-authored metadata about one declared source for a review.",
      -                  "properties": {
      -                    "criterion_refs": {
      -                      "default": [],
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    },
      -                    "extraction_status": {
      -                      "default": "unknown",
      -                      "enum": [
      -                        "complete",
      -                        "partial",
      -                        "failed",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "kind": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    },
      -                    "locator": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "pagination_status": {
      -                      "default": "unknown",
      -                      "enum": [
      -                        "complete",
      -                        "incomplete",
      -                        "not_applicable",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "required": {
      -                      "type": "boolean"
      -                    },
      -                    "retrieval_status": {
      -                      "default": "unknown",
      -                      "enum": [
      -                        "complete",
      -                        "partial",
      -                        "failed",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "snapshot_revision": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "snapshot_sha256": {
      -                      "anyOf": [
      -                        {
      -                          "pattern": "(?i)^[a-f0-9]{64}$",
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "source_id": {
      -                      "maxLength": 128,
      -                      "minLength": 1,
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "source_id",
      -                    "kind",
      -                    "locator",
      -                    "required"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "neighbor_discovery_candidate_count": {
      -        "anyOf": [
      -          {
      -            "maximum": 200,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "neighbor_discovery_candidate_results_omitted_by_limit": {
      -        "anyOf": [
      -          {
      -            "maximum": 1000,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "neighbor_discovery_candidate_set_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "neighbor_discovery_omissions_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "neighbor_discovery_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "repository": {
      -        "maxLength": 512,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "review_rules": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "rules": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "condition": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "kind": {
      -                      "enum": [
      -                        "raise",
      -                        "guard"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "paths": {
      -                      "items": {
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "rule_id": {
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$",
      -                      "type": "string"
      -                    },
      -                    "text": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "rule_id",
      -                    "kind",
      -                    "paths",
      -                    "condition",
      -                    "text",
      -                    "rationale"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              },
      -              "schema_version": {
      -                "const": 1,
      -                "default": 1,
      -                "type": "integer"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      }
      -    },
      -    "required": [
      -      "repository",
      -      "base_sha",
      -      "head_sha",
      -      "diff_sha256",
      -      "evidence_packet_sha256",
      -      "changed_files",
      -      "evidence_refs"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      +    "properties": {
      +      "base_sha": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "changed_files": {
      +        "items": {
      +          "maxLength": 1024,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "current_merge_request_source_id": {
      +        "anyOf": [
      +          {
      +            "maxLength": 128,
      +            "minLength": 1,
      +            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "diff_hunk_inventory_count_at_least": {
      +        "anyOf": [
      +          {
      +            "maximum": 501,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "diff_hunk_inventory_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "diff_hunk_inventory_status": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "complete",
      +              "partial"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "diff_hunks": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "One unified-diff hunk, indexed in the exact bound diff order.",
      +          "properties": {
      +            "changed_path_index": {
      +              "maximum": 499,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "header": {
      +              "maxLength": 128,
      +              "minLength": 10,
      +              "pattern": "^@@ -[0-9]+(?:,[0-9]+)? \\+[0-9]+(?:,[0-9]+)? @@$",
      +              "type": "string"
      +            },
      +            "index": {
      +              "maximum": 499,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "new_count": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "new_start": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "old_count": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "old_start": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "sha256": {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "index",
      +            "changed_path_index",
      +            "old_start",
      +            "old_count",
      +            "new_start",
      +            "new_count",
      +            "header",
      +            "sha256"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 500,
      +        "type": "array"
      +      },
      +      "diff_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_packet_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_refs": {
      +        "items": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 1000,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "evidence_registry": {
      +        "default": [],
      +        "description": "Optional complete ref-to-source registry with revision, coordinates and hashes.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Metadata for one evidence item; raw content remains with the host.",
      +          "properties": {
      +            "end_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "evidence_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "kind": {
      +              "enum": [
      +                "source",
      +                "diff",
      +                "requirement",
      +                "claim",
      +                "runtime",
      +                "prior_review",
      +                "other"
      +              ],
      +              "type": "string"
      +            },
      +            "locator": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "path": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "revision": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "sha256": {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            "source_text_available": {
      +              "anyOf": [
      +                {
      +                  "type": "boolean"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "start_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "evidence_ref",
      +            "kind",
      +            "sha256"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "head_sha": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "input_kind": {
      +        "default": "git",
      +        "enum": [
      +          "git",
      +          "diff"
      +        ],
      +        "type": "string"
      +      },
      +      "input_manifest": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Bounded metadata-only inventory of sources declared for a review.",
      +            "properties": {
      +              "schema_version": {
      +                "default": 1,
      +                "enum": [
      +                  1,
      +                  2
      +                ],
      +                "type": "integer"
      +              },
      +              "source_conflict_status": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "clear",
      +                      "resolved",
      +                      "unresolved",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "source_conflicts": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Concise host-recorded conflict between declared review sources.",
      +                  "properties": {
      +                    "conflict_id": {
      +                      "maxLength": 128,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                      "type": "string"
      +                    },
      +                    "criterion_refs": {
      +                      "default": [],
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 100,
      +                      "type": "array"
      +                    },
      +                    "disposition": {
      +                      "enum": [
      +                        "resolved",
      +                        "unresolved"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "resolution_source_id": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "resolution_summary": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 1000,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "source_ids": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 10,
      +                      "minItems": 2,
      +                      "type": "array"
      +                    },
      +                    "summary": {
      +                      "maxLength": 1000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "conflict_id",
      +                    "source_ids",
      +                    "disposition",
      +                    "summary"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              },
      +              "source_inventory_status": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "complete",
      +                      "partial",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "sources": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-authored metadata about one declared source for a review.",
      +                  "properties": {
      +                    "criterion_refs": {
      +                      "default": [],
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "extraction_status": {
      +                      "default": "unknown",
      +                      "enum": [
      +                        "complete",
      +                        "partial",
      +                        "failed",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "locator": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "pagination_status": {
      +                      "default": "unknown",
      +                      "enum": [
      +                        "complete",
      +                        "incomplete",
      +                        "not_applicable",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "required": {
      +                      "type": "boolean"
      +                    },
      +                    "retrieval_status": {
      +                      "default": "unknown",
      +                      "enum": [
      +                        "complete",
      +                        "partial",
      +                        "failed",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "snapshot_revision": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "snapshot_sha256": {
      +                      "anyOf": [
      +                        {
      +                          "pattern": "(?i)^[a-f0-9]{64}$",
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "source_id": {
      +                      "maxLength": 128,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "source_id",
      +                    "kind",
      +                    "locator",
      +                    "required"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_candidate_count": {
      +        "anyOf": [
      +          {
      +            "maximum": 200,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_candidate_results_omitted_by_limit": {
      +        "anyOf": [
      +          {
      +            "maximum": 1000,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_candidate_set_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_omissions_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "prior_review_decisions": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "A same-MR historical disposition, supplied as context rather than proof.",
      +          "properties": {
      +            "candidate_id": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "disposition": {
      +              "enum": [
      +                "accepted",
      +                "resolved",
      +                "rejected",
      +                "unresolved",
      +                "outdated"
      +              ],
      +              "type": "string"
      +            },
      +            "evidence_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "merge_request_source_id": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "reviewed_head_sha": {
      +              "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +              "type": "string"
      +            },
      +            "revision_relation": {
      +              "enum": [
      +                "same_head",
      +                "verified_ancestor"
      +              ],
      +              "type": "string"
      +            },
      +            "summary": {
      +              "maxLength": 1000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "merge_request_source_id",
      +            "reviewed_head_sha",
      +            "revision_relation",
      +            "candidate_id",
      +            "disposition",
      +            "summary",
      +            "evidence_ref"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 50,
      +        "type": "array"
      +      },
      +      "repository": {
      +        "maxLength": 512,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "review_rules": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "rules": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "condition": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "enum": [
      +                        "raise",
      +                        "guard"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "paths": {
      +                      "items": {
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "rule_id": {
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$",
      +                      "type": "string"
      +                    },
      +                    "text": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "rule_id",
      +                    "kind",
      +                    "paths",
      +                    "condition",
      +                    "text",
      +                    "rationale"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              },
      +              "schema_version": {
      +                "const": 1,
      +                "default": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      }
      +    },
      +    "required": [
      +      "repository",
      +      "diff_sha256",
      +      "evidence_packet_sha256",
      +      "changed_files",
      +      "evidence_refs"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / review_profiles / items / enum
      Previous value: -[
      -  "pr_test_analyzer",
      -  "code_reviewer",
      -  "security_reviewer",
      -  "silent_failure_hunter",
      -  "code_explorer",
      -  "typescript_reviewer",
      -  "react_reviewer",
      -  "ruby_reviewer",
      -  "python_reviewer",
      -  "mobile_reviewer",
      -  "omission_auditor"
      -]New value: +[
      +  "pr_test_analyzer",
      +  "code_reviewer",
      +  "security_reviewer",
      +  "silent_failure_hunter",
      +  "code_explorer",
      +  "typescript_reviewer",
      +  "react_reviewer",
      +  "ruby_reviewer",
      +  "python_reviewer",
      +  "mobile_reviewer"
      +]
    • changedOutput schema / properties / selected_profile / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "pr_test_analyzer",
      -      "code_reviewer",
      -      "security_reviewer",
      -      "silent_failure_hunter",
      -      "code_explorer",
      -      "typescript_reviewer",
      -      "react_reviewer",
      -      "ruby_reviewer",
      -      "python_reviewer",
      -      "mobile_reviewer",
      -      "omission_auditor"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "pr_test_analyzer",
      +      "code_reviewer",
      +      "security_reviewer",
      +      "silent_failure_hunter",
      +      "code_explorer",
      +      "typescript_reviewer",
      +      "react_reviewer",
      +      "ruby_reviewer",
      +      "python_reviewer",
      +      "mobile_reviewer"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / selected_review_routes / anyOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "execution_groups": {
      -        "description": "Ordered execution waves whose flattened profile IDs exactly match routes. Run the groups in order; profiles in the same group are independent and may be reviewed concurrently by the host. Wait for every profile in a group before reporting it with one completed_profiles call in the declared order. Older hosts may report each completed_profile separately.",
      -        "items": {
      -          "items": {
      -            "enum": [
      -              "pr_test_analyzer",
      -              "code_reviewer",
      -              "security_reviewer",
      -              "silent_failure_hunter",
      -              "code_explorer",
      -              "typescript_reviewer",
      -              "react_reviewer",
      -              "ruby_reviewer",
      -              "python_reviewer",
      -              "mobile_reviewer",
      -              "omission_auditor"
      -            ],
      -            "type": "string"
      -          },
      -          "type": "array"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "routes": {
      -        "description": "Detailed checklists in the selected route's declared profile order. Each route is a fixed, read-only checklist; it does not execute a review.",
      -        "items": {
      -          "properties": {
      -            "constraints": {
      -              "description": "Shared limits for this read-only review profile.",
      -              "items": {
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "display_name": {
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "escalation_signals": {
      -              "description": "Conditions to assess against evidence. A listed condition is not itself a deep-review trigger; set risk_signals only when the corresponding evidence-based condition applies.",
      -              "items": {
      -                "type": "string"
      -              },
      -              "type": "array"
      -            },
      -            "focus": {
      -              "description": "The profile's review boundary and primary responsibility.",
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "host_owns_decisions": {
      -              "const": true,
      -              "default": true,
      -              "type": "boolean"
      -            },
      -            "profile": {
      -              "enum": [
      -                "pr_test_analyzer",
      -                "code_reviewer",
      -                "security_reviewer",
      -                "silent_failure_hunter",
      -                "code_explorer",
      -                "typescript_reviewer",
      -                "react_reviewer",
      -                "ruby_reviewer",
      -                "python_reviewer",
      -                "mobile_reviewer",
      -                "omission_auditor"
      -              ],
      -              "type": "string"
      -            },
      -            "read_only": {
      -              "const": true,
      -              "default": true,
      -              "type": "boolean"
      -            },
      -            "required_sections": {
      -              "description": "Profile-specific output sections; use these instead of a generic template.",
      -              "items": {
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "profile",
      -            "display_name",
      -            "focus",
      -            "required_sections",
      -            "constraints"
      -          ],
      -          "type": "object"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "routes",
      -      "execution_groups"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "execution_groups": {
      +        "description": "Ordered execution waves whose flattened profile IDs exactly match routes. Run the groups in order; profiles in the same group are independent and may be reviewed concurrently by the host. Wait for every profile in a group before reporting it with one completed_profiles call in the declared order. Older hosts may report each completed_profile separately.",
      +        "items": {
      +          "items": {
      +            "enum": [
      +              "pr_test_analyzer",
      +              "code_reviewer",
      +              "security_reviewer",
      +              "silent_failure_hunter",
      +              "code_explorer",
      +              "typescript_reviewer",
      +              "react_reviewer",
      +              "ruby_reviewer",
      +              "python_reviewer",
      +              "mobile_reviewer"
      +            ],
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "routes": {
      +        "description": "Detailed checklists in the selected route's declared profile order. Each route is a fixed, read-only checklist; it does not execute a review.",
      +        "items": {
      +          "properties": {
      +            "constraints": {
      +              "description": "Shared limits for this read-only review profile.",
      +              "items": {
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "display_name": {
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "escalation_signals": {
      +              "description": "Conditions to assess against evidence. A listed condition is not itself a deep-review trigger; set risk_signals only when the corresponding evidence-based condition applies.",
      +              "items": {
      +                "type": "string"
      +              },
      +              "type": "array"
      +            },
      +            "focus": {
      +              "description": "The profile's review boundary and primary responsibility.",
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "host_owns_decisions": {
      +              "const": true,
      +              "default": true,
      +              "type": "boolean"
      +            },
      +            "profile": {
      +              "enum": [
      +                "pr_test_analyzer",
      +                "code_reviewer",
      +                "security_reviewer",
      +                "silent_failure_hunter",
      +                "code_explorer",
      +                "typescript_reviewer",
      +                "react_reviewer",
      +                "ruby_reviewer",
      +                "python_reviewer",
      +                "mobile_reviewer"
      +              ],
      +              "type": "string"
      +            },
      +            "read_only": {
      +              "const": true,
      +              "default": true,
      +              "type": "boolean"
      +            },
      +            "required_sections": {
      +              "description": "Profile-specific output sections; use these instead of a generic template.",
      +              "items": {
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "profile",
      +            "display_name",
      +            "focus",
      +            "required_sections",
      +            "constraints"
      +          ],
      +          "type": "object"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "routes",
      +      "execution_groups"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / stop_reason
      Added value: +{
      +  "anyOf": [
      +    {
      +      "maxLength": 2000,
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Host-reported, sanitized reason for an early stop; not independently verified."
      +}
  4. Changed8 schema fields changedv0.2.19
    • addedInput schema / properties / acknowledge_limited_profile
      Added value: +{
      +  "default": false,
      +  "description": "At triage, explicitly accept that the selected test analyzer or explorer cannot report implementation findings.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / compact_response
      Added value: +{
      +  "default": false,
      +  "description": "Return workflow state without stored context, reports and audit history; use get_qa_orchestration for full state.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / implementation_review
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "boolean"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "At triage, whether the user's request includes review of implementation behavior. Unknown when omitted."
      +}
    • changedInput schema / properties / profile_reports / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": false,
      -      "description": "Structured host-reported result for one completed specialist profile.",
      -      "properties": {
      -        "context_selection": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Host assertion of the exact subset actually sent to a profile.",
      -              "properties": {
      -                "budget_omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "changed_files_count": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "included_refs": {
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "max_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "selected_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "selected_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                "source_excerpt_files_available": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_excerpt_files_included": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "source_packet_sha256",
      -                "selected_packet_sha256",
      -                "included_refs",
      -                "max_bytes",
      -                "selected_bytes"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "coverage_gaps": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "evidence_map": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "description": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_ref": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "evidence_ref",
      -              "description"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "execution_metrics": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Optional host-reported timing and token counts for one completed profile.",
      -              "properties": {
      -                "attempt_count": {
      -                  "default": 1,
      -                  "maximum": 4,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "attempts": {
      -                  "default": [],
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -                    "properties": {
      -                      "attempt": {
      -                        "maximum": 4,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "cached_input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_event_type": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "error",
      -                              "turn.failed"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_exit_code": {
      -                        "anyOf": [
      -                          {
      -                            "maximum": 255,
      -                            "minimum": -255,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_failure_detail": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 512,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "completed_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "executor_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "included_evidence_refs": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                          "type": "string"
      -                        },
      -                        "maxItems": 1000,
      -                        "type": "array"
      -                      },
      -                      "included_source_paths": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 1024,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 500,
      -                        "type": "array"
      -                      },
      -                      "input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "model_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "omitted_evidence_refs": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                          "type": "string"
      -                        },
      -                        "maxItems": 1000,
      -                        "type": "array"
      -                      },
      -                      "outcome": {
      -                        "enum": [
      -                          "completed",
      -                          "retryable_error",
      -                          "timeout",
      -                          "failed",
      -                          "cancelled"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "output_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "preparation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "profile": {
      -                        "enum": [
      -                          "pr_test_analyzer",
      -                          "code_reviewer",
      -                          "security_reviewer",
      -                          "silent_failure_hunter",
      -                          "code_explorer",
      -                          "typescript_reviewer",
      -                          "react_reviewer",
      -                          "ruby_reviewer",
      -                          "python_reviewer",
      -                          "mobile_reviewer",
      -                          "omission_auditor"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "prompt_write_status": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "prepared",
      -                              "written"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "queue_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "review_diff_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "review_head_sha": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "selected_packet_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "source_packet_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "started_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "submitted_prompt_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "validation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      }
      -                    },
      -                    "required": [
      -                      "profile",
      -                      "attempt",
      -                      "outcome",
      -                      "started_at",
      -                      "completed_at",
      -                      "queue_seconds",
      -                      "executor_seconds"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 4,
      -                  "type": "array"
      -                },
      -                "completed_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                "input_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "output_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "started_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "started_at",
      -                "completed_at"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null,
      -          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      -        },
      -        "finding_candidates": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -            "properties": {
      -              "actual_behavior": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -              },
      -              "affected_area": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 256,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Affected user flow or system area, when supported by the evidence."
      -              },
      -              "candidate_id": {
      -                "pattern": "^F-[0-9]{2,}$",
      -                "type": "string"
      -              },
      -              "change_origin": {
      -                "default": "unknown",
      -                "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      -                "enum": [
      -                  "introduced",
      -                  "exacerbated_by_pr",
      -                  "pre_existing",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "confidence": {
      -                "enum": [
      -                  "high",
      -                  "medium",
      -                  "low"
      -                ],
      -                "type": "string"
      -              },
      -              "description": {
      -                "maxLength": 5000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "expected_behavior": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -              },
      -              "failure_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -              },
      -              "flip_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -              },
      -              "impact": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete effect on users or contracts; severity remains host-owned."
      -              },
      -              "source_locations": {
      -                "default": [],
      -                "description": "Precise source locations supporting this candidate when available.",
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "A stable source locator for a finding candidate.",
      -                  "properties": {
      -                    "end_line": {
      -                      "anyOf": [
      -                        {
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "path": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "start_line": {
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "path",
      -                    "start_line"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 20,
      -                "type": "array"
      -              },
      -              "title": {
      -                "maxLength": 256,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "verification_gap": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "candidate_id",
      -              "title",
      -              "description",
      -              "confidence",
      -              "verification_gap",
      -              "evidence_refs"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "profile": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer",
      -            "omission_auditor"
      -          ],
      -          "type": "string"
      -        },
      -        "review_rules_sha256": {
      -          "anyOf": [
      -            {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "reviewed_changed_paths": {
      -          "default": [],
      -          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      -          "items": {
      -            "maxLength": 1024,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "reviewed_diff_hunk_indexes": {
      -          "default": [],
      -          "description": "Bound diff hunk indexes this profile explicitly inspected. This is an executor attestation and does not prove model reasoning.",
      -          "items": {
      -            "maximum": 499,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "scenario_coverage": {
      -          "default": [],
      -          "description": "Evidence-backed dispositions for the material behavior scenarios this profile checked.",
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      -            "properties": {
      -              "disposition": {
      -                "enum": [
      -                  "candidate",
      -                  "refuted",
      -                  "unverified",
      -                  "not_applicable_to_diff"
      -                ],
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 8,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "rationale": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "scenario": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "scenario",
      -              "disposition",
      -              "evidence_refs",
      -              "rationale"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 25,
      -          "type": "array"
      -        },
      -        "scope": {
      -          "maxLength": 2000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "unverified": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "profile",
      -        "scope"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": false,
      +      "description": "Structured host-reported result for one completed specialist profile.",
      +      "properties": {
      +        "context_selection": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Host assertion of the exact subset actually sent to a profile.",
      +              "properties": {
      +                "budget_omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "changed_files_count": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "included_refs": {
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "max_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "selected_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "selected_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                "source_excerpt_files_available": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_excerpt_files_included": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "source_packet_sha256",
      +                "selected_packet_sha256",
      +                "included_refs",
      +                "max_bytes",
      +                "selected_bytes"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "coverage_gaps": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "evidence_map": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "description": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_ref": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "evidence_ref",
      +              "description"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "execution_metrics": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Optional host-reported timing and token counts for one completed profile.",
      +              "properties": {
      +                "attempt_count": {
      +                  "default": 1,
      +                  "maximum": 4,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "attempts": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                    "properties": {
      +                      "attempt": {
      +                        "maximum": 4,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "cached_input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_event_type": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "error",
      +                              "turn.failed"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_exit_code": {
      +                        "anyOf": [
      +                          {
      +                            "maximum": 255,
      +                            "minimum": -255,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_failure_detail": {
      +                        "anyOf": [
      +                          {
      +                            "maxLength": 512,
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "completed_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "evidence_packet_bytes": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "executor_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "failure_kind": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "input_preparation",
      +                              "cli_failure",
      +                              "output_missing",
      +                              "output_validation",
      +                              "timeout",
      +                              "cancelled",
      +                              "executor_error"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "included_evidence_refs": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        "maxItems": 1000,
      +                        "type": "array"
      +                      },
      +                      "included_source_paths": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 1024,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 500,
      +                        "type": "array"
      +                      },
      +                      "input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "model_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "omitted_evidence_refs": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        "maxItems": 1000,
      +                        "type": "array"
      +                      },
      +                      "outcome": {
      +                        "enum": [
      +                          "completed",
      +                          "retryable_error",
      +                          "timeout",
      +                          "failed",
      +                          "cancelled"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "output_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "preparation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "profile": {
      +                        "enum": [
      +                          "pr_test_analyzer",
      +                          "code_reviewer",
      +                          "security_reviewer",
      +                          "silent_failure_hunter",
      +                          "code_explorer",
      +                          "typescript_reviewer",
      +                          "react_reviewer",
      +                          "ruby_reviewer",
      +                          "python_reviewer",
      +                          "mobile_reviewer",
      +                          "omission_auditor"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "prompt_bytes": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "prompt_overhead_bytes": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "prompt_write_status": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "prepared",
      +                              "written"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "queue_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "review_diff_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "review_head_sha": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "selected_packet_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "source_packet_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "started_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "submitted_prompt_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "validation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      }
      +                    },
      +                    "required": [
      +                      "profile",
      +                      "attempt",
      +                      "outcome",
      +                      "started_at",
      +                      "completed_at",
      +                      "queue_seconds",
      +                      "executor_seconds"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 4,
      +                  "type": "array"
      +                },
      +                "completed_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                "input_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "output_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "started_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "started_at",
      +                "completed_at"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null,
      +          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      +        },
      +        "finding_candidates": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +            "properties": {
      +              "actual_behavior": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +              },
      +              "affected_area": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 256,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Affected user flow or system area, when supported by the evidence."
      +              },
      +              "candidate_id": {
      +                "pattern": "^F-[0-9]{2,}$",
      +                "type": "string"
      +              },
      +              "change_origin": {
      +                "default": "unknown",
      +                "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +                "enum": [
      +                  "introduced",
      +                  "exacerbated_by_pr",
      +                  "pre_existing",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "confidence": {
      +                "enum": [
      +                  "high",
      +                  "medium",
      +                  "low"
      +                ],
      +                "type": "string"
      +              },
      +              "description": {
      +                "maxLength": 5000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "expected_behavior": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +              },
      +              "failure_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "flip_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "impact": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete effect on users or contracts; severity remains host-owned."
      +              },
      +              "source_locations": {
      +                "default": [],
      +                "description": "Precise source locations supporting this candidate when available.",
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "A stable source locator for a finding candidate.",
      +                  "properties": {
      +                    "end_line": {
      +                      "anyOf": [
      +                        {
      +                          "minimum": 1,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "path": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "start_line": {
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "path",
      +                    "start_line"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 20,
      +                "type": "array"
      +              },
      +              "title": {
      +                "maxLength": 256,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "verification_gap": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "candidate_id",
      +              "title",
      +              "description",
      +              "confidence",
      +              "verification_gap",
      +              "evidence_refs"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "profile": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer",
      +            "omission_auditor"
      +          ],
      +          "type": "string"
      +        },
      +        "review_rules_sha256": {
      +          "anyOf": [
      +            {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "reviewed_changed_paths": {
      +          "default": [],
      +          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      +          "items": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "reviewed_diff_hunk_indexes": {
      +          "default": [],
      +          "description": "Bound diff hunk indexes this profile explicitly inspected. This is an executor attestation and does not prove model reasoning.",
      +          "items": {
      +            "maximum": 499,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "scenario_coverage": {
      +          "default": [],
      +          "description": "Evidence-backed dispositions for the material behavior scenarios this profile checked.",
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      +            "properties": {
      +              "disposition": {
      +                "enum": [
      +                  "candidate",
      +                  "refuted",
      +                  "unverified",
      +                  "not_applicable_to_diff"
      +                ],
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 8,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "rationale": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "scenario": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "scenario",
      +              "disposition",
      +              "evidence_refs",
      +              "rationale"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 25,
      +          "type": "array"
      +        },
      +        "scope": {
      +          "maxLength": 2000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "targeted_scenario_audit": {
      +          "default": [],
      +          "description": "Prior queued scenario dispositions, only for the omission auditor.",
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      +            "properties": {
      +              "disposition": {
      +                "enum": [
      +                  "candidate",
      +                  "refuted",
      +                  "unverified",
      +                  "not_applicable_to_diff"
      +                ],
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 8,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "rationale": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "scenario": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "scenario",
      +              "disposition",
      +              "evidence_refs",
      +              "rationale"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 25,
      +          "type": "array"
      +        },
      +        "unverified": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "profile",
      +        "scope"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / final_review_report / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Structured synthesis stored with a review-bound orchestration session.",
      -    "properties": {
      -      "candidate_decisions": {
      -        "default": [],
      -        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "The host's disposition of one profile-local candidate.",
      -          "properties": {
      -            "candidate_snapshot": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -                  "properties": {
      -                    "actual_behavior": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -                    },
      -                    "affected_area": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 256,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Affected user flow or system area, when supported by the evidence."
      -                    },
      -                    "candidate_id": {
      -                      "pattern": "^F-[0-9]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "change_origin": {
      -                      "default": "unknown",
      -                      "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      -                      "enum": [
      -                        "introduced",
      -                        "exacerbated_by_pr",
      -                        "pre_existing",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "confidence": {
      -                      "enum": [
      -                        "high",
      -                        "medium",
      -                        "low"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "description": {
      -                      "maxLength": 5000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "expected_behavior": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -                    },
      -                    "failure_condition": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -                    },
      -                    "flip_condition": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -                    },
      -                    "impact": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Concrete effect on users or contracts; severity remains host-owned."
      -                    },
      -                    "source_locations": {
      -                      "default": [],
      -                      "description": "Precise source locations supporting this candidate when available.",
      -                      "items": {
      -                        "additionalProperties": false,
      -                        "description": "A stable source locator for a finding candidate.",
      -                        "properties": {
      -                          "end_line": {
      -                            "anyOf": [
      -                              {
      -                                "minimum": 1,
      -                                "type": "integer"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ],
      -                            "default": null
      -                          },
      -                          "path": {
      -                            "maxLength": 1024,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "start_line": {
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "path",
      -                          "start_line"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "maxItems": 20,
      -                      "type": "array"
      -                    },
      -                    "title": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "verification_gap": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "candidate_id",
      -                    "title",
      -                    "description",
      -                    "confidence",
      -                    "verification_gap",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Original profile candidate retained for rejected or unverified outcomes; new final reports must preserve it so possible bugs remain visible."
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "final_finding_id": {
      -              "anyOf": [
      -                {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "refutation": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      -                  "properties": {
      -                    "candidate_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "context_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "status": {
      -                      "enum": [
      -                        "refuted",
      -                        "not_refuted",
      -                        "unverified"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "context_sha256",
      -                    "candidate_sha256",
      -                    "status",
      -                    "rationale",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source": {
      -              "additionalProperties": false,
      -              "description": "A profile-local candidate that contributed to one synthesized finding.",
      -              "properties": {
      -                "candidate_id": {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                "profile": {
      -                  "enum": [
      -                    "pr_test_analyzer",
      -                    "code_reviewer",
      -                    "security_reviewer",
      -                    "silent_failure_hunter",
      -                    "code_explorer",
      -                    "typescript_reviewer",
      -                    "react_reviewer",
      -                    "ruby_reviewer",
      -                    "python_reviewer",
      -                    "mobile_reviewer",
      -                    "omission_auditor"
      -                  ],
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "profile",
      -                "candidate_id"
      -              ],
      -              "type": "object"
      -            },
      -            "verdict": {
      -              "enum": [
      -                "confirmed",
      -                "rejected",
      -                "duplicate",
      -                "unverified"
      -              ],
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "source",
      -            "verdict",
      -            "rationale",
      -            "evidence_refs"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "coverage_gaps": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "coverage_ledger": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "description": "Compact host-generated coverage facts bound to the ordered changed paths.",
      -            "properties": {
      -              "changed_path_count": {
      -                "maximum": 500,
      -                "minimum": 1,
      -                "type": "integer"
      -              },
      -              "changed_paths_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "diff_hunk_count": {
      -                "anyOf": [
      -                  {
      -                    "maximum": 500,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "diff_hunk_inventory_sha256": {
      -                "anyOf": [
      -                  {
      -                    "pattern": "(?i)^[a-f0-9]{64}$",
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "head_source_excerpt_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "head_source_text_unavailable_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "profiles": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Host-recorded profile coverage and executor handoff status.",
      -                  "properties": {
      -                    "context_selection_recorded": {
      -                      "type": "boolean"
      -                    },
      -                    "execution_metrics": {
      -                      "anyOf": [
      -                        {
      -                          "additionalProperties": false,
      -                          "description": "Optional host-reported timing and token counts for one completed profile.",
      -                          "properties": {
      -                            "attempt_count": {
      -                              "default": 1,
      -                              "maximum": 4,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "attempts": {
      -                              "default": [],
      -                              "items": {
      -                                "additionalProperties": false,
      -                                "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -                                "properties": {
      -                                  "attempt": {
      -                                    "maximum": 4,
      -                                    "minimum": 1,
      -                                    "type": "integer"
      -                                  },
      -                                  "cached_input_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_event_type": {
      -                                    "anyOf": [
      -                                      {
      -                                        "enum": [
      -                                          "error",
      -                                          "turn.failed"
      -                                        ],
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_exit_code": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maximum": 255,
      -                                        "minimum": -255,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_failure_detail": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 512,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "completed_at": {
      -                                    "format": "date-time",
      -                                    "type": "string"
      -                                  },
      -                                  "executor_seconds": {
      -                                    "minimum": 0,
      -                                    "type": "number"
      -                                  },
      -                                  "included_evidence_refs": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 128,
      -                                      "minLength": 1,
      -                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 1000,
      -                                    "type": "array"
      -                                  },
      -                                  "included_source_paths": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 1024,
      -                                      "minLength": 1,
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 500,
      -                                    "type": "array"
      -                                  },
      -                                  "input_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "model_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "omitted_evidence_refs": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 128,
      -                                      "minLength": 1,
      -                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 1000,
      -                                    "type": "array"
      -                                  },
      -                                  "outcome": {
      -                                    "enum": [
      -                                      "completed",
      -                                      "retryable_error",
      -                                      "timeout",
      -                                      "failed",
      -                                      "cancelled"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "output_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "preparation_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "profile": {
      -                                    "enum": [
      -                                      "pr_test_analyzer",
      -                                      "code_reviewer",
      -                                      "security_reviewer",
      -                                      "silent_failure_hunter",
      -                                      "code_explorer",
      -                                      "typescript_reviewer",
      -                                      "react_reviewer",
      -                                      "ruby_reviewer",
      -                                      "python_reviewer",
      -                                      "mobile_reviewer",
      -                                      "omission_auditor"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "prompt_write_status": {
      -                                    "anyOf": [
      -                                      {
      -                                        "enum": [
      -                                          "prepared",
      -                                          "written"
      -                                        ],
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "queue_seconds": {
      -                                    "minimum": 0,
      -                                    "type": "number"
      -                                  },
      -                                  "review_diff_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "review_head_sha": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "selected_packet_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "source_packet_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "started_at": {
      -                                    "format": "date-time",
      -                                    "type": "string"
      -                                  },
      -                                  "submitted_prompt_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "validation_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  }
      -                                },
      -                                "required": [
      -                                  "profile",
      -                                  "attempt",
      -                                  "outcome",
      -                                  "started_at",
      -                                  "completed_at",
      -                                  "queue_seconds",
      -                                  "executor_seconds"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              "maxItems": 4,
      -                              "type": "array"
      -                            },
      -                            "completed_at": {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            },
      -                            "input_tokens": {
      -                              "anyOf": [
      -                                {
      -                                  "minimum": 0,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ],
      -                              "default": null
      -                            },
      -                            "output_tokens": {
      -                              "anyOf": [
      -                                {
      -                                  "minimum": 0,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ],
      -                              "default": null
      -                            },
      -                            "started_at": {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "started_at",
      -                            "completed_at"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Host-reported profile execution data; not independently verified by the orchestrator."
      -                    },
      -                    "executor_input_receipt_verified": {
      -                      "default": false,
      -                      "type": "boolean"
      -                    },
      -                    "profile": {
      -                      "enum": [
      -                        "pr_test_analyzer",
      -                        "code_reviewer",
      -                        "security_reviewer",
      -                        "silent_failure_hunter",
      -                        "code_explorer",
      -                        "typescript_reviewer",
      -                        "react_reviewer",
      -                        "ruby_reviewer",
      -                        "python_reviewer",
      -                        "mobile_reviewer",
      -                        "omission_auditor"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "reviewed_diff_hunk_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    },
      -                    "reviewer_attested_path_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    },
      -                    "source_excerpt_included_path_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    }
      -                  },
      -                  "required": [
      -                    "profile",
      -                    "context_selection_recorded"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 11,
      -                "type": "array"
      -              },
      -              "registered_head_source_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "unreviewed_diff_hunk_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "changed_paths_sha256",
      -              "changed_path_count"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null,
      -        "description": "Host-generated changed-path delivery facts plus executor inspection attestations. The host replaces this field when finalizing a bound review."
      -      },
      -      "criterion_coverage": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Host-authored trace from one requirement or MR claim to reviewed evidence.",
      -          "properties": {
      -            "criterion_kind": {
      -              "enum": [
      -                "requirement",
      -                "mr_claim"
      -              ],
      -              "type": "string"
      -            },
      -            "criterion_ref": {
      -              "maxLength": 128,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -              "type": "string"
      -            },
      -            "expected_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "implementation_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "outcome": {
      -              "enum": [
      -                "confirmed",
      -                "contradicted",
      -                "unverified",
      -                "not_applicable_to_diff"
      -              ],
      -              "type": "string"
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "test_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "criterion_ref",
      -            "criterion_kind",
      -            "outcome",
      -            "rationale"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "finding_candidates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "actual_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -            },
      -            "affected_area": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Affected user flow or system area, when supported by the evidence."
      -            },
      -            "candidate_id": {
      -              "pattern": "^F-[0-9]{2,}$",
      -              "type": "string"
      -            },
      -            "change_origin": {
      -              "default": "unknown",
      -              "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      -              "enum": [
      -                "introduced",
      -                "exacerbated_by_pr",
      -                "pre_existing",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "confidence": {
      -              "enum": [
      -                "high",
      -                "medium",
      -                "low"
      -              ],
      -              "type": "string"
      -            },
      -            "description": {
      -              "maxLength": 5000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "expected_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -            },
      -            "failure_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -            },
      -            "flip_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -            },
      -            "impact": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete effect on users or contracts; severity remains host-owned."
      -            },
      -            "next_step": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Targeted correction or verification step, when selected by the host."
      -            },
      -            "severity": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "blocker",
      -                    "high",
      -                    "medium",
      -                    "low"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Impact severity selected by the host for a confirmed finding."
      -            },
      -            "source_candidates": {
      -              "default": [],
      -              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A profile-local candidate that contributed to one synthesized finding.",
      -                "properties": {
      -                  "candidate_id": {
      -                    "pattern": "^F-[0-9]{2,}$",
      -                    "type": "string"
      -                  },
      -                  "profile": {
      -                    "enum": [
      -                      "pr_test_analyzer",
      -                      "code_reviewer",
      -                      "security_reviewer",
      -                      "silent_failure_hunter",
      -                      "code_explorer",
      -                      "typescript_reviewer",
      -                      "react_reviewer",
      -                      "ruby_reviewer",
      -                      "python_reviewer",
      -                      "mobile_reviewer",
      -                      "omission_auditor"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "profile",
      -                  "candidate_id"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "source_locations": {
      -              "default": [],
      -              "description": "Precise source locations supporting this candidate when available.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A stable source locator for a finding candidate.",
      -                "properties": {
      -                  "end_line": {
      -                    "anyOf": [
      -                      {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ],
      -                    "default": null
      -                  },
      -                  "path": {
      -                    "maxLength": 1024,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "start_line": {
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "path",
      -                  "start_line"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "source_profiles": {
      -              "items": {
      -                "enum": [
      -                  "pr_test_analyzer",
      -                  "code_reviewer",
      -                  "security_reviewer",
      -                  "silent_failure_hunter",
      -                  "code_explorer",
      -                  "typescript_reviewer",
      -                  "react_reviewer",
      -                  "ruby_reviewer",
      -                  "python_reviewer",
      -                  "mobile_reviewer",
      -                  "omission_auditor"
      -                ],
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "title": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "verification_gap": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "candidate_id",
      -            "title",
      -            "description",
      -            "confidence",
      -            "verification_gap",
      -            "evidence_refs",
      -            "source_profiles"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "impact_coverage": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "description": "Disposition ledger scoped to one exact, bounded neighbor-discovery result.",
      -            "properties": {
      -              "candidates": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Host-authored decision for one candidate in a bounded impact scan.",
      -                  "properties": {
      -                    "candidate_id": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "disposition": {
      -                      "enum": [
      -                        "reviewed",
      -                        "no_relevant_relationship",
      -                        "unresolved",
      -                        "not_checked"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "default": [],
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "type": "array"
      -                    },
      -                    "locator": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "relation": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "candidate_id",
      -                    "relation",
      -                    "locator",
      -                    "disposition",
      -                    "rationale"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "changed_paths_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "discovery_method": {
      -                "maxLength": 64,
      -                "minLength": 1,
      -                "pattern": "^[a-z][a-z0-9_]*$",
      -                "type": "string"
      -              },
      -              "discovery_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "discovery_state": {
      -                "enum": [
      -                  "ready",
      -                  "partial",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "discovery_version": {
      -                "maximum": 2147483647,
      -                "minimum": 1,
      -                "type": "integer"
      -              },
      -              "head_sha": {
      -                "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                "type": "string"
      -              },
      -              "limits": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "One named numeric cap applied by the recorded bounded discovery run.",
      -                  "properties": {
      -                    "name": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    },
      -                    "reached": {
      -                      "type": "boolean"
      -                    },
      -                    "uninspected": {
      -                      "type": "boolean"
      -                    },
      -                    "value": {
      -                      "maximum": 2147483647,
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "name",
      -                    "value",
      -                    "reached",
      -                    "uninspected"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 64,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "omissions": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Count and bounded examples for one class of discovery omissions.",
      -                  "properties": {
      -                    "count": {
      -                      "maximum": 2147483647,
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    },
      -                    "examples": {
      -                      "default": [],
      -                      "items": {
      -                        "type": "string"
      -                      },
      -                      "maxItems": 20,
      -                      "type": "array"
      -                    },
      -                    "kind": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    },
      -                    "limit": {
      -                      "anyOf": [
      -                        {
      -                          "maximum": 2147483647,
      -                          "minimum": 0,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    }
      -                  },
      -                  "required": [
      -                    "kind",
      -                    "count"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "head_sha",
      -              "changed_paths_sha256",
      -              "discovery_sha256",
      -              "discovery_method",
      -              "discovery_version",
      -              "discovery_state",
      -              "limits",
      -              "candidates",
      -              "omissions"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null,
      -        "description": "Host-authored dispositions for one bounded neighbor-discovery result; this does not claim exhaustive repository coverage."
      -      },
      -      "profiles_reviewed": {
      -        "items": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer",
      -            "omission_auditor"
      -          ],
      -          "type": "string"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "review_rules_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "scenario_coverage": {
      -        "default": [],
      -        "description": "Final evidence-backed dispositions for material behavior scenarios raised or checked by specialist profiles.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      -          "properties": {
      -            "disposition": {
      -              "enum": [
      -                "candidate",
      -                "refuted",
      -                "unverified",
      -                "not_applicable_to_diff"
      -              ],
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 8,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "rationale": {
      -              "maxLength": 500,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "scenario": {
      -              "maxLength": 500,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "scenario",
      -            "disposition",
      -            "evidence_refs",
      -            "rationale"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 25,
      -        "type": "array"
      -      },
      -      "summary": {
      -        "maxLength": 5000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "unverified": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "verification_records": {
      -        "default": [],
      -        "description": "Host-supplied test, CI and runtime checks bound to the reviewed head SHA.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Host-supplied test/CI/runtime result bound to the reviewed head revision.",
      -          "properties": {
      -            "artifact_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "check_type": {
      -              "enum": [
      -                "test",
      -                "ci",
      -                "runtime"
      -              ],
      -              "type": "string"
      -            },
      -            "completed_at": {
      -              "anyOf": [
      -                {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "environment": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "head_sha": {
      -              "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -              "type": "string"
      -            },
      -            "provenance": {
      -              "default": "host_reported",
      -              "enum": [
      -                "host_reported",
      -                "local_reproduced",
      -                "provider_verified"
      -              ],
      -              "type": "string"
      -            },
      -            "reason": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "receipt": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "Provider-neutral metadata attesting that a run response was checked.",
      -                  "properties": {
      -                    "conclusion": {
      -                      "enum": [
      -                        "passed",
      -                        "failed",
      -                        "skipped",
      -                        "not_run",
      -                        "cancelled",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "head_sha": {
      -                      "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                      "type": "string"
      -                    },
      -                    "run_id": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      -                      "type": "string"
      -                    },
      -                    "scope_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "source_response_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "verified_at": {
      -                      "format": "date-time",
      -                      "type": "string"
      -                    },
      -                    "verifier_id": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_.-]*$",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "verifier_id",
      -                    "run_id",
      -                    "head_sha",
      -                    "conclusion",
      -                    "scope_sha256",
      -                    "source_response_sha256",
      -                    "verified_at"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "run_id": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "run_url": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "scenario": {
      -              "maxLength": 1000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "scope": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "scope_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source": {
      -              "enum": [
      -                "host",
      -                "local_runner",
      -                "ci_provider",
      -                "runtime_system"
      -              ],
      -              "type": "string"
      -            },
      -            "source_ref": {
      -              "maxLength": 2048,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "started_at": {
      -              "anyOf": [
      -                {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "status": {
      -              "enum": [
      -                "passed",
      -                "failed",
      -                "skipped",
      -                "not_run",
      -                "cancelled",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "verification_id": {
      -              "pattern": "^V-[0-9]{2,}$",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "verification_id",
      -            "check_type",
      -            "scenario",
      -            "status",
      -            "head_sha",
      -            "environment",
      -            "source",
      -            "source_ref"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 250,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "summary",
      -      "profiles_reviewed"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Structured synthesis stored with a review-bound orchestration session.",
      +    "properties": {
      +      "candidate_decisions": {
      +        "default": [],
      +        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "The host's disposition of one profile-local candidate.",
      +          "properties": {
      +            "candidate_snapshot": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +                  "properties": {
      +                    "actual_behavior": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +                    },
      +                    "affected_area": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 256,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Affected user flow or system area, when supported by the evidence."
      +                    },
      +                    "candidate_id": {
      +                      "pattern": "^F-[0-9]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "change_origin": {
      +                      "default": "unknown",
      +                      "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +                      "enum": [
      +                        "introduced",
      +                        "exacerbated_by_pr",
      +                        "pre_existing",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "confidence": {
      +                      "enum": [
      +                        "high",
      +                        "medium",
      +                        "low"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "description": {
      +                      "maxLength": 5000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "expected_behavior": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +                    },
      +                    "failure_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "flip_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "impact": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete effect on users or contracts; severity remains host-owned."
      +                    },
      +                    "source_locations": {
      +                      "default": [],
      +                      "description": "Precise source locations supporting this candidate when available.",
      +                      "items": {
      +                        "additionalProperties": false,
      +                        "description": "A stable source locator for a finding candidate.",
      +                        "properties": {
      +                          "end_line": {
      +                            "anyOf": [
      +                              {
      +                                "minimum": 1,
      +                                "type": "integer"
      +                              },
      +                              {
      +                                "type": "null"
      +                              }
      +                            ],
      +                            "default": null
      +                          },
      +                          "path": {
      +                            "maxLength": 1024,
      +                            "minLength": 1,
      +                            "type": "string"
      +                          },
      +                          "start_line": {
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "path",
      +                          "start_line"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "title": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "verification_gap": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "candidate_id",
      +                    "title",
      +                    "description",
      +                    "confidence",
      +                    "verification_gap",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Original profile candidate retained for rejected or unverified outcomes; new final reports must preserve it so possible bugs remain visible."
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "final_finding_id": {
      +              "anyOf": [
      +                {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "refutation": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      +                  "properties": {
      +                    "candidate_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "context_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "status": {
      +                      "enum": [
      +                        "refuted",
      +                        "not_refuted",
      +                        "unverified"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "context_sha256",
      +                    "candidate_sha256",
      +                    "status",
      +                    "rationale",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "additionalProperties": false,
      +              "description": "A profile-local candidate that contributed to one synthesized finding.",
      +              "properties": {
      +                "candidate_id": {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                "profile": {
      +                  "enum": [
      +                    "pr_test_analyzer",
      +                    "code_reviewer",
      +                    "security_reviewer",
      +                    "silent_failure_hunter",
      +                    "code_explorer",
      +                    "typescript_reviewer",
      +                    "react_reviewer",
      +                    "ruby_reviewer",
      +                    "python_reviewer",
      +                    "mobile_reviewer",
      +                    "omission_auditor"
      +                  ],
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "profile",
      +                "candidate_id"
      +              ],
      +              "type": "object"
      +            },
      +            "verdict": {
      +              "enum": [
      +                "confirmed",
      +                "rejected",
      +                "duplicate",
      +                "unverified"
      +              ],
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "source",
      +            "verdict",
      +            "rationale",
      +            "evidence_refs"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "coverage_gaps": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "coverage_ledger": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Compact host-generated coverage facts bound to the ordered changed paths.",
      +            "properties": {
      +              "changed_path_count": {
      +                "maximum": 500,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "changed_paths_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "diff_hunk_count": {
      +                "anyOf": [
      +                  {
      +                    "maximum": 500,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "diff_hunk_inventory_sha256": {
      +                "anyOf": [
      +                  {
      +                    "pattern": "(?i)^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "head_source_excerpt_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "head_source_text_unavailable_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "profiles": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-recorded profile coverage and executor handoff status.",
      +                  "properties": {
      +                    "context_selection_recorded": {
      +                      "type": "boolean"
      +                    },
      +                    "execution_metrics": {
      +                      "anyOf": [
      +                        {
      +                          "additionalProperties": false,
      +                          "description": "Optional host-reported timing and token counts for one completed profile.",
      +                          "properties": {
      +                            "attempt_count": {
      +                              "default": 1,
      +                              "maximum": 4,
      +                              "minimum": 1,
      +                              "type": "integer"
      +                            },
      +                            "attempts": {
      +                              "default": [],
      +                              "items": {
      +                                "additionalProperties": false,
      +                                "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                                "properties": {
      +                                  "attempt": {
      +                                    "maximum": 4,
      +                                    "minimum": 1,
      +                                    "type": "integer"
      +                                  },
      +                                  "cached_input_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_event_type": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "error",
      +                                          "turn.failed"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_exit_code": {
      +                                    "anyOf": [
      +                                      {
      +                                        "maximum": 255,
      +                                        "minimum": -255,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_failure_detail": {
      +                                    "anyOf": [
      +                                      {
      +                                        "maxLength": 512,
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "completed_at": {
      +                                    "format": "date-time",
      +                                    "type": "string"
      +                                  },
      +                                  "evidence_packet_bytes": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "executor_seconds": {
      +                                    "minimum": 0,
      +                                    "type": "number"
      +                                  },
      +                                  "failure_kind": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "input_preparation",
      +                                          "cli_failure",
      +                                          "output_missing",
      +                                          "output_validation",
      +                                          "timeout",
      +                                          "cancelled",
      +                                          "executor_error"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "included_evidence_refs": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 128,
      +                                      "minLength": 1,
      +                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 1000,
      +                                    "type": "array"
      +                                  },
      +                                  "included_source_paths": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 1024,
      +                                      "minLength": 1,
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 500,
      +                                    "type": "array"
      +                                  },
      +                                  "input_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "model_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "omitted_evidence_refs": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 128,
      +                                      "minLength": 1,
      +                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 1000,
      +                                    "type": "array"
      +                                  },
      +                                  "outcome": {
      +                                    "enum": [
      +                                      "completed",
      +                                      "retryable_error",
      +                                      "timeout",
      +                                      "failed",
      +                                      "cancelled"
      +                                    ],
      +                                    "type": "string"
      +                                  },
      +                                  "output_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "preparation_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "profile": {
      +                                    "enum": [
      +                                      "pr_test_analyzer",
      +                                      "code_reviewer",
      +                                      "security_reviewer",
      +                                      "silent_failure_hunter",
      +                                      "code_explorer",
      +                                      "typescript_reviewer",
      +                                      "react_reviewer",
      +                                      "ruby_reviewer",
      +                                      "python_reviewer",
      +                                      "mobile_reviewer",
      +                                      "omission_auditor"
      +                                    ],
      +                                    "type": "string"
      +                                  },
      +                                  "prompt_bytes": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "prompt_overhead_bytes": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "prompt_write_status": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "prepared",
      +                                          "written"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "queue_seconds": {
      +                                    "minimum": 0,
      +                                    "type": "number"
      +                                  },
      +                                  "review_diff_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "review_head_sha": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "selected_packet_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "source_packet_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "started_at": {
      +                                    "format": "date-time",
      +                                    "type": "string"
      +                                  },
      +                                  "submitted_prompt_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "validation_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  }
      +                                },
      +                                "required": [
      +                                  "profile",
      +                                  "attempt",
      +                                  "outcome",
      +                                  "started_at",
      +                                  "completed_at",
      +                                  "queue_seconds",
      +                                  "executor_seconds"
      +                                ],
      +                                "type": "object"
      +                              },
      +                              "maxItems": 4,
      +                              "type": "array"
      +                            },
      +                            "completed_at": {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            },
      +                            "input_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "output_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "started_at": {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "started_at",
      +                            "completed_at"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Host-reported profile execution data; not independently verified by the orchestrator."
      +                    },
      +                    "executor_input_receipt_verified": {
      +                      "default": false,
      +                      "type": "boolean"
      +                    },
      +                    "profile": {
      +                      "enum": [
      +                        "pr_test_analyzer",
      +                        "code_reviewer",
      +                        "security_reviewer",
      +                        "silent_failure_hunter",
      +                        "code_explorer",
      +                        "typescript_reviewer",
      +                        "react_reviewer",
      +                        "ruby_reviewer",
      +                        "python_reviewer",
      +                        "mobile_reviewer",
      +                        "omission_auditor"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "reviewed_diff_hunk_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "reviewer_attested_path_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "source_excerpt_included_path_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    }
      +                  },
      +                  "required": [
      +                    "profile",
      +                    "context_selection_recorded"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 11,
      +                "type": "array"
      +              },
      +              "registered_head_source_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "unreviewed_diff_hunk_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "changed_paths_sha256",
      +              "changed_path_count"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Host-generated changed-path delivery facts plus executor inspection attestations. The host replaces this field when finalizing a bound review."
      +      },
      +      "criterion_coverage": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Host-authored trace from one requirement or MR claim to reviewed evidence.",
      +          "properties": {
      +            "criterion_kind": {
      +              "enum": [
      +                "requirement",
      +                "mr_claim"
      +              ],
      +              "type": "string"
      +            },
      +            "criterion_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "expected_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "implementation_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "outcome": {
      +              "enum": [
      +                "confirmed",
      +                "contradicted",
      +                "unverified",
      +                "not_applicable_to_diff"
      +              ],
      +              "type": "string"
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "test_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "criterion_ref",
      +            "criterion_kind",
      +            "outcome",
      +            "rationale"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "finding_candidates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "actual_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +            },
      +            "affected_area": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Affected user flow or system area, when supported by the evidence."
      +            },
      +            "candidate_id": {
      +              "pattern": "^F-[0-9]{2,}$",
      +              "type": "string"
      +            },
      +            "change_origin": {
      +              "default": "unknown",
      +              "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +              "enum": [
      +                "introduced",
      +                "exacerbated_by_pr",
      +                "pre_existing",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "confidence": {
      +              "enum": [
      +                "high",
      +                "medium",
      +                "low"
      +              ],
      +              "type": "string"
      +            },
      +            "description": {
      +              "maxLength": 5000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "expected_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +            },
      +            "failure_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "flip_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "impact": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete effect on users or contracts; severity remains host-owned."
      +            },
      +            "next_step": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Targeted correction or verification step, when selected by the host."
      +            },
      +            "severity": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "blocker",
      +                    "high",
      +                    "medium",
      +                    "low"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Impact severity selected by the host for a confirmed finding."
      +            },
      +            "source_candidates": {
      +              "default": [],
      +              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A profile-local candidate that contributed to one synthesized finding.",
      +                "properties": {
      +                  "candidate_id": {
      +                    "pattern": "^F-[0-9]{2,}$",
      +                    "type": "string"
      +                  },
      +                  "profile": {
      +                    "enum": [
      +                      "pr_test_analyzer",
      +                      "code_reviewer",
      +                      "security_reviewer",
      +                      "silent_failure_hunter",
      +                      "code_explorer",
      +                      "typescript_reviewer",
      +                      "react_reviewer",
      +                      "ruby_reviewer",
      +                      "python_reviewer",
      +                      "mobile_reviewer",
      +                      "omission_auditor"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "profile",
      +                  "candidate_id"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "source_locations": {
      +              "default": [],
      +              "description": "Precise source locations supporting this candidate when available.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A stable source locator for a finding candidate.",
      +                "properties": {
      +                  "end_line": {
      +                    "anyOf": [
      +                      {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "path": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "start_line": {
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "path",
      +                  "start_line"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "source_profiles": {
      +              "items": {
      +                "enum": [
      +                  "pr_test_analyzer",
      +                  "code_reviewer",
      +                  "security_reviewer",
      +                  "silent_failure_hunter",
      +                  "code_explorer",
      +                  "typescript_reviewer",
      +                  "react_reviewer",
      +                  "ruby_reviewer",
      +                  "python_reviewer",
      +                  "mobile_reviewer",
      +                  "omission_auditor"
      +                ],
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "verification_gap": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "candidate_id",
      +            "title",
      +            "description",
      +            "confidence",
      +            "verification_gap",
      +            "evidence_refs",
      +            "source_profiles"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "impact_coverage": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Disposition ledger scoped to one exact, bounded neighbor-discovery result.",
      +            "properties": {
      +              "candidates": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-authored decision for one candidate in a bounded impact scan.",
      +                  "properties": {
      +                    "candidate_id": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "disposition": {
      +                      "enum": [
      +                        "reviewed",
      +                        "no_relevant_relationship",
      +                        "unresolved",
      +                        "not_checked"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "default": [],
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "type": "array"
      +                    },
      +                    "locator": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "relation": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "candidate_id",
      +                    "relation",
      +                    "locator",
      +                    "disposition",
      +                    "rationale"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "changed_paths_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "discovery_method": {
      +                "maxLength": 64,
      +                "minLength": 1,
      +                "pattern": "^[a-z][a-z0-9_]*$",
      +                "type": "string"
      +              },
      +              "discovery_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "discovery_state": {
      +                "enum": [
      +                  "ready",
      +                  "partial",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "discovery_version": {
      +                "maximum": 2147483647,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "head_sha": {
      +                "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                "type": "string"
      +              },
      +              "limits": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "One named numeric cap applied by the recorded bounded discovery run.",
      +                  "properties": {
      +                    "name": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "reached": {
      +                      "type": "boolean"
      +                    },
      +                    "uninspected": {
      +                      "type": "boolean"
      +                    },
      +                    "value": {
      +                      "maximum": 2147483647,
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "name",
      +                    "value",
      +                    "reached",
      +                    "uninspected"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 64,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "omissions": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Count and bounded examples for one class of discovery omissions.",
      +                  "properties": {
      +                    "count": {
      +                      "maximum": 2147483647,
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    },
      +                    "examples": {
      +                      "default": [],
      +                      "items": {
      +                        "type": "string"
      +                      },
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "kind": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "limit": {
      +                      "anyOf": [
      +                        {
      +                          "maximum": 2147483647,
      +                          "minimum": 0,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    }
      +                  },
      +                  "required": [
      +                    "kind",
      +                    "count"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "head_sha",
      +              "changed_paths_sha256",
      +              "discovery_sha256",
      +              "discovery_method",
      +              "discovery_version",
      +              "discovery_state",
      +              "limits",
      +              "candidates",
      +              "omissions"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Host-authored dispositions for one bounded neighbor-discovery result; this does not claim exhaustive repository coverage."
      +      },
      +      "profiles_reviewed": {
      +        "items": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer",
      +            "omission_auditor"
      +          ],
      +          "type": "string"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "review_rules_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "scenario_coverage": {
      +        "default": [],
      +        "description": "Final evidence-backed dispositions for material behavior scenarios raised or checked by specialist profiles.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      +          "properties": {
      +            "disposition": {
      +              "enum": [
      +                "candidate",
      +                "refuted",
      +                "unverified",
      +                "not_applicable_to_diff"
      +              ],
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 8,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "rationale": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "scenario": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "scenario",
      +            "disposition",
      +            "evidence_refs",
      +            "rationale"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 25,
      +        "type": "array"
      +      },
      +      "summary": {
      +        "maxLength": 5000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "unverified": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "verification_records": {
      +        "default": [],
      +        "description": "Host-supplied test, CI and runtime checks bound to the reviewed head SHA.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Host-supplied test/CI/runtime result bound to the reviewed head revision.",
      +          "properties": {
      +            "artifact_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "check_type": {
      +              "enum": [
      +                "test",
      +                "ci",
      +                "runtime"
      +              ],
      +              "type": "string"
      +            },
      +            "completed_at": {
      +              "anyOf": [
      +                {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "environment": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "head_sha": {
      +              "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +              "type": "string"
      +            },
      +            "provenance": {
      +              "default": "host_reported",
      +              "enum": [
      +                "host_reported",
      +                "local_reproduced",
      +                "provider_verified"
      +              ],
      +              "type": "string"
      +            },
      +            "reason": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "receipt": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Provider-neutral metadata attesting that a run response was checked.",
      +                  "properties": {
      +                    "conclusion": {
      +                      "enum": [
      +                        "passed",
      +                        "failed",
      +                        "skipped",
      +                        "not_run",
      +                        "cancelled",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "head_sha": {
      +                      "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                      "type": "string"
      +                    },
      +                    "run_id": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      +                      "type": "string"
      +                    },
      +                    "scope_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "source_response_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "verified_at": {
      +                      "format": "date-time",
      +                      "type": "string"
      +                    },
      +                    "verifier_id": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_.-]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "verifier_id",
      +                    "run_id",
      +                    "head_sha",
      +                    "conclusion",
      +                    "scope_sha256",
      +                    "source_response_sha256",
      +                    "verified_at"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "run_id": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "run_url": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2048,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "scenario": {
      +              "maxLength": 1000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "scope": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2048,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "scope_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "enum": [
      +                "host",
      +                "local_runner",
      +                "ci_provider",
      +                "runtime_system"
      +              ],
      +              "type": "string"
      +            },
      +            "source_ref": {
      +              "maxLength": 2048,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "started_at": {
      +              "anyOf": [
      +                {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "status": {
      +              "enum": [
      +                "passed",
      +                "failed",
      +                "skipped",
      +                "not_run",
      +                "cancelled",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "verification_id": {
      +              "pattern": "^V-[0-9]{2,}$",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "verification_id",
      +            "check_type",
      +            "scenario",
      +            "status",
      +            "head_sha",
      +            "environment",
      +            "source",
      +            "source_ref"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 250,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "summary",
      +      "profiles_reviewed"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / profile_reports / items / properties / execution_metrics / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Optional host-reported timing and token counts for one completed profile.",
      -    "properties": {
      -      "attempt_count": {
      -        "default": 1,
      -        "maximum": 4,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "attempts": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -          "properties": {
      -            "attempt": {
      -              "maximum": 4,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "cached_input_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_event_type": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "error",
      -                    "turn.failed"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_exit_code": {
      -              "anyOf": [
      -                {
      -                  "maximum": 255,
      -                  "minimum": -255,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_failure_detail": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 512,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "completed_at": {
      -              "format": "date-time",
      -              "type": "string"
      -            },
      -            "executor_seconds": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "included_evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 1000,
      -              "type": "array"
      -            },
      -            "included_source_paths": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 1024,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 500,
      -              "type": "array"
      -            },
      -            "input_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "model_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "omitted_evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 1000,
      -              "type": "array"
      -            },
      -            "outcome": {
      -              "enum": [
      -                "completed",
      -                "retryable_error",
      -                "timeout",
      -                "failed",
      -                "cancelled"
      -              ],
      -              "type": "string"
      -            },
      -            "output_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "preparation_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "profile": {
      -              "enum": [
      -                "pr_test_analyzer",
      -                "code_reviewer",
      -                "security_reviewer",
      -                "silent_failure_hunter",
      -                "code_explorer",
      -                "typescript_reviewer",
      -                "react_reviewer",
      -                "ruby_reviewer",
      -                "python_reviewer",
      -                "mobile_reviewer",
      -                "omission_auditor"
      -              ],
      -              "type": "string"
      -            },
      -            "prompt_write_status": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "prepared",
      -                    "written"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "queue_seconds": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "review_diff_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "review_head_sha": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "selected_packet_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source_packet_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "started_at": {
      -              "format": "date-time",
      -              "type": "string"
      -            },
      -            "submitted_prompt_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "validation_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "profile",
      -            "attempt",
      -            "outcome",
      -            "started_at",
      -            "completed_at",
      -            "queue_seconds",
      -            "executor_seconds"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "completed_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "input_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "output_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "started_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "started_at",
      -      "completed_at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Optional host-reported timing and token counts for one completed profile.",
      +    "properties": {
      +      "attempt_count": {
      +        "default": 1,
      +        "maximum": 4,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "attempts": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +          "properties": {
      +            "attempt": {
      +              "maximum": 4,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "cached_input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_event_type": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "error",
      +                    "turn.failed"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_exit_code": {
      +              "anyOf": [
      +                {
      +                  "maximum": 255,
      +                  "minimum": -255,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_failure_detail": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 512,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "completed_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "evidence_packet_bytes": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "executor_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "failure_kind": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "input_preparation",
      +                    "cli_failure",
      +                    "output_missing",
      +                    "output_validation",
      +                    "timeout",
      +                    "cancelled",
      +                    "executor_error"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "included_evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 1000,
      +              "type": "array"
      +            },
      +            "included_source_paths": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 1024,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 500,
      +              "type": "array"
      +            },
      +            "input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "model_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "omitted_evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 1000,
      +              "type": "array"
      +            },
      +            "outcome": {
      +              "enum": [
      +                "completed",
      +                "retryable_error",
      +                "timeout",
      +                "failed",
      +                "cancelled"
      +              ],
      +              "type": "string"
      +            },
      +            "output_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "preparation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "profile": {
      +              "enum": [
      +                "pr_test_analyzer",
      +                "code_reviewer",
      +                "security_reviewer",
      +                "silent_failure_hunter",
      +                "code_explorer",
      +                "typescript_reviewer",
      +                "react_reviewer",
      +                "ruby_reviewer",
      +                "python_reviewer",
      +                "mobile_reviewer",
      +                "omission_auditor"
      +              ],
      +              "type": "string"
      +            },
      +            "prompt_bytes": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "prompt_overhead_bytes": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "prompt_write_status": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "prepared",
      +                    "written"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "queue_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "review_diff_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "review_head_sha": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "selected_packet_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source_packet_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "started_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "submitted_prompt_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "validation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "profile",
      +            "attempt",
      +            "outcome",
      +            "started_at",
      +            "completed_at",
      +            "queue_seconds",
      +            "executor_seconds"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "completed_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "input_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "output_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "started_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "started_at",
      +      "completed_at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / profile_reports / items / properties / targeted_scenario_audit
      Added value: +{
      +  "default": [],
      +  "description": "Prior queued scenario dispositions, only for the omission auditor.",
      +  "items": {
      +    "additionalProperties": false,
      +    "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      +    "properties": {
      +      "disposition": {
      +        "enum": [
      +          "candidate",
      +          "refuted",
      +          "unverified",
      +          "not_applicable_to_diff"
      +        ],
      +        "type": "string"
      +      },
      +      "evidence_refs": {
      +        "items": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 8,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "rationale": {
      +        "maxLength": 500,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "scenario": {
      +        "maxLength": 500,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "scenario",
      +      "disposition",
      +      "evidence_refs",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  "maxItems": 25,
      +  "type": "array"
      +}
    • addedOutput schema / properties / route_warning
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Advisory scope limitation for a selected single profile; not a finding."
      +}
  5. Changed7 schema fields changedv0.2.18
    • changedInput schema / properties / profile_reports / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": false,
      -      "description": "Structured host-reported result for one completed specialist profile.",
      -      "properties": {
      -        "context_selection": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Host assertion of the exact subset actually sent to a profile.",
      -              "properties": {
      -                "budget_omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "changed_files_count": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "included_refs": {
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "max_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "selected_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "selected_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                "source_excerpt_files_available": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_excerpt_files_included": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "source_packet_sha256",
      -                "selected_packet_sha256",
      -                "included_refs",
      -                "max_bytes",
      -                "selected_bytes"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "coverage_gaps": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "evidence_map": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "description": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_ref": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "evidence_ref",
      -              "description"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "execution_metrics": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Optional host-reported timing and token counts for one completed profile.",
      -              "properties": {
      -                "attempt_count": {
      -                  "default": 1,
      -                  "maximum": 4,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "attempts": {
      -                  "default": [],
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -                    "properties": {
      -                      "attempt": {
      -                        "maximum": 4,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "cached_input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_event_type": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "error",
      -                              "turn.failed"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_exit_code": {
      -                        "anyOf": [
      -                          {
      -                            "maximum": 255,
      -                            "minimum": -255,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_failure_detail": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 512,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "completed_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "executor_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "included_evidence_refs": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                          "type": "string"
      -                        },
      -                        "maxItems": 1000,
      -                        "type": "array"
      -                      },
      -                      "included_source_paths": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 1024,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 500,
      -                        "type": "array"
      -                      },
      -                      "input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "model_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "omitted_evidence_refs": {
      -                        "default": [],
      -                        "items": {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                          "type": "string"
      -                        },
      -                        "maxItems": 1000,
      -                        "type": "array"
      -                      },
      -                      "outcome": {
      -                        "enum": [
      -                          "completed",
      -                          "retryable_error",
      -                          "timeout",
      -                          "failed",
      -                          "cancelled"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "output_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "preparation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "profile": {
      -                        "enum": [
      -                          "pr_test_analyzer",
      -                          "code_reviewer",
      -                          "security_reviewer",
      -                          "silent_failure_hunter",
      -                          "code_explorer",
      -                          "typescript_reviewer",
      -                          "react_reviewer",
      -                          "ruby_reviewer",
      -                          "python_reviewer",
      -                          "mobile_reviewer",
      -                          "omission_auditor"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "prompt_write_status": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "prepared",
      -                              "written"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "queue_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "review_diff_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "review_head_sha": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "selected_packet_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "source_packet_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "started_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "submitted_prompt_sha256": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "(?i)^[a-f0-9]{64}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "validation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      }
      -                    },
      -                    "required": [
      -                      "profile",
      -                      "attempt",
      -                      "outcome",
      -                      "started_at",
      -                      "completed_at",
      -                      "queue_seconds",
      -                      "executor_seconds"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 4,
      -                  "type": "array"
      -                },
      -                "completed_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                "input_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "output_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "started_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "started_at",
      -                "completed_at"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null,
      -          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      -        },
      -        "finding_candidates": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -            "properties": {
      -              "actual_behavior": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -              },
      -              "affected_area": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 256,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Affected user flow or system area, when supported by the evidence."
      -              },
      -              "candidate_id": {
      -                "pattern": "^F-[0-9]{2,}$",
      -                "type": "string"
      -              },
      -              "change_origin": {
      -                "default": "unknown",
      -                "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      -                "enum": [
      -                  "introduced",
      -                  "pre_existing",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "confidence": {
      -                "enum": [
      -                  "high",
      -                  "medium",
      -                  "low"
      -                ],
      -                "type": "string"
      -              },
      -              "description": {
      -                "maxLength": 5000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "expected_behavior": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -              },
      -              "failure_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -              },
      -              "flip_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -              },
      -              "impact": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete effect on users or contracts; severity remains host-owned."
      -              },
      -              "source_locations": {
      -                "default": [],
      -                "description": "Precise source locations supporting this candidate when available.",
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "A stable source locator for a finding candidate.",
      -                  "properties": {
      -                    "end_line": {
      -                      "anyOf": [
      -                        {
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "path": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "start_line": {
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "path",
      -                    "start_line"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 20,
      -                "type": "array"
      -              },
      -              "title": {
      -                "maxLength": 256,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "verification_gap": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "candidate_id",
      -              "title",
      -              "description",
      -              "confidence",
      -              "verification_gap",
      -              "evidence_refs"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "profile": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer",
      -            "omission_auditor"
      -          ],
      -          "type": "string"
      -        },
      -        "review_rules_sha256": {
      -          "anyOf": [
      -            {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "reviewed_changed_paths": {
      -          "default": [],
      -          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      -          "items": {
      -            "maxLength": 1024,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "reviewed_diff_hunk_indexes": {
      -          "default": [],
      -          "description": "Bound diff hunk indexes this profile explicitly inspected. This is an executor attestation and does not prove model reasoning.",
      -          "items": {
      -            "maximum": 499,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "scope": {
      -          "maxLength": 2000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "unverified": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "profile",
      -        "scope"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": false,
      +      "description": "Structured host-reported result for one completed specialist profile.",
      +      "properties": {
      +        "context_selection": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Host assertion of the exact subset actually sent to a profile.",
      +              "properties": {
      +                "budget_omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "changed_files_count": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "included_refs": {
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "max_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "selected_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "selected_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                "source_excerpt_files_available": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_excerpt_files_included": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "source_packet_sha256",
      +                "selected_packet_sha256",
      +                "included_refs",
      +                "max_bytes",
      +                "selected_bytes"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "coverage_gaps": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "evidence_map": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "description": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_ref": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "evidence_ref",
      +              "description"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "execution_metrics": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Optional host-reported timing and token counts for one completed profile.",
      +              "properties": {
      +                "attempt_count": {
      +                  "default": 1,
      +                  "maximum": 4,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "attempts": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                    "properties": {
      +                      "attempt": {
      +                        "maximum": 4,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "cached_input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_event_type": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "error",
      +                              "turn.failed"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_exit_code": {
      +                        "anyOf": [
      +                          {
      +                            "maximum": 255,
      +                            "minimum": -255,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_failure_detail": {
      +                        "anyOf": [
      +                          {
      +                            "maxLength": 512,
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "completed_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "executor_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "included_evidence_refs": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        "maxItems": 1000,
      +                        "type": "array"
      +                      },
      +                      "included_source_paths": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 1024,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 500,
      +                        "type": "array"
      +                      },
      +                      "input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "model_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "omitted_evidence_refs": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        "maxItems": 1000,
      +                        "type": "array"
      +                      },
      +                      "outcome": {
      +                        "enum": [
      +                          "completed",
      +                          "retryable_error",
      +                          "timeout",
      +                          "failed",
      +                          "cancelled"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "output_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "preparation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "profile": {
      +                        "enum": [
      +                          "pr_test_analyzer",
      +                          "code_reviewer",
      +                          "security_reviewer",
      +                          "silent_failure_hunter",
      +                          "code_explorer",
      +                          "typescript_reviewer",
      +                          "react_reviewer",
      +                          "ruby_reviewer",
      +                          "python_reviewer",
      +                          "mobile_reviewer",
      +                          "omission_auditor"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "prompt_write_status": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "prepared",
      +                              "written"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "queue_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "review_diff_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "review_head_sha": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "selected_packet_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "source_packet_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "started_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "submitted_prompt_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "validation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      }
      +                    },
      +                    "required": [
      +                      "profile",
      +                      "attempt",
      +                      "outcome",
      +                      "started_at",
      +                      "completed_at",
      +                      "queue_seconds",
      +                      "executor_seconds"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 4,
      +                  "type": "array"
      +                },
      +                "completed_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                "input_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "output_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "started_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "started_at",
      +                "completed_at"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null,
      +          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      +        },
      +        "finding_candidates": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +            "properties": {
      +              "actual_behavior": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +              },
      +              "affected_area": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 256,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Affected user flow or system area, when supported by the evidence."
      +              },
      +              "candidate_id": {
      +                "pattern": "^F-[0-9]{2,}$",
      +                "type": "string"
      +              },
      +              "change_origin": {
      +                "default": "unknown",
      +                "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +                "enum": [
      +                  "introduced",
      +                  "exacerbated_by_pr",
      +                  "pre_existing",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "confidence": {
      +                "enum": [
      +                  "high",
      +                  "medium",
      +                  "low"
      +                ],
      +                "type": "string"
      +              },
      +              "description": {
      +                "maxLength": 5000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "expected_behavior": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +              },
      +              "failure_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "flip_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "impact": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete effect on users or contracts; severity remains host-owned."
      +              },
      +              "source_locations": {
      +                "default": [],
      +                "description": "Precise source locations supporting this candidate when available.",
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "A stable source locator for a finding candidate.",
      +                  "properties": {
      +                    "end_line": {
      +                      "anyOf": [
      +                        {
      +                          "minimum": 1,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "path": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "start_line": {
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "path",
      +                    "start_line"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 20,
      +                "type": "array"
      +              },
      +              "title": {
      +                "maxLength": 256,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "verification_gap": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "candidate_id",
      +              "title",
      +              "description",
      +              "confidence",
      +              "verification_gap",
      +              "evidence_refs"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "profile": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer",
      +            "omission_auditor"
      +          ],
      +          "type": "string"
      +        },
      +        "review_rules_sha256": {
      +          "anyOf": [
      +            {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "reviewed_changed_paths": {
      +          "default": [],
      +          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      +          "items": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "reviewed_diff_hunk_indexes": {
      +          "default": [],
      +          "description": "Bound diff hunk indexes this profile explicitly inspected. This is an executor attestation and does not prove model reasoning.",
      +          "items": {
      +            "maximum": 499,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "scenario_coverage": {
      +          "default": [],
      +          "description": "Evidence-backed dispositions for the material behavior scenarios this profile checked.",
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      +            "properties": {
      +              "disposition": {
      +                "enum": [
      +                  "candidate",
      +                  "refuted",
      +                  "unverified",
      +                  "not_applicable_to_diff"
      +                ],
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 8,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "rationale": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "scenario": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "scenario",
      +              "disposition",
      +              "evidence_refs",
      +              "rationale"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 25,
      +          "type": "array"
      +        },
      +        "scope": {
      +          "maxLength": 2000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "unverified": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "profile",
      +        "scope"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / final_review_report / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Structured synthesis stored with a review-bound orchestration session.",
      -    "properties": {
      -      "candidate_decisions": {
      -        "default": [],
      -        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "The host's disposition of one profile-local candidate.",
      -          "properties": {
      -            "candidate_snapshot": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -                  "properties": {
      -                    "actual_behavior": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -                    },
      -                    "affected_area": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 256,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Affected user flow or system area, when supported by the evidence."
      -                    },
      -                    "candidate_id": {
      -                      "pattern": "^F-[0-9]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "change_origin": {
      -                      "default": "unknown",
      -                      "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      -                      "enum": [
      -                        "introduced",
      -                        "pre_existing",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "confidence": {
      -                      "enum": [
      -                        "high",
      -                        "medium",
      -                        "low"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "description": {
      -                      "maxLength": 5000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "expected_behavior": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -                    },
      -                    "failure_condition": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -                    },
      -                    "flip_condition": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -                    },
      -                    "impact": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Concrete effect on users or contracts; severity remains host-owned."
      -                    },
      -                    "source_locations": {
      -                      "default": [],
      -                      "description": "Precise source locations supporting this candidate when available.",
      -                      "items": {
      -                        "additionalProperties": false,
      -                        "description": "A stable source locator for a finding candidate.",
      -                        "properties": {
      -                          "end_line": {
      -                            "anyOf": [
      -                              {
      -                                "minimum": 1,
      -                                "type": "integer"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ],
      -                            "default": null
      -                          },
      -                          "path": {
      -                            "maxLength": 1024,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "start_line": {
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "path",
      -                          "start_line"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "maxItems": 20,
      -                      "type": "array"
      -                    },
      -                    "title": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "verification_gap": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "candidate_id",
      -                    "title",
      -                    "description",
      -                    "confidence",
      -                    "verification_gap",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Original profile candidate retained for rejected or unverified outcomes; new final reports must preserve it so possible bugs remain visible."
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "final_finding_id": {
      -              "anyOf": [
      -                {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "refutation": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      -                  "properties": {
      -                    "candidate_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "context_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "status": {
      -                      "enum": [
      -                        "refuted",
      -                        "not_refuted",
      -                        "unverified"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "context_sha256",
      -                    "candidate_sha256",
      -                    "status",
      -                    "rationale",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source": {
      -              "additionalProperties": false,
      -              "description": "A profile-local candidate that contributed to one synthesized finding.",
      -              "properties": {
      -                "candidate_id": {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                "profile": {
      -                  "enum": [
      -                    "pr_test_analyzer",
      -                    "code_reviewer",
      -                    "security_reviewer",
      -                    "silent_failure_hunter",
      -                    "code_explorer",
      -                    "typescript_reviewer",
      -                    "react_reviewer",
      -                    "ruby_reviewer",
      -                    "python_reviewer",
      -                    "mobile_reviewer",
      -                    "omission_auditor"
      -                  ],
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "profile",
      -                "candidate_id"
      -              ],
      -              "type": "object"
      -            },
      -            "verdict": {
      -              "enum": [
      -                "confirmed",
      -                "rejected",
      -                "duplicate",
      -                "unverified"
      -              ],
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "source",
      -            "verdict",
      -            "rationale",
      -            "evidence_refs"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "coverage_gaps": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "coverage_ledger": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "description": "Compact host-generated coverage facts bound to the ordered changed paths.",
      -            "properties": {
      -              "changed_path_count": {
      -                "maximum": 500,
      -                "minimum": 1,
      -                "type": "integer"
      -              },
      -              "changed_paths_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "diff_hunk_count": {
      -                "anyOf": [
      -                  {
      -                    "maximum": 500,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "diff_hunk_inventory_sha256": {
      -                "anyOf": [
      -                  {
      -                    "pattern": "(?i)^[a-f0-9]{64}$",
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "head_source_excerpt_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "head_source_text_unavailable_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "profiles": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Host-recorded profile coverage and executor handoff status.",
      -                  "properties": {
      -                    "context_selection_recorded": {
      -                      "type": "boolean"
      -                    },
      -                    "execution_metrics": {
      -                      "anyOf": [
      -                        {
      -                          "additionalProperties": false,
      -                          "description": "Optional host-reported timing and token counts for one completed profile.",
      -                          "properties": {
      -                            "attempt_count": {
      -                              "default": 1,
      -                              "maximum": 4,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "attempts": {
      -                              "default": [],
      -                              "items": {
      -                                "additionalProperties": false,
      -                                "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -                                "properties": {
      -                                  "attempt": {
      -                                    "maximum": 4,
      -                                    "minimum": 1,
      -                                    "type": "integer"
      -                                  },
      -                                  "cached_input_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_event_type": {
      -                                    "anyOf": [
      -                                      {
      -                                        "enum": [
      -                                          "error",
      -                                          "turn.failed"
      -                                        ],
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_exit_code": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maximum": 255,
      -                                        "minimum": -255,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "cli_failure_detail": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 512,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "completed_at": {
      -                                    "format": "date-time",
      -                                    "type": "string"
      -                                  },
      -                                  "executor_seconds": {
      -                                    "minimum": 0,
      -                                    "type": "number"
      -                                  },
      -                                  "included_evidence_refs": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 128,
      -                                      "minLength": 1,
      -                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 1000,
      -                                    "type": "array"
      -                                  },
      -                                  "included_source_paths": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 1024,
      -                                      "minLength": 1,
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 500,
      -                                    "type": "array"
      -                                  },
      -                                  "input_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "model_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "omitted_evidence_refs": {
      -                                    "default": [],
      -                                    "items": {
      -                                      "maxLength": 128,
      -                                      "minLength": 1,
      -                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 1000,
      -                                    "type": "array"
      -                                  },
      -                                  "outcome": {
      -                                    "enum": [
      -                                      "completed",
      -                                      "retryable_error",
      -                                      "timeout",
      -                                      "failed",
      -                                      "cancelled"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "output_tokens": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "preparation_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "profile": {
      -                                    "enum": [
      -                                      "pr_test_analyzer",
      -                                      "code_reviewer",
      -                                      "security_reviewer",
      -                                      "silent_failure_hunter",
      -                                      "code_explorer",
      -                                      "typescript_reviewer",
      -                                      "react_reviewer",
      -                                      "ruby_reviewer",
      -                                      "python_reviewer",
      -                                      "mobile_reviewer",
      -                                      "omission_auditor"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "prompt_write_status": {
      -                                    "anyOf": [
      -                                      {
      -                                        "enum": [
      -                                          "prepared",
      -                                          "written"
      -                                        ],
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "queue_seconds": {
      -                                    "minimum": 0,
      -                                    "type": "number"
      -                                  },
      -                                  "review_diff_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "review_head_sha": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "selected_packet_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "source_packet_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "started_at": {
      -                                    "format": "date-time",
      -                                    "type": "string"
      -                                  },
      -                                  "submitted_prompt_sha256": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "(?i)^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  },
      -                                  "validation_seconds": {
      -                                    "anyOf": [
      -                                      {
      -                                        "minimum": 0,
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ],
      -                                    "default": null
      -                                  }
      -                                },
      -                                "required": [
      -                                  "profile",
      -                                  "attempt",
      -                                  "outcome",
      -                                  "started_at",
      -                                  "completed_at",
      -                                  "queue_seconds",
      -                                  "executor_seconds"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              "maxItems": 4,
      -                              "type": "array"
      -                            },
      -                            "completed_at": {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            },
      -                            "input_tokens": {
      -                              "anyOf": [
      -                                {
      -                                  "minimum": 0,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ],
      -                              "default": null
      -                            },
      -                            "output_tokens": {
      -                              "anyOf": [
      -                                {
      -                                  "minimum": 0,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ],
      -                              "default": null
      -                            },
      -                            "started_at": {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "started_at",
      -                            "completed_at"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Host-reported profile execution data; not independently verified by the orchestrator."
      -                    },
      -                    "executor_input_receipt_verified": {
      -                      "default": false,
      -                      "type": "boolean"
      -                    },
      -                    "profile": {
      -                      "enum": [
      -                        "pr_test_analyzer",
      -                        "code_reviewer",
      -                        "security_reviewer",
      -                        "silent_failure_hunter",
      -                        "code_explorer",
      -                        "typescript_reviewer",
      -                        "react_reviewer",
      -                        "ruby_reviewer",
      -                        "python_reviewer",
      -                        "mobile_reviewer",
      -                        "omission_auditor"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "reviewed_diff_hunk_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    },
      -                    "reviewer_attested_path_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    },
      -                    "source_excerpt_included_path_indexes": {
      -                      "default": [],
      -                      "items": {
      -                        "maximum": 499,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    }
      -                  },
      -                  "required": [
      -                    "profile",
      -                    "context_selection_recorded"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 11,
      -                "type": "array"
      -              },
      -              "registered_head_source_path_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "unreviewed_diff_hunk_indexes": {
      -                "default": [],
      -                "items": {
      -                  "maximum": 499,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "changed_paths_sha256",
      -              "changed_path_count"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null,
      -        "description": "Host-generated changed-path delivery facts plus executor inspection attestations. The host replaces this field when finalizing a bound review."
      -      },
      -      "criterion_coverage": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Host-authored trace from one requirement or MR claim to reviewed evidence.",
      -          "properties": {
      -            "criterion_kind": {
      -              "enum": [
      -                "requirement",
      -                "mr_claim"
      -              ],
      -              "type": "string"
      -            },
      -            "criterion_ref": {
      -              "maxLength": 128,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -              "type": "string"
      -            },
      -            "expected_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "implementation_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "outcome": {
      -              "enum": [
      -                "confirmed",
      -                "contradicted",
      -                "unverified",
      -                "not_applicable_to_diff"
      -              ],
      -              "type": "string"
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "test_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "criterion_ref",
      -            "criterion_kind",
      -            "outcome",
      -            "rationale"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "finding_candidates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "actual_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      -            },
      -            "affected_area": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Affected user flow or system area, when supported by the evidence."
      -            },
      -            "candidate_id": {
      -              "pattern": "^F-[0-9]{2,}$",
      -              "type": "string"
      -            },
      -            "change_origin": {
      -              "default": "unknown",
      -              "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      -              "enum": [
      -                "introduced",
      -                "pre_existing",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "confidence": {
      -              "enum": [
      -                "high",
      -                "medium",
      -                "low"
      -              ],
      -              "type": "string"
      -            },
      -            "description": {
      -              "maxLength": 5000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "expected_behavior": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      -            },
      -            "failure_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -            },
      -            "flip_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -            },
      -            "impact": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete effect on users or contracts; severity remains host-owned."
      -            },
      -            "next_step": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Targeted correction or verification step, when selected by the host."
      -            },
      -            "severity": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "blocker",
      -                    "high",
      -                    "medium",
      -                    "low"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Impact severity selected by the host for a confirmed finding."
      -            },
      -            "source_candidates": {
      -              "default": [],
      -              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A profile-local candidate that contributed to one synthesized finding.",
      -                "properties": {
      -                  "candidate_id": {
      -                    "pattern": "^F-[0-9]{2,}$",
      -                    "type": "string"
      -                  },
      -                  "profile": {
      -                    "enum": [
      -                      "pr_test_analyzer",
      -                      "code_reviewer",
      -                      "security_reviewer",
      -                      "silent_failure_hunter",
      -                      "code_explorer",
      -                      "typescript_reviewer",
      -                      "react_reviewer",
      -                      "ruby_reviewer",
      -                      "python_reviewer",
      -                      "mobile_reviewer",
      -                      "omission_auditor"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "profile",
      -                  "candidate_id"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "source_locations": {
      -              "default": [],
      -              "description": "Precise source locations supporting this candidate when available.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A stable source locator for a finding candidate.",
      -                "properties": {
      -                  "end_line": {
      -                    "anyOf": [
      -                      {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ],
      -                    "default": null
      -                  },
      -                  "path": {
      -                    "maxLength": 1024,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "start_line": {
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "path",
      -                  "start_line"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "source_profiles": {
      -              "items": {
      -                "enum": [
      -                  "pr_test_analyzer",
      -                  "code_reviewer",
      -                  "security_reviewer",
      -                  "silent_failure_hunter",
      -                  "code_explorer",
      -                  "typescript_reviewer",
      -                  "react_reviewer",
      -                  "ruby_reviewer",
      -                  "python_reviewer",
      -                  "mobile_reviewer",
      -                  "omission_auditor"
      -                ],
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "title": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "verification_gap": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "candidate_id",
      -            "title",
      -            "description",
      -            "confidence",
      -            "verification_gap",
      -            "evidence_refs",
      -            "source_profiles"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "impact_coverage": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "description": "Disposition ledger scoped to one exact, bounded neighbor-discovery result.",
      -            "properties": {
      -              "candidates": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Host-authored decision for one candidate in a bounded impact scan.",
      -                  "properties": {
      -                    "candidate_id": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "disposition": {
      -                      "enum": [
      -                        "reviewed",
      -                        "no_relevant_relationship",
      -                        "unresolved",
      -                        "not_checked"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "default": [],
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "type": "array"
      -                    },
      -                    "locator": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "relation": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "candidate_id",
      -                    "relation",
      -                    "locator",
      -                    "disposition",
      -                    "rationale"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 500,
      -                "type": "array"
      -              },
      -              "changed_paths_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "discovery_method": {
      -                "maxLength": 64,
      -                "minLength": 1,
      -                "pattern": "^[a-z][a-z0-9_]*$",
      -                "type": "string"
      -              },
      -              "discovery_sha256": {
      -                "pattern": "(?i)^[a-f0-9]{64}$",
      -                "type": "string"
      -              },
      -              "discovery_state": {
      -                "enum": [
      -                  "ready",
      -                  "partial",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "discovery_version": {
      -                "maximum": 2147483647,
      -                "minimum": 1,
      -                "type": "integer"
      -              },
      -              "head_sha": {
      -                "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                "type": "string"
      -              },
      -              "limits": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "One named numeric cap applied by the recorded bounded discovery run.",
      -                  "properties": {
      -                    "name": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    },
      -                    "reached": {
      -                      "type": "boolean"
      -                    },
      -                    "uninspected": {
      -                      "type": "boolean"
      -                    },
      -                    "value": {
      -                      "maximum": 2147483647,
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "name",
      -                    "value",
      -                    "reached",
      -                    "uninspected"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 64,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "omissions": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Count and bounded examples for one class of discovery omissions.",
      -                  "properties": {
      -                    "count": {
      -                      "maximum": 2147483647,
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    },
      -                    "examples": {
      -                      "default": [],
      -                      "items": {
      -                        "type": "string"
      -                      },
      -                      "maxItems": 20,
      -                      "type": "array"
      -                    },
      -                    "kind": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    },
      -                    "limit": {
      -                      "anyOf": [
      -                        {
      -                          "maximum": 2147483647,
      -                          "minimum": 0,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    }
      -                  },
      -                  "required": [
      -                    "kind",
      -                    "count"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "head_sha",
      -              "changed_paths_sha256",
      -              "discovery_sha256",
      -              "discovery_method",
      -              "discovery_version",
      -              "discovery_state",
      -              "limits",
      -              "candidates",
      -              "omissions"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null,
      -        "description": "Host-authored dispositions for one bounded neighbor-discovery result; this does not claim exhaustive repository coverage."
      -      },
      -      "profiles_reviewed": {
      -        "items": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer",
      -            "omission_auditor"
      -          ],
      -          "type": "string"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "review_rules_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "summary": {
      -        "maxLength": 5000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "unverified": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "verification_records": {
      -        "default": [],
      -        "description": "Host-supplied test, CI and runtime checks bound to the reviewed head SHA.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Host-supplied test/CI/runtime result bound to the reviewed head revision.",
      -          "properties": {
      -            "artifact_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "check_type": {
      -              "enum": [
      -                "test",
      -                "ci",
      -                "runtime"
      -              ],
      -              "type": "string"
      -            },
      -            "completed_at": {
      -              "anyOf": [
      -                {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "environment": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "head_sha": {
      -              "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -              "type": "string"
      -            },
      -            "provenance": {
      -              "default": "host_reported",
      -              "enum": [
      -                "host_reported",
      -                "local_reproduced",
      -                "provider_verified"
      -              ],
      -              "type": "string"
      -            },
      -            "reason": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "receipt": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "Provider-neutral metadata attesting that a run response was checked.",
      -                  "properties": {
      -                    "conclusion": {
      -                      "enum": [
      -                        "passed",
      -                        "failed",
      -                        "skipped",
      -                        "not_run",
      -                        "cancelled",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "head_sha": {
      -                      "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                      "type": "string"
      -                    },
      -                    "run_id": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      -                      "type": "string"
      -                    },
      -                    "scope_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "source_response_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "verified_at": {
      -                      "format": "date-time",
      -                      "type": "string"
      -                    },
      -                    "verifier_id": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_.-]*$",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "verifier_id",
      -                    "run_id",
      -                    "head_sha",
      -                    "conclusion",
      -                    "scope_sha256",
      -                    "source_response_sha256",
      -                    "verified_at"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "run_id": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "run_url": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "scenario": {
      -              "maxLength": 1000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "scope": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2048,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "scope_sha256": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source": {
      -              "enum": [
      -                "host",
      -                "local_runner",
      -                "ci_provider",
      -                "runtime_system"
      -              ],
      -              "type": "string"
      -            },
      -            "source_ref": {
      -              "maxLength": 2048,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "started_at": {
      -              "anyOf": [
      -                {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "status": {
      -              "enum": [
      -                "passed",
      -                "failed",
      -                "skipped",
      -                "not_run",
      -                "cancelled",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "verification_id": {
      -              "pattern": "^V-[0-9]{2,}$",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "verification_id",
      -            "check_type",
      -            "scenario",
      -            "status",
      -            "head_sha",
      -            "environment",
      -            "source",
      -            "source_ref"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 250,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "summary",
      -      "profiles_reviewed"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Structured synthesis stored with a review-bound orchestration session.",
      +    "properties": {
      +      "candidate_decisions": {
      +        "default": [],
      +        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "The host's disposition of one profile-local candidate.",
      +          "properties": {
      +            "candidate_snapshot": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +                  "properties": {
      +                    "actual_behavior": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +                    },
      +                    "affected_area": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 256,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Affected user flow or system area, when supported by the evidence."
      +                    },
      +                    "candidate_id": {
      +                      "pattern": "^F-[0-9]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "change_origin": {
      +                      "default": "unknown",
      +                      "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +                      "enum": [
      +                        "introduced",
      +                        "exacerbated_by_pr",
      +                        "pre_existing",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "confidence": {
      +                      "enum": [
      +                        "high",
      +                        "medium",
      +                        "low"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "description": {
      +                      "maxLength": 5000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "expected_behavior": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +                    },
      +                    "failure_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "flip_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "impact": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete effect on users or contracts; severity remains host-owned."
      +                    },
      +                    "source_locations": {
      +                      "default": [],
      +                      "description": "Precise source locations supporting this candidate when available.",
      +                      "items": {
      +                        "additionalProperties": false,
      +                        "description": "A stable source locator for a finding candidate.",
      +                        "properties": {
      +                          "end_line": {
      +                            "anyOf": [
      +                              {
      +                                "minimum": 1,
      +                                "type": "integer"
      +                              },
      +                              {
      +                                "type": "null"
      +                              }
      +                            ],
      +                            "default": null
      +                          },
      +                          "path": {
      +                            "maxLength": 1024,
      +                            "minLength": 1,
      +                            "type": "string"
      +                          },
      +                          "start_line": {
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "path",
      +                          "start_line"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "title": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "verification_gap": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "candidate_id",
      +                    "title",
      +                    "description",
      +                    "confidence",
      +                    "verification_gap",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Original profile candidate retained for rejected or unverified outcomes; new final reports must preserve it so possible bugs remain visible."
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "final_finding_id": {
      +              "anyOf": [
      +                {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "refutation": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      +                  "properties": {
      +                    "candidate_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "context_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "status": {
      +                      "enum": [
      +                        "refuted",
      +                        "not_refuted",
      +                        "unverified"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "context_sha256",
      +                    "candidate_sha256",
      +                    "status",
      +                    "rationale",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "additionalProperties": false,
      +              "description": "A profile-local candidate that contributed to one synthesized finding.",
      +              "properties": {
      +                "candidate_id": {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                "profile": {
      +                  "enum": [
      +                    "pr_test_analyzer",
      +                    "code_reviewer",
      +                    "security_reviewer",
      +                    "silent_failure_hunter",
      +                    "code_explorer",
      +                    "typescript_reviewer",
      +                    "react_reviewer",
      +                    "ruby_reviewer",
      +                    "python_reviewer",
      +                    "mobile_reviewer",
      +                    "omission_auditor"
      +                  ],
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "profile",
      +                "candidate_id"
      +              ],
      +              "type": "object"
      +            },
      +            "verdict": {
      +              "enum": [
      +                "confirmed",
      +                "rejected",
      +                "duplicate",
      +                "unverified"
      +              ],
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "source",
      +            "verdict",
      +            "rationale",
      +            "evidence_refs"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "coverage_gaps": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "coverage_ledger": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Compact host-generated coverage facts bound to the ordered changed paths.",
      +            "properties": {
      +              "changed_path_count": {
      +                "maximum": 500,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "changed_paths_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "diff_hunk_count": {
      +                "anyOf": [
      +                  {
      +                    "maximum": 500,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "diff_hunk_inventory_sha256": {
      +                "anyOf": [
      +                  {
      +                    "pattern": "(?i)^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "head_source_excerpt_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "head_source_text_unavailable_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "profiles": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-recorded profile coverage and executor handoff status.",
      +                  "properties": {
      +                    "context_selection_recorded": {
      +                      "type": "boolean"
      +                    },
      +                    "execution_metrics": {
      +                      "anyOf": [
      +                        {
      +                          "additionalProperties": false,
      +                          "description": "Optional host-reported timing and token counts for one completed profile.",
      +                          "properties": {
      +                            "attempt_count": {
      +                              "default": 1,
      +                              "maximum": 4,
      +                              "minimum": 1,
      +                              "type": "integer"
      +                            },
      +                            "attempts": {
      +                              "default": [],
      +                              "items": {
      +                                "additionalProperties": false,
      +                                "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                                "properties": {
      +                                  "attempt": {
      +                                    "maximum": 4,
      +                                    "minimum": 1,
      +                                    "type": "integer"
      +                                  },
      +                                  "cached_input_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_event_type": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "error",
      +                                          "turn.failed"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_exit_code": {
      +                                    "anyOf": [
      +                                      {
      +                                        "maximum": 255,
      +                                        "minimum": -255,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_failure_detail": {
      +                                    "anyOf": [
      +                                      {
      +                                        "maxLength": 512,
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "completed_at": {
      +                                    "format": "date-time",
      +                                    "type": "string"
      +                                  },
      +                                  "executor_seconds": {
      +                                    "minimum": 0,
      +                                    "type": "number"
      +                                  },
      +                                  "included_evidence_refs": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 128,
      +                                      "minLength": 1,
      +                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 1000,
      +                                    "type": "array"
      +                                  },
      +                                  "included_source_paths": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 1024,
      +                                      "minLength": 1,
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 500,
      +                                    "type": "array"
      +                                  },
      +                                  "input_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "model_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "omitted_evidence_refs": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 128,
      +                                      "minLength": 1,
      +                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 1000,
      +                                    "type": "array"
      +                                  },
      +                                  "outcome": {
      +                                    "enum": [
      +                                      "completed",
      +                                      "retryable_error",
      +                                      "timeout",
      +                                      "failed",
      +                                      "cancelled"
      +                                    ],
      +                                    "type": "string"
      +                                  },
      +                                  "output_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "preparation_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "profile": {
      +                                    "enum": [
      +                                      "pr_test_analyzer",
      +                                      "code_reviewer",
      +                                      "security_reviewer",
      +                                      "silent_failure_hunter",
      +                                      "code_explorer",
      +                                      "typescript_reviewer",
      +                                      "react_reviewer",
      +                                      "ruby_reviewer",
      +                                      "python_reviewer",
      +                                      "mobile_reviewer",
      +                                      "omission_auditor"
      +                                    ],
      +                                    "type": "string"
      +                                  },
      +                                  "prompt_write_status": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "prepared",
      +                                          "written"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "queue_seconds": {
      +                                    "minimum": 0,
      +                                    "type": "number"
      +                                  },
      +                                  "review_diff_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "review_head_sha": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "selected_packet_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "source_packet_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "started_at": {
      +                                    "format": "date-time",
      +                                    "type": "string"
      +                                  },
      +                                  "submitted_prompt_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "validation_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  }
      +                                },
      +                                "required": [
      +                                  "profile",
      +                                  "attempt",
      +                                  "outcome",
      +                                  "started_at",
      +                                  "completed_at",
      +                                  "queue_seconds",
      +                                  "executor_seconds"
      +                                ],
      +                                "type": "object"
      +                              },
      +                              "maxItems": 4,
      +                              "type": "array"
      +                            },
      +                            "completed_at": {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            },
      +                            "input_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "output_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "started_at": {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "started_at",
      +                            "completed_at"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Host-reported profile execution data; not independently verified by the orchestrator."
      +                    },
      +                    "executor_input_receipt_verified": {
      +                      "default": false,
      +                      "type": "boolean"
      +                    },
      +                    "profile": {
      +                      "enum": [
      +                        "pr_test_analyzer",
      +                        "code_reviewer",
      +                        "security_reviewer",
      +                        "silent_failure_hunter",
      +                        "code_explorer",
      +                        "typescript_reviewer",
      +                        "react_reviewer",
      +                        "ruby_reviewer",
      +                        "python_reviewer",
      +                        "mobile_reviewer",
      +                        "omission_auditor"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "reviewed_diff_hunk_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "reviewer_attested_path_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "source_excerpt_included_path_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    }
      +                  },
      +                  "required": [
      +                    "profile",
      +                    "context_selection_recorded"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 11,
      +                "type": "array"
      +              },
      +              "registered_head_source_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "unreviewed_diff_hunk_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "changed_paths_sha256",
      +              "changed_path_count"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Host-generated changed-path delivery facts plus executor inspection attestations. The host replaces this field when finalizing a bound review."
      +      },
      +      "criterion_coverage": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Host-authored trace from one requirement or MR claim to reviewed evidence.",
      +          "properties": {
      +            "criterion_kind": {
      +              "enum": [
      +                "requirement",
      +                "mr_claim"
      +              ],
      +              "type": "string"
      +            },
      +            "criterion_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "expected_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "implementation_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "outcome": {
      +              "enum": [
      +                "confirmed",
      +                "contradicted",
      +                "unverified",
      +                "not_applicable_to_diff"
      +              ],
      +              "type": "string"
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "test_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "criterion_ref",
      +            "criterion_kind",
      +            "outcome",
      +            "rationale"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "finding_candidates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "actual_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +            },
      +            "affected_area": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Affected user flow or system area, when supported by the evidence."
      +            },
      +            "candidate_id": {
      +              "pattern": "^F-[0-9]{2,}$",
      +              "type": "string"
      +            },
      +            "change_origin": {
      +              "default": "unknown",
      +              "description": "Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin.",
      +              "enum": [
      +                "introduced",
      +                "exacerbated_by_pr",
      +                "pre_existing",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "confidence": {
      +              "enum": [
      +                "high",
      +                "medium",
      +                "low"
      +              ],
      +              "type": "string"
      +            },
      +            "description": {
      +              "maxLength": 5000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "expected_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +            },
      +            "failure_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "flip_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "impact": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete effect on users or contracts; severity remains host-owned."
      +            },
      +            "next_step": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Targeted correction or verification step, when selected by the host."
      +            },
      +            "severity": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "blocker",
      +                    "high",
      +                    "medium",
      +                    "low"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Impact severity selected by the host for a confirmed finding."
      +            },
      +            "source_candidates": {
      +              "default": [],
      +              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A profile-local candidate that contributed to one synthesized finding.",
      +                "properties": {
      +                  "candidate_id": {
      +                    "pattern": "^F-[0-9]{2,}$",
      +                    "type": "string"
      +                  },
      +                  "profile": {
      +                    "enum": [
      +                      "pr_test_analyzer",
      +                      "code_reviewer",
      +                      "security_reviewer",
      +                      "silent_failure_hunter",
      +                      "code_explorer",
      +                      "typescript_reviewer",
      +                      "react_reviewer",
      +                      "ruby_reviewer",
      +                      "python_reviewer",
      +                      "mobile_reviewer",
      +                      "omission_auditor"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "profile",
      +                  "candidate_id"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "source_locations": {
      +              "default": [],
      +              "description": "Precise source locations supporting this candidate when available.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A stable source locator for a finding candidate.",
      +                "properties": {
      +                  "end_line": {
      +                    "anyOf": [
      +                      {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "path": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "start_line": {
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "path",
      +                  "start_line"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "source_profiles": {
      +              "items": {
      +                "enum": [
      +                  "pr_test_analyzer",
      +                  "code_reviewer",
      +                  "security_reviewer",
      +                  "silent_failure_hunter",
      +                  "code_explorer",
      +                  "typescript_reviewer",
      +                  "react_reviewer",
      +                  "ruby_reviewer",
      +                  "python_reviewer",
      +                  "mobile_reviewer",
      +                  "omission_auditor"
      +                ],
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "verification_gap": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "candidate_id",
      +            "title",
      +            "description",
      +            "confidence",
      +            "verification_gap",
      +            "evidence_refs",
      +            "source_profiles"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "impact_coverage": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Disposition ledger scoped to one exact, bounded neighbor-discovery result.",
      +            "properties": {
      +              "candidates": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-authored decision for one candidate in a bounded impact scan.",
      +                  "properties": {
      +                    "candidate_id": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "disposition": {
      +                      "enum": [
      +                        "reviewed",
      +                        "no_relevant_relationship",
      +                        "unresolved",
      +                        "not_checked"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "default": [],
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "type": "array"
      +                    },
      +                    "locator": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "relation": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "candidate_id",
      +                    "relation",
      +                    "locator",
      +                    "disposition",
      +                    "rationale"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "changed_paths_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "discovery_method": {
      +                "maxLength": 64,
      +                "minLength": 1,
      +                "pattern": "^[a-z][a-z0-9_]*$",
      +                "type": "string"
      +              },
      +              "discovery_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "discovery_state": {
      +                "enum": [
      +                  "ready",
      +                  "partial",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "discovery_version": {
      +                "maximum": 2147483647,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "head_sha": {
      +                "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                "type": "string"
      +              },
      +              "limits": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "One named numeric cap applied by the recorded bounded discovery run.",
      +                  "properties": {
      +                    "name": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "reached": {
      +                      "type": "boolean"
      +                    },
      +                    "uninspected": {
      +                      "type": "boolean"
      +                    },
      +                    "value": {
      +                      "maximum": 2147483647,
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "name",
      +                    "value",
      +                    "reached",
      +                    "uninspected"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 64,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "omissions": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Count and bounded examples for one class of discovery omissions.",
      +                  "properties": {
      +                    "count": {
      +                      "maximum": 2147483647,
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    },
      +                    "examples": {
      +                      "default": [],
      +                      "items": {
      +                        "type": "string"
      +                      },
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "kind": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "limit": {
      +                      "anyOf": [
      +                        {
      +                          "maximum": 2147483647,
      +                          "minimum": 0,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    }
      +                  },
      +                  "required": [
      +                    "kind",
      +                    "count"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "head_sha",
      +              "changed_paths_sha256",
      +              "discovery_sha256",
      +              "discovery_method",
      +              "discovery_version",
      +              "discovery_state",
      +              "limits",
      +              "candidates",
      +              "omissions"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Host-authored dispositions for one bounded neighbor-discovery result; this does not claim exhaustive repository coverage."
      +      },
      +      "profiles_reviewed": {
      +        "items": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer",
      +            "omission_auditor"
      +          ],
      +          "type": "string"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "review_rules_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "scenario_coverage": {
      +        "default": [],
      +        "description": "Final evidence-backed dispositions for material behavior scenarios raised or checked by specialist profiles.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      +          "properties": {
      +            "disposition": {
      +              "enum": [
      +                "candidate",
      +                "refuted",
      +                "unverified",
      +                "not_applicable_to_diff"
      +              ],
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 8,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "rationale": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "scenario": {
      +              "maxLength": 500,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "scenario",
      +            "disposition",
      +            "evidence_refs",
      +            "rationale"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 25,
      +        "type": "array"
      +      },
      +      "summary": {
      +        "maxLength": 5000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "unverified": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "verification_records": {
      +        "default": [],
      +        "description": "Host-supplied test, CI and runtime checks bound to the reviewed head SHA.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Host-supplied test/CI/runtime result bound to the reviewed head revision.",
      +          "properties": {
      +            "artifact_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "check_type": {
      +              "enum": [
      +                "test",
      +                "ci",
      +                "runtime"
      +              ],
      +              "type": "string"
      +            },
      +            "completed_at": {
      +              "anyOf": [
      +                {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "environment": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "head_sha": {
      +              "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +              "type": "string"
      +            },
      +            "provenance": {
      +              "default": "host_reported",
      +              "enum": [
      +                "host_reported",
      +                "local_reproduced",
      +                "provider_verified"
      +              ],
      +              "type": "string"
      +            },
      +            "reason": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "receipt": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Provider-neutral metadata attesting that a run response was checked.",
      +                  "properties": {
      +                    "conclusion": {
      +                      "enum": [
      +                        "passed",
      +                        "failed",
      +                        "skipped",
      +                        "not_run",
      +                        "cancelled",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "head_sha": {
      +                      "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                      "type": "string"
      +                    },
      +                    "run_id": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      +                      "type": "string"
      +                    },
      +                    "scope_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "source_response_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "verified_at": {
      +                      "format": "date-time",
      +                      "type": "string"
      +                    },
      +                    "verifier_id": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_.-]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "verifier_id",
      +                    "run_id",
      +                    "head_sha",
      +                    "conclusion",
      +                    "scope_sha256",
      +                    "source_response_sha256",
      +                    "verified_at"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "run_id": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "run_url": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2048,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "scenario": {
      +              "maxLength": 1000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "scope": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2048,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "scope_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "enum": [
      +                "host",
      +                "local_runner",
      +                "ci_provider",
      +                "runtime_system"
      +              ],
      +              "type": "string"
      +            },
      +            "source_ref": {
      +              "maxLength": 2048,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "started_at": {
      +              "anyOf": [
      +                {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "status": {
      +              "enum": [
      +                "passed",
      +                "failed",
      +                "skipped",
      +                "not_run",
      +                "cancelled",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "verification_id": {
      +              "pattern": "^V-[0-9]{2,}$",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "verification_id",
      +            "check_type",
      +            "scenario",
      +            "status",
      +            "head_sha",
      +            "environment",
      +            "source",
      +            "source_ref"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 250,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "summary",
      +      "profiles_reviewed"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / model_policy / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "mode": {
      -        "const": "configured",
      -        "default": "configured",
      -        "type": "string"
      -      },
      -      "model": {
      -        "anyOf": [
      -          {
      -            "enum": [
      -              "gpt-6-luna",
      -              "gpt-6-sol"
      -            ],
      -            "type": "string"
      -          },
      -          {
      -            "type": "string"
      -          }
      -        ]
      -      },
      -      "provider": {
      -        "default": "openai",
      -        "enum": [
      -          "openai",
      -          "anthropic"
      -        ],
      -        "type": "string"
      -      },
      -      "reasoning": {
      -        "enum": [
      -          "none",
      -          "minimal",
      -          "low",
      -          "medium",
      -          "high",
      -          "xhigh",
      -          "max"
      -        ],
      -        "type": "string"
      -      },
      -      "reasoning_capabilities_verified": {
      -        "default": false,
      -        "type": "boolean"
      -      }
      -    },
      -    "required": [
      -      "model",
      -      "reasoning"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "mode": {
      -        "const": "host_default",
      -        "default": "host_default",
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "mode": {
      +        "const": "configured",
      +        "default": "configured",
      +        "type": "string"
      +      },
      +      "model": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "gpt-6-luna",
      +              "gpt-6-sol"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "string"
      +          }
      +        ]
      +      },
      +      "provider": {
      +        "default": "openai",
      +        "enum": [
      +          "openai",
      +          "anthropic"
      +        ],
      +        "type": "string"
      +      },
      +      "reasoning": {
      +        "enum": [
      +          "none",
      +          "low",
      +          "medium",
      +          "high",
      +          "xhigh",
      +          "max",
      +          "ultra"
      +        ],
      +        "type": "string"
      +      },
      +      "reasoning_capabilities_verified": {
      +        "default": false,
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "model",
      +      "reasoning"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "mode": {
      +        "const": "host_default",
      +        "default": "host_default",
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / profile_reports / items / properties / finding_candidates / items / properties / change_origin / description
      Previous value: -"Whether the behavior is introduced by the reviewed change, pre-existing, or unknown."New value: +"Whether the defect was introduced by the reviewed change, pre-existing, made worse by the PR, or of unknown origin."
    • changedOutput schema / properties / profile_reports / items / properties / finding_candidates / items / properties / change_origin / enum
      Previous value: -[
      -  "introduced",
      -  "pre_existing",
      -  "unknown"
      -]New value: +[
      +  "introduced",
      +  "exacerbated_by_pr",
      +  "pre_existing",
      +  "unknown"
      +]
    • addedOutput schema / properties / profile_reports / items / properties / scenario_coverage
      Added value: +{
      +  "default": [],
      +  "description": "Evidence-backed dispositions for the material behavior scenarios this profile checked.",
      +  "items": {
      +    "additionalProperties": false,
      +    "description": "Evidence-backed outcome for one material behavior scenario in a review.",
      +    "properties": {
      +      "disposition": {
      +        "enum": [
      +          "candidate",
      +          "refuted",
      +          "unverified",
      +          "not_applicable_to_diff"
      +        ],
      +        "type": "string"
      +      },
      +      "evidence_refs": {
      +        "items": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 8,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "rationale": {
      +        "maxLength": 500,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "scenario": {
      +        "maxLength": 500,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "scenario",
      +      "disposition",
      +      "evidence_refs",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  "maxItems": 25,
      +  "type": "array"
      +}
    • changedOutput schema / properties / review_context / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      -    "properties": {
      -      "base_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "changed_files": {
      -        "items": {
      -          "maxLength": 1024,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 500,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "diff_hunk_inventory_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "diff_hunks": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "One unified-diff hunk, indexed in the exact bound diff order.",
      -          "properties": {
      -            "changed_path_index": {
      -              "maximum": 499,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "header": {
      -              "maxLength": 128,
      -              "minLength": 10,
      -              "pattern": "^@@ -[0-9]+(?:,[0-9]+)? \\+[0-9]+(?:,[0-9]+)? @@$",
      -              "type": "string"
      -            },
      -            "index": {
      -              "maximum": 499,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "new_count": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "new_start": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "old_count": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "old_start": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "sha256": {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "index",
      -            "changed_path_index",
      -            "old_start",
      -            "old_count",
      -            "new_start",
      -            "new_count",
      -            "header",
      -            "sha256"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 500,
      -        "type": "array"
      -      },
      -      "diff_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_packet_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_refs": {
      -        "items": {
      -          "maxLength": 128,
      -          "minLength": 1,
      -          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -          "type": "string"
      -        },
      -        "maxItems": 1000,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "evidence_registry": {
      -        "default": [],
      -        "description": "Optional complete ref-to-source registry with revision, coordinates and hashes.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Metadata for one evidence item; raw content remains with the host.",
      -          "properties": {
      -            "end_line": {
      -              "anyOf": [
      -                {
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "evidence_ref": {
      -              "maxLength": 128,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -              "type": "string"
      -            },
      -            "kind": {
      -              "enum": [
      -                "source",
      -                "diff",
      -                "requirement",
      -                "claim",
      -                "runtime",
      -                "other"
      -              ],
      -              "type": "string"
      -            },
      -            "locator": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1024,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "path": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1024,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "revision": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "sha256": {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            "source_text_available": {
      -              "anyOf": [
      -                {
      -                  "type": "boolean"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "start_line": {
      -              "anyOf": [
      -                {
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "evidence_ref",
      -            "kind",
      -            "sha256"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "head_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "input_manifest": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "description": "Bounded metadata-only inventory of sources declared for a review.",
      -            "properties": {
      -              "schema_version": {
      -                "default": 1,
      -                "enum": [
      -                  1,
      -                  2
      -                ],
      -                "type": "integer"
      -              },
      -              "source_conflict_status": {
      -                "anyOf": [
      -                  {
      -                    "enum": [
      -                      "clear",
      -                      "resolved",
      -                      "unresolved",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "source_conflicts": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Concise host-recorded conflict between declared review sources.",
      -                  "properties": {
      -                    "conflict_id": {
      -                      "maxLength": 128,
      -                      "minLength": 1,
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                      "type": "string"
      -                    },
      -                    "criterion_refs": {
      -                      "default": [],
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 100,
      -                      "type": "array"
      -                    },
      -                    "disposition": {
      -                      "enum": [
      -                        "resolved",
      -                        "unresolved"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "resolution_source_id": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "resolution_summary": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 1000,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "source_ids": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 10,
      -                      "minItems": 2,
      -                      "type": "array"
      -                    },
      -                    "summary": {
      -                      "maxLength": 1000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "conflict_id",
      -                    "source_ids",
      -                    "disposition",
      -                    "summary"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              },
      -              "source_inventory_status": {
      -                "anyOf": [
      -                  {
      -                    "enum": [
      -                      "complete",
      -                      "partial",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null
      -              },
      -              "sources": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Host-authored metadata about one declared source for a review.",
      -                  "properties": {
      -                    "criterion_refs": {
      -                      "default": [],
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    },
      -                    "extraction_status": {
      -                      "default": "unknown",
      -                      "enum": [
      -                        "complete",
      -                        "partial",
      -                        "failed",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "kind": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    },
      -                    "locator": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "pagination_status": {
      -                      "default": "unknown",
      -                      "enum": [
      -                        "complete",
      -                        "incomplete",
      -                        "not_applicable",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "required": {
      -                      "type": "boolean"
      -                    },
      -                    "retrieval_status": {
      -                      "default": "unknown",
      -                      "enum": [
      -                        "complete",
      -                        "partial",
      -                        "failed",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "snapshot_revision": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "snapshot_sha256": {
      -                      "anyOf": [
      -                        {
      -                          "pattern": "(?i)^[a-f0-9]{64}$",
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "source_id": {
      -                      "maxLength": 128,
      -                      "minLength": 1,
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "source_id",
      -                    "kind",
      -                    "locator",
      -                    "required"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "neighbor_discovery_candidate_count": {
      -        "anyOf": [
      -          {
      -            "maximum": 200,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "neighbor_discovery_candidate_set_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "neighbor_discovery_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "repository": {
      -        "maxLength": 512,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "review_rules": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "rules": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "condition": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "kind": {
      -                      "enum": [
      -                        "raise",
      -                        "guard"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "paths": {
      -                      "items": {
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "rule_id": {
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$",
      -                      "type": "string"
      -                    },
      -                    "text": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "rule_id",
      -                    "kind",
      -                    "paths",
      -                    "condition",
      -                    "text",
      -                    "rationale"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              },
      -              "schema_version": {
      -                "const": 1,
      -                "default": 1,
      -                "type": "integer"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      }
      -    },
      -    "required": [
      -      "repository",
      -      "base_sha",
      -      "head_sha",
      -      "diff_sha256",
      -      "evidence_packet_sha256",
      -      "changed_files",
      -      "evidence_refs"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      +    "properties": {
      +      "base_sha": {
      +        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +        "type": "string"
      +      },
      +      "changed_files": {
      +        "items": {
      +          "maxLength": 1024,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "diff_hunk_inventory_count_at_least": {
      +        "anyOf": [
      +          {
      +            "maximum": 501,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "diff_hunk_inventory_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "diff_hunk_inventory_status": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "complete",
      +              "partial"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "diff_hunks": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "One unified-diff hunk, indexed in the exact bound diff order.",
      +          "properties": {
      +            "changed_path_index": {
      +              "maximum": 499,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "header": {
      +              "maxLength": 128,
      +              "minLength": 10,
      +              "pattern": "^@@ -[0-9]+(?:,[0-9]+)? \\+[0-9]+(?:,[0-9]+)? @@$",
      +              "type": "string"
      +            },
      +            "index": {
      +              "maximum": 499,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "new_count": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "new_start": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "old_count": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "old_start": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "sha256": {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "index",
      +            "changed_path_index",
      +            "old_start",
      +            "old_count",
      +            "new_start",
      +            "new_count",
      +            "header",
      +            "sha256"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 500,
      +        "type": "array"
      +      },
      +      "diff_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_packet_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_refs": {
      +        "items": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 1000,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "evidence_registry": {
      +        "default": [],
      +        "description": "Optional complete ref-to-source registry with revision, coordinates and hashes.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Metadata for one evidence item; raw content remains with the host.",
      +          "properties": {
      +            "end_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "evidence_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "kind": {
      +              "enum": [
      +                "source",
      +                "diff",
      +                "requirement",
      +                "claim",
      +                "runtime",
      +                "other"
      +              ],
      +              "type": "string"
      +            },
      +            "locator": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "path": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "revision": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "sha256": {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            "source_text_available": {
      +              "anyOf": [
      +                {
      +                  "type": "boolean"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "start_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "evidence_ref",
      +            "kind",
      +            "sha256"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "head_sha": {
      +        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +        "type": "string"
      +      },
      +      "input_manifest": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Bounded metadata-only inventory of sources declared for a review.",
      +            "properties": {
      +              "schema_version": {
      +                "default": 1,
      +                "enum": [
      +                  1,
      +                  2
      +                ],
      +                "type": "integer"
      +              },
      +              "source_conflict_status": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "clear",
      +                      "resolved",
      +                      "unresolved",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "source_conflicts": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Concise host-recorded conflict between declared review sources.",
      +                  "properties": {
      +                    "conflict_id": {
      +                      "maxLength": 128,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                      "type": "string"
      +                    },
      +                    "criterion_refs": {
      +                      "default": [],
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 100,
      +                      "type": "array"
      +                    },
      +                    "disposition": {
      +                      "enum": [
      +                        "resolved",
      +                        "unresolved"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "resolution_source_id": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "resolution_summary": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 1000,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "source_ids": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 10,
      +                      "minItems": 2,
      +                      "type": "array"
      +                    },
      +                    "summary": {
      +                      "maxLength": 1000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "conflict_id",
      +                    "source_ids",
      +                    "disposition",
      +                    "summary"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              },
      +              "source_inventory_status": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "complete",
      +                      "partial",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "sources": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-authored metadata about one declared source for a review.",
      +                  "properties": {
      +                    "criterion_refs": {
      +                      "default": [],
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "extraction_status": {
      +                      "default": "unknown",
      +                      "enum": [
      +                        "complete",
      +                        "partial",
      +                        "failed",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "locator": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "pagination_status": {
      +                      "default": "unknown",
      +                      "enum": [
      +                        "complete",
      +                        "incomplete",
      +                        "not_applicable",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "required": {
      +                      "type": "boolean"
      +                    },
      +                    "retrieval_status": {
      +                      "default": "unknown",
      +                      "enum": [
      +                        "complete",
      +                        "partial",
      +                        "failed",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "snapshot_revision": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "snapshot_sha256": {
      +                      "anyOf": [
      +                        {
      +                          "pattern": "(?i)^[a-f0-9]{64}$",
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "source_id": {
      +                      "maxLength": 128,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "source_id",
      +                    "kind",
      +                    "locator",
      +                    "required"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_candidate_count": {
      +        "anyOf": [
      +          {
      +            "maximum": 200,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_candidate_results_omitted_by_limit": {
      +        "anyOf": [
      +          {
      +            "maximum": 1000,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_candidate_set_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_omissions_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "repository": {
      +        "maxLength": 512,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "review_rules": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "rules": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "condition": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "enum": [
      +                        "raise",
      +                        "guard"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "paths": {
      +                      "items": {
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "rule_id": {
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$",
      +                      "type": "string"
      +                    },
      +                    "text": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "rule_id",
      +                    "kind",
      +                    "paths",
      +                    "condition",
      +                    "text",
      +                    "rationale"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              },
      +              "schema_version": {
      +                "const": 1,
      +                "default": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      }
      +    },
      +    "required": [
      +      "repository",
      +      "base_sha",
      +      "head_sha",
      +      "diff_sha256",
      +      "evidence_packet_sha256",
      +      "changed_files",
      +      "evidence_refs"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  6. Changed1 schema field changedv0.2.17
    • changedOutput schema / properties / review_context / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      -    "properties": {
      -      "base_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "changed_files": {
      -        "items": {
      -          "maxLength": 1024,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 500,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "diff_hunk_inventory_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "diff_hunks": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "One unified-diff hunk, indexed in the exact bound diff order.",
      -          "properties": {
      -            "changed_path_index": {
      -              "maximum": 499,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "header": {
      -              "maxLength": 128,
      -              "minLength": 10,
      -              "pattern": "^@@ -[0-9]+(?:,[0-9]+)? \\+[0-9]+(?:,[0-9]+)? @@$",
      -              "type": "string"
      -            },
      -            "index": {
      -              "maximum": 499,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "new_count": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "new_start": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "old_count": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "old_start": {
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "sha256": {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "index",
      -            "changed_path_index",
      -            "old_start",
      -            "old_count",
      -            "new_start",
      -            "new_count",
      -            "header",
      -            "sha256"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 500,
      -        "type": "array"
      -      },
      -      "diff_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_packet_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_refs": {
      -        "items": {
      -          "maxLength": 128,
      -          "minLength": 1,
      -          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -          "type": "string"
      -        },
      -        "maxItems": 1000,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "evidence_registry": {
      -        "default": [],
      -        "description": "Optional complete ref-to-source registry with revision, coordinates and hashes.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Metadata for one evidence item; raw content remains with the host.",
      -          "properties": {
      -            "end_line": {
      -              "anyOf": [
      -                {
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "evidence_ref": {
      -              "maxLength": 128,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -              "type": "string"
      -            },
      -            "kind": {
      -              "enum": [
      -                "source",
      -                "diff",
      -                "requirement",
      -                "claim",
      -                "runtime",
      -                "other"
      -              ],
      -              "type": "string"
      -            },
      -            "locator": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1024,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "path": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1024,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "revision": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "sha256": {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            "source_text_available": {
      -              "anyOf": [
      -                {
      -                  "type": "boolean"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "start_line": {
      -              "anyOf": [
      -                {
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "evidence_ref",
      -            "kind",
      -            "sha256"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "head_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "input_manifest": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "description": "Bounded metadata-only inventory of sources declared for a review.",
      -            "properties": {
      -              "sources": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "Host-authored metadata about one declared source for a review.",
      -                  "properties": {
      -                    "criterion_refs": {
      -                      "default": [],
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 500,
      -                      "type": "array"
      -                    },
      -                    "extraction_status": {
      -                      "default": "unknown",
      -                      "enum": [
      -                        "complete",
      -                        "partial",
      -                        "failed",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "kind": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "pattern": "^[a-z][a-z0-9_]*$",
      -                      "type": "string"
      -                    },
      -                    "locator": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "pagination_status": {
      -                      "default": "unknown",
      -                      "enum": [
      -                        "complete",
      -                        "incomplete",
      -                        "not_applicable",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "required": {
      -                      "type": "boolean"
      -                    },
      -                    "retrieval_status": {
      -                      "default": "unknown",
      -                      "enum": [
      -                        "complete",
      -                        "partial",
      -                        "failed",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "snapshot_revision": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 128,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "snapshot_sha256": {
      -                      "anyOf": [
      -                        {
      -                          "pattern": "(?i)^[a-f0-9]{64}$",
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "source_id": {
      -                      "maxLength": 128,
      -                      "minLength": 1,
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "source_id",
      -                    "kind",
      -                    "locator",
      -                    "required"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "neighbor_discovery_candidate_count": {
      -        "anyOf": [
      -          {
      -            "maximum": 200,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "neighbor_discovery_candidate_set_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "neighbor_discovery_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "repository": {
      -        "maxLength": 512,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "review_rules": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "rules": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "condition": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "kind": {
      -                      "enum": [
      -                        "raise",
      -                        "guard"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "paths": {
      -                      "items": {
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "rule_id": {
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$",
      -                      "type": "string"
      -                    },
      -                    "text": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "rule_id",
      -                    "kind",
      -                    "paths",
      -                    "condition",
      -                    "text",
      -                    "rationale"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              },
      -              "schema_version": {
      -                "const": 1,
      -                "default": 1,
      -                "type": "integer"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      }
      -    },
      -    "required": [
      -      "repository",
      -      "base_sha",
      -      "head_sha",
      -      "diff_sha256",
      -      "evidence_packet_sha256",
      -      "changed_files",
      -      "evidence_refs"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      +    "properties": {
      +      "base_sha": {
      +        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +        "type": "string"
      +      },
      +      "changed_files": {
      +        "items": {
      +          "maxLength": 1024,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "diff_hunk_inventory_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "diff_hunks": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "One unified-diff hunk, indexed in the exact bound diff order.",
      +          "properties": {
      +            "changed_path_index": {
      +              "maximum": 499,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "header": {
      +              "maxLength": 128,
      +              "minLength": 10,
      +              "pattern": "^@@ -[0-9]+(?:,[0-9]+)? \\+[0-9]+(?:,[0-9]+)? @@$",
      +              "type": "string"
      +            },
      +            "index": {
      +              "maximum": 499,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "new_count": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "new_start": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "old_count": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "old_start": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "sha256": {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "index",
      +            "changed_path_index",
      +            "old_start",
      +            "old_count",
      +            "new_start",
      +            "new_count",
      +            "header",
      +            "sha256"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 500,
      +        "type": "array"
      +      },
      +      "diff_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_packet_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_refs": {
      +        "items": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 1000,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "evidence_registry": {
      +        "default": [],
      +        "description": "Optional complete ref-to-source registry with revision, coordinates and hashes.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Metadata for one evidence item; raw content remains with the host.",
      +          "properties": {
      +            "end_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "evidence_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "kind": {
      +              "enum": [
      +                "source",
      +                "diff",
      +                "requirement",
      +                "claim",
      +                "runtime",
      +                "other"
      +              ],
      +              "type": "string"
      +            },
      +            "locator": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "path": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "revision": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "sha256": {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            "source_text_available": {
      +              "anyOf": [
      +                {
      +                  "type": "boolean"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "start_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "evidence_ref",
      +            "kind",
      +            "sha256"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "head_sha": {
      +        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +        "type": "string"
      +      },
      +      "input_manifest": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Bounded metadata-only inventory of sources declared for a review.",
      +            "properties": {
      +              "schema_version": {
      +                "default": 1,
      +                "enum": [
      +                  1,
      +                  2
      +                ],
      +                "type": "integer"
      +              },
      +              "source_conflict_status": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "clear",
      +                      "resolved",
      +                      "unresolved",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "source_conflicts": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Concise host-recorded conflict between declared review sources.",
      +                  "properties": {
      +                    "conflict_id": {
      +                      "maxLength": 128,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                      "type": "string"
      +                    },
      +                    "criterion_refs": {
      +                      "default": [],
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 100,
      +                      "type": "array"
      +                    },
      +                    "disposition": {
      +                      "enum": [
      +                        "resolved",
      +                        "unresolved"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "resolution_source_id": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "resolution_summary": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 1000,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "source_ids": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 10,
      +                      "minItems": 2,
      +                      "type": "array"
      +                    },
      +                    "summary": {
      +                      "maxLength": 1000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "conflict_id",
      +                    "source_ids",
      +                    "disposition",
      +                    "summary"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              },
      +              "source_inventory_status": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "complete",
      +                      "partial",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "sources": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-authored metadata about one declared source for a review.",
      +                  "properties": {
      +                    "criterion_refs": {
      +                      "default": [],
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "extraction_status": {
      +                      "default": "unknown",
      +                      "enum": [
      +                        "complete",
      +                        "partial",
      +                        "failed",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "locator": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "pagination_status": {
      +                      "default": "unknown",
      +                      "enum": [
      +                        "complete",
      +                        "incomplete",
      +                        "not_applicable",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "required": {
      +                      "type": "boolean"
      +                    },
      +                    "retrieval_status": {
      +                      "default": "unknown",
      +                      "enum": [
      +                        "complete",
      +                        "partial",
      +                        "failed",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "snapshot_revision": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "snapshot_sha256": {
      +                      "anyOf": [
      +                        {
      +                          "pattern": "(?i)^[a-f0-9]{64}$",
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "source_id": {
      +                      "maxLength": 128,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "source_id",
      +                    "kind",
      +                    "locator",
      +                    "required"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_candidate_count": {
      +        "anyOf": [
      +          {
      +            "maximum": 200,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_candidate_set_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "repository": {
      +        "maxLength": 512,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "review_rules": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "rules": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "condition": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "enum": [
      +                        "raise",
      +                        "guard"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "paths": {
      +                      "items": {
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "rule_id": {
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$",
      +                      "type": "string"
      +                    },
      +                    "text": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "rule_id",
      +                    "kind",
      +                    "paths",
      +                    "condition",
      +                    "text",
      +                    "rationale"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              },
      +              "schema_version": {
      +                "const": 1,
      +                "default": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      }
      +    },
      +    "required": [
      +      "repository",
      +      "base_sha",
      +      "head_sha",
      +      "diff_sha256",
      +      "evidence_packet_sha256",
      +      "changed_files",
      +      "evidence_refs"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  7. Changed23 schema fields changedv0.2.16
    • changedInput schema / properties / completed_profile / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "pr_test_analyzer",
      -      "code_reviewer",
      -      "security_reviewer",
      -      "silent_failure_hunter",
      -      "code_explorer",
      -      "typescript_reviewer",
      -      "react_reviewer",
      -      "ruby_reviewer",
      -      "python_reviewer",
      -      "mobile_reviewer"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "pr_test_analyzer",
      +      "code_reviewer",
      +      "security_reviewer",
      +      "silent_failure_hunter",
      +      "code_explorer",
      +      "typescript_reviewer",
      +      "react_reviewer",
      +      "ruby_reviewer",
      +      "python_reviewer",
      +      "mobile_reviewer",
      +      "omission_auditor"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedInput schema / properties / completed_profiles / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "enum": [
      -        "pr_test_analyzer",
      -        "code_reviewer",
      -        "security_reviewer",
      -        "silent_failure_hunter",
      -        "code_explorer",
      -        "typescript_reviewer",
      -        "react_reviewer",
      -        "ruby_reviewer",
      -        "python_reviewer",
      -        "mobile_reviewer"
      -      ],
      -      "type": "string"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "enum": [
      +        "pr_test_analyzer",
      +        "code_reviewer",
      +        "security_reviewer",
      +        "silent_failure_hunter",
      +        "code_explorer",
      +        "typescript_reviewer",
      +        "react_reviewer",
      +        "ruby_reviewer",
      +        "python_reviewer",
      +        "mobile_reviewer",
      +        "omission_auditor"
      +      ],
      +      "type": "string"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedInput schema / properties / profile_reports / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": false,
      -      "description": "Structured host-reported result for one completed specialist profile.",
      -      "properties": {
      -        "context_selection": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Host assertion of the exact subset actually sent to a profile.",
      -              "properties": {
      -                "budget_omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "changed_files_count": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "included_refs": {
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "max_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "selected_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "selected_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                "source_excerpt_files_available": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_excerpt_files_included": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "source_packet_sha256",
      -                "selected_packet_sha256",
      -                "included_refs",
      -                "max_bytes",
      -                "selected_bytes"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "coverage_gaps": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "evidence_map": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "description": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_ref": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "evidence_ref",
      -              "description"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "execution_metrics": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Optional host-reported timing and token counts for one completed profile.",
      -              "properties": {
      -                "attempt_count": {
      -                  "default": 1,
      -                  "maximum": 4,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "attempts": {
      -                  "default": [],
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -                    "properties": {
      -                      "attempt": {
      -                        "maximum": 4,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "cached_input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_event_type": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "error",
      -                              "turn.failed"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_exit_code": {
      -                        "anyOf": [
      -                          {
      -                            "maximum": 255,
      -                            "minimum": -255,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_failure_detail": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 512,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "completed_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "executor_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "model_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "outcome": {
      -                        "enum": [
      -                          "completed",
      -                          "retryable_error",
      -                          "timeout",
      -                          "failed",
      -                          "cancelled"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "output_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "preparation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "profile": {
      -                        "enum": [
      -                          "pr_test_analyzer",
      -                          "code_reviewer",
      -                          "security_reviewer",
      -                          "silent_failure_hunter",
      -                          "code_explorer",
      -                          "typescript_reviewer",
      -                          "react_reviewer",
      -                          "ruby_reviewer",
      -                          "python_reviewer",
      -                          "mobile_reviewer"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "queue_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "started_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "validation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      }
      -                    },
      -                    "required": [
      -                      "profile",
      -                      "attempt",
      -                      "outcome",
      -                      "started_at",
      -                      "completed_at",
      -                      "queue_seconds",
      -                      "executor_seconds"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 4,
      -                  "type": "array"
      -                },
      -                "completed_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                "input_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "output_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "started_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "started_at",
      -                "completed_at"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null,
      -          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      -        },
      -        "finding_candidates": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -            "properties": {
      -              "affected_area": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 256,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Affected user flow or system area, when supported by the evidence."
      -              },
      -              "candidate_id": {
      -                "pattern": "^F-[0-9]{2,}$",
      -                "type": "string"
      -              },
      -              "change_origin": {
      -                "default": "unknown",
      -                "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      -                "enum": [
      -                  "introduced",
      -                  "pre_existing",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "confidence": {
      -                "enum": [
      -                  "high",
      -                  "medium",
      -                  "low"
      -                ],
      -                "type": "string"
      -              },
      -              "description": {
      -                "maxLength": 5000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "failure_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -              },
      -              "flip_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -              },
      -              "impact": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete effect on users or contracts; severity remains host-owned."
      -              },
      -              "source_locations": {
      -                "default": [],
      -                "description": "Precise source locations supporting this candidate when available.",
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "A stable source locator for a finding candidate.",
      -                  "properties": {
      -                    "end_line": {
      -                      "anyOf": [
      -                        {
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "path": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "start_line": {
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "path",
      -                    "start_line"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 20,
      -                "type": "array"
      -              },
      -              "title": {
      -                "maxLength": 256,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "verification_gap": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "candidate_id",
      -              "title",
      -              "description",
      -              "confidence",
      -              "verification_gap",
      -              "evidence_refs"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "profile": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "review_rules_sha256": {
      -          "anyOf": [
      -            {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "reviewed_changed_paths": {
      -          "default": [],
      -          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      -          "items": {
      -            "maxLength": 1024,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "scope": {
      -          "maxLength": 2000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "unverified": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "profile",
      -        "scope"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": false,
      +      "description": "Structured host-reported result for one completed specialist profile.",
      +      "properties": {
      +        "context_selection": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Host assertion of the exact subset actually sent to a profile.",
      +              "properties": {
      +                "budget_omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "changed_files_count": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "included_refs": {
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "max_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "selected_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "selected_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                "source_excerpt_files_available": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_excerpt_files_included": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "source_packet_sha256",
      +                "selected_packet_sha256",
      +                "included_refs",
      +                "max_bytes",
      +                "selected_bytes"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "coverage_gaps": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "evidence_map": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "description": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_ref": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "evidence_ref",
      +              "description"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "execution_metrics": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Optional host-reported timing and token counts for one completed profile.",
      +              "properties": {
      +                "attempt_count": {
      +                  "default": 1,
      +                  "maximum": 4,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "attempts": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                    "properties": {
      +                      "attempt": {
      +                        "maximum": 4,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "cached_input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_event_type": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "error",
      +                              "turn.failed"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_exit_code": {
      +                        "anyOf": [
      +                          {
      +                            "maximum": 255,
      +                            "minimum": -255,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_failure_detail": {
      +                        "anyOf": [
      +                          {
      +                            "maxLength": 512,
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "completed_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "executor_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "included_evidence_refs": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        "maxItems": 1000,
      +                        "type": "array"
      +                      },
      +                      "included_source_paths": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 1024,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 500,
      +                        "type": "array"
      +                      },
      +                      "input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "model_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "omitted_evidence_refs": {
      +                        "default": [],
      +                        "items": {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                          "type": "string"
      +                        },
      +                        "maxItems": 1000,
      +                        "type": "array"
      +                      },
      +                      "outcome": {
      +                        "enum": [
      +                          "completed",
      +                          "retryable_error",
      +                          "timeout",
      +                          "failed",
      +                          "cancelled"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "output_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "preparation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "profile": {
      +                        "enum": [
      +                          "pr_test_analyzer",
      +                          "code_reviewer",
      +                          "security_reviewer",
      +                          "silent_failure_hunter",
      +                          "code_explorer",
      +                          "typescript_reviewer",
      +                          "react_reviewer",
      +                          "ruby_reviewer",
      +                          "python_reviewer",
      +                          "mobile_reviewer",
      +                          "omission_auditor"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "prompt_write_status": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "prepared",
      +                              "written"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "queue_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "review_diff_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "review_head_sha": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "selected_packet_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "source_packet_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "started_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "submitted_prompt_sha256": {
      +                        "anyOf": [
      +                          {
      +                            "pattern": "(?i)^[a-f0-9]{64}$",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "validation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      }
      +                    },
      +                    "required": [
      +                      "profile",
      +                      "attempt",
      +                      "outcome",
      +                      "started_at",
      +                      "completed_at",
      +                      "queue_seconds",
      +                      "executor_seconds"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 4,
      +                  "type": "array"
      +                },
      +                "completed_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                "input_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "output_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "started_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "started_at",
      +                "completed_at"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null,
      +          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      +        },
      +        "finding_candidates": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +            "properties": {
      +              "actual_behavior": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +              },
      +              "affected_area": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 256,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Affected user flow or system area, when supported by the evidence."
      +              },
      +              "candidate_id": {
      +                "pattern": "^F-[0-9]{2,}$",
      +                "type": "string"
      +              },
      +              "change_origin": {
      +                "default": "unknown",
      +                "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      +                "enum": [
      +                  "introduced",
      +                  "pre_existing",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "confidence": {
      +                "enum": [
      +                  "high",
      +                  "medium",
      +                  "low"
      +                ],
      +                "type": "string"
      +              },
      +              "description": {
      +                "maxLength": 5000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "expected_behavior": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +              },
      +              "failure_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "flip_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "impact": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete effect on users or contracts; severity remains host-owned."
      +              },
      +              "source_locations": {
      +                "default": [],
      +                "description": "Precise source locations supporting this candidate when available.",
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "A stable source locator for a finding candidate.",
      +                  "properties": {
      +                    "end_line": {
      +                      "anyOf": [
      +                        {
      +                          "minimum": 1,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "path": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "start_line": {
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "path",
      +                    "start_line"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 20,
      +                "type": "array"
      +              },
      +              "title": {
      +                "maxLength": 256,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "verification_gap": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "candidate_id",
      +              "title",
      +              "description",
      +              "confidence",
      +              "verification_gap",
      +              "evidence_refs"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "profile": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer",
      +            "omission_auditor"
      +          ],
      +          "type": "string"
      +        },
      +        "review_rules_sha256": {
      +          "anyOf": [
      +            {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "reviewed_changed_paths": {
      +          "default": [],
      +          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      +          "items": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "reviewed_diff_hunk_indexes": {
      +          "default": [],
      +          "description": "Bound diff hunk indexes this profile explicitly inspected. This is an executor attestation and does not prove model reasoning.",
      +          "items": {
      +            "maximum": 499,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "scope": {
      +          "maxLength": 2000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "unverified": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "profile",
      +        "scope"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedInput schema / properties / selected_profile / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "pr_test_analyzer",
      -      "code_reviewer",
      -      "security_reviewer",
      -      "silent_failure_hunter",
      -      "code_explorer",
      -      "typescript_reviewer",
      -      "react_reviewer",
      -      "ruby_reviewer",
      -      "python_reviewer",
      -      "mobile_reviewer"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "pr_test_analyzer",
      +      "code_reviewer",
      +      "security_reviewer",
      +      "silent_failure_hunter",
      +      "code_explorer",
      +      "typescript_reviewer",
      +      "react_reviewer",
      +      "ruby_reviewer",
      +      "python_reviewer",
      +      "mobile_reviewer",
      +      "omission_auditor"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / allowed_profiles / items / enum
      Previous value: -[
      -  "pr_test_analyzer",
      -  "code_reviewer",
      -  "security_reviewer",
      -  "silent_failure_hunter",
      -  "code_explorer",
      -  "typescript_reviewer",
      -  "react_reviewer",
      -  "ruby_reviewer",
      -  "python_reviewer",
      -  "mobile_reviewer"
      -]New value: +[
      +  "pr_test_analyzer",
      +  "code_reviewer",
      +  "security_reviewer",
      +  "silent_failure_hunter",
      +  "code_explorer",
      +  "typescript_reviewer",
      +  "react_reviewer",
      +  "ruby_reviewer",
      +  "python_reviewer",
      +  "mobile_reviewer",
      +  "omission_auditor"
      +]
    • changedOutput schema / properties / audit_events / items / properties / completed_profiles / items / enum
      Previous value: -[
      -  "pr_test_analyzer",
      -  "code_reviewer",
      -  "security_reviewer",
      -  "silent_failure_hunter",
      -  "code_explorer",
      -  "typescript_reviewer",
      -  "react_reviewer",
      -  "ruby_reviewer",
      -  "python_reviewer",
      -  "mobile_reviewer"
      -]New value: +[
      +  "pr_test_analyzer",
      +  "code_reviewer",
      +  "security_reviewer",
      +  "silent_failure_hunter",
      +  "code_explorer",
      +  "typescript_reviewer",
      +  "react_reviewer",
      +  "ruby_reviewer",
      +  "python_reviewer",
      +  "mobile_reviewer",
      +  "omission_auditor"
      +]
    • changedOutput schema / properties / audit_events / items / properties / current_profile / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "pr_test_analyzer",
      -      "code_reviewer",
      -      "security_reviewer",
      -      "silent_failure_hunter",
      -      "code_explorer",
      -      "typescript_reviewer",
      -      "react_reviewer",
      -      "ruby_reviewer",
      -      "python_reviewer",
      -      "mobile_reviewer"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "pr_test_analyzer",
      +      "code_reviewer",
      +      "security_reviewer",
      +      "silent_failure_hunter",
      +      "code_explorer",
      +      "typescript_reviewer",
      +      "react_reviewer",
      +      "ruby_reviewer",
      +      "python_reviewer",
      +      "mobile_reviewer",
      +      "omission_auditor"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / audit_events / items / properties / selected_profile / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "pr_test_analyzer",
      -      "code_reviewer",
      -      "security_reviewer",
      -      "silent_failure_hunter",
      -      "code_explorer",
      -      "typescript_reviewer",
      -      "react_reviewer",
      -      "ruby_reviewer",
      -      "python_reviewer",
      -      "mobile_reviewer"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "pr_test_analyzer",
      +      "code_reviewer",
      +      "security_reviewer",
      +      "silent_failure_hunter",
      +      "code_explorer",
      +      "typescript_reviewer",
      +      "react_reviewer",
      +      "ruby_reviewer",
      +      "python_reviewer",
      +      "mobile_reviewer",
      +      "omission_auditor"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / completed_profiles / items / enum
      Previous value: -[
      -  "pr_test_analyzer",
      -  "code_reviewer",
      -  "security_reviewer",
      -  "silent_failure_hunter",
      -  "code_explorer",
      -  "typescript_reviewer",
      -  "react_reviewer",
      -  "ruby_reviewer",
      -  "python_reviewer",
      -  "mobile_reviewer"
      -]New value: +[
      +  "pr_test_analyzer",
      +  "code_reviewer",
      +  "security_reviewer",
      +  "silent_failure_hunter",
      +  "code_explorer",
      +  "typescript_reviewer",
      +  "react_reviewer",
      +  "ruby_reviewer",
      +  "python_reviewer",
      +  "mobile_reviewer",
      +  "omission_auditor"
      +]
    • changedOutput schema / properties / current_profile / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "pr_test_analyzer",
      -      "code_reviewer",
      -      "security_reviewer",
      -      "silent_failure_hunter",
      -      "code_explorer",
      -      "typescript_reviewer",
      -      "react_reviewer",
      -      "ruby_reviewer",
      -      "python_reviewer",
      -      "mobile_reviewer"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "pr_test_analyzer",
      +      "code_reviewer",
      +      "security_reviewer",
      +      "silent_failure_hunter",
      +      "code_explorer",
      +      "typescript_reviewer",
      +      "react_reviewer",
      +      "ruby_reviewer",
      +      "python_reviewer",
      +      "mobile_reviewer",
      +      "omission_auditor"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / final_review_report / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Structured synthesis stored with a review-bound orchestration session.",
      -    "properties": {
      -      "candidate_decisions": {
      -        "default": [],
      -        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "The host's disposition of one profile-local candidate.",
      -          "properties": {
      -            "candidate_snapshot": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -                  "properties": {
      -                    "affected_area": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 256,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Affected user flow or system area, when supported by the evidence."
      -                    },
      -                    "candidate_id": {
      -                      "pattern": "^F-[0-9]{2,}$",
      -                      "type": "string"
      -                    },
      -                    "change_origin": {
      -                      "default": "unknown",
      -                      "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      -                      "enum": [
      -                        "introduced",
      -                        "pre_existing",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "confidence": {
      -                      "enum": [
      -                        "high",
      -                        "medium",
      -                        "low"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "description": {
      -                      "maxLength": 5000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "failure_condition": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -                    },
      -                    "flip_condition": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -                    },
      -                    "impact": {
      -                      "anyOf": [
      -                        {
      -                          "maxLength": 2000,
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null,
      -                      "description": "Concrete effect on users or contracts; severity remains host-owned."
      -                    },
      -                    "source_locations": {
      -                      "default": [],
      -                      "description": "Precise source locations supporting this candidate when available.",
      -                      "items": {
      -                        "additionalProperties": false,
      -                        "description": "A stable source locator for a finding candidate.",
      -                        "properties": {
      -                          "end_line": {
      -                            "anyOf": [
      -                              {
      -                                "minimum": 1,
      -                                "type": "integer"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ],
      -                            "default": null
      -                          },
      -                          "path": {
      -                            "maxLength": 1024,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "start_line": {
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "path",
      -                          "start_line"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "maxItems": 20,
      -                      "type": "array"
      -                    },
      -                    "title": {
      -                      "maxLength": 256,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "verification_gap": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "candidate_id",
      -                    "title",
      -                    "description",
      -                    "confidence",
      -                    "verification_gap",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Original profile candidate retained for rejected or unverified outcomes; new final reports must preserve it so possible bugs remain visible."
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "final_finding_id": {
      -              "anyOf": [
      -                {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "refutation": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      -                  "properties": {
      -                    "candidate_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "context_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "status": {
      -                      "enum": [
      -                        "refuted",
      -                        "not_refuted",
      -                        "unverified"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "context_sha256",
      -                    "candidate_sha256",
      -                    "status",
      -                    "rationale",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source": {
      -              "additionalProperties": false,
      -              "description": "A profile-local candidate that contributed to one synthesized finding.",
      -              "properties": {
      -                "candidate_id": {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                "profile": {
      -                  "enum": [
      -                    "pr_test_analyzer",
      -                    "code_reviewer",
      -                    "security_reviewer",
      -                    "silent_failure_hunter",
      -                    "code_explorer",
      -                    "typescript_reviewer",
      -                    "react_reviewer",
      -                    "ruby_reviewer",
      -                    "python_reviewer",
      -                    "mobile_reviewer"
      -                  ],
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "profile",
      -                "candidate_id"
      -              ],
      -              "type": "object"
      -            },
      -            "verdict": {
      -              "enum": [
      -                "confirmed",
      -                "rejected",
      -                "duplicate",
      -                "unverified"
      -              ],
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "source",
      -            "verdict",
      -            "rationale",
      -            "evidence_refs"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "coverage_gaps": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "finding_candidates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "affected_area": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Affected user flow or system area, when supported by the evidence."
      -            },
      -            "candidate_id": {
      -              "pattern": "^F-[0-9]{2,}$",
      -              "type": "string"
      -            },
      -            "change_origin": {
      -              "default": "unknown",
      -              "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      -              "enum": [
      -                "introduced",
      -                "pre_existing",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "confidence": {
      -              "enum": [
      -                "high",
      -                "medium",
      -                "low"
      -              ],
      -              "type": "string"
      -            },
      -            "description": {
      -              "maxLength": 5000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "failure_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -            },
      -            "flip_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      -            },
      -            "impact": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete effect on users or contracts; severity remains host-owned."
      -            },
      -            "next_step": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Targeted correction or verification step, when selected by the host."
      -            },
      -            "severity": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "blocker",
      -                    "high",
      -                    "medium",
      -                    "low"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Impact severity selected by the host for a confirmed finding."
      -            },
      -            "source_candidates": {
      -              "default": [],
      -              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A profile-local candidate that contributed to one synthesized finding.",
      -                "properties": {
      -                  "candidate_id": {
      -                    "pattern": "^F-[0-9]{2,}$",
      -                    "type": "string"
      -                  },
      -                  "profile": {
      -                    "enum": [
      -                      "pr_test_analyzer",
      -                      "code_reviewer",
      -                      "security_reviewer",
      -                      "silent_failure_hunter",
      -                      "code_explorer",
      -                      "typescript_reviewer",
      -                      "react_reviewer",
      -                      "ruby_reviewer",
      -                      "python_reviewer",
      -                      "mobile_reviewer"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "profile",
      -                  "candidate_id"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "source_locations": {
      -              "default": [],
      -              "description": "Precise source locations supporting this candidate when available.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A stable source locator for a finding candidate.",
      -                "properties": {
      -                  "end_line": {
      -                    "anyOf": [
      -                      {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ],
      -                    "default": null
      -                  },
      -                  "path": {
      -                    "maxLength": 1024,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "start_line": {
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "path",
      -                  "start_line"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "source_profiles": {
      -              "items": {
      -                "enum": [
      -                  "pr_test_analyzer",
      -                  "code_reviewer",
      -                  "security_reviewer",
      -                  "silent_failure_hunter",
      -                  "code_explorer",
      -                  "typescript_reviewer",
      -                  "react_reviewer",
      -                  "ruby_reviewer",
      -                  "python_reviewer",
      -                  "mobile_reviewer"
      -                ],
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "title": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "verification_gap": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "candidate_id",
      -            "title",
      -            "description",
      -            "confidence",
      -            "verification_gap",
      -            "evidence_refs",
      -            "source_profiles"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "profiles_reviewed": {
      -        "items": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "review_rules_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "summary": {
      -        "maxLength": 5000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "unverified": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "summary",
      -      "profiles_reviewed"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Structured synthesis stored with a review-bound orchestration session.",
      +    "properties": {
      +      "candidate_decisions": {
      +        "default": [],
      +        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "The host's disposition of one profile-local candidate.",
      +          "properties": {
      +            "candidate_snapshot": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +                  "properties": {
      +                    "actual_behavior": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +                    },
      +                    "affected_area": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 256,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Affected user flow or system area, when supported by the evidence."
      +                    },
      +                    "candidate_id": {
      +                      "pattern": "^F-[0-9]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "change_origin": {
      +                      "default": "unknown",
      +                      "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      +                      "enum": [
      +                        "introduced",
      +                        "pre_existing",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "confidence": {
      +                      "enum": [
      +                        "high",
      +                        "medium",
      +                        "low"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "description": {
      +                      "maxLength": 5000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "expected_behavior": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +                    },
      +                    "failure_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "flip_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "impact": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete effect on users or contracts; severity remains host-owned."
      +                    },
      +                    "source_locations": {
      +                      "default": [],
      +                      "description": "Precise source locations supporting this candidate when available.",
      +                      "items": {
      +                        "additionalProperties": false,
      +                        "description": "A stable source locator for a finding candidate.",
      +                        "properties": {
      +                          "end_line": {
      +                            "anyOf": [
      +                              {
      +                                "minimum": 1,
      +                                "type": "integer"
      +                              },
      +                              {
      +                                "type": "null"
      +                              }
      +                            ],
      +                            "default": null
      +                          },
      +                          "path": {
      +                            "maxLength": 1024,
      +                            "minLength": 1,
      +                            "type": "string"
      +                          },
      +                          "start_line": {
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "path",
      +                          "start_line"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "title": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "verification_gap": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "candidate_id",
      +                    "title",
      +                    "description",
      +                    "confidence",
      +                    "verification_gap",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Original profile candidate retained for rejected or unverified outcomes; new final reports must preserve it so possible bugs remain visible."
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "final_finding_id": {
      +              "anyOf": [
      +                {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "refutation": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      +                  "properties": {
      +                    "candidate_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "context_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "status": {
      +                      "enum": [
      +                        "refuted",
      +                        "not_refuted",
      +                        "unverified"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "context_sha256",
      +                    "candidate_sha256",
      +                    "status",
      +                    "rationale",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "additionalProperties": false,
      +              "description": "A profile-local candidate that contributed to one synthesized finding.",
      +              "properties": {
      +                "candidate_id": {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                "profile": {
      +                  "enum": [
      +                    "pr_test_analyzer",
      +                    "code_reviewer",
      +                    "security_reviewer",
      +                    "silent_failure_hunter",
      +                    "code_explorer",
      +                    "typescript_reviewer",
      +                    "react_reviewer",
      +                    "ruby_reviewer",
      +                    "python_reviewer",
      +                    "mobile_reviewer",
      +                    "omission_auditor"
      +                  ],
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "profile",
      +                "candidate_id"
      +              ],
      +              "type": "object"
      +            },
      +            "verdict": {
      +              "enum": [
      +                "confirmed",
      +                "rejected",
      +                "duplicate",
      +                "unverified"
      +              ],
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "source",
      +            "verdict",
      +            "rationale",
      +            "evidence_refs"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "coverage_gaps": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "coverage_ledger": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Compact host-generated coverage facts bound to the ordered changed paths.",
      +            "properties": {
      +              "changed_path_count": {
      +                "maximum": 500,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "changed_paths_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "diff_hunk_count": {
      +                "anyOf": [
      +                  {
      +                    "maximum": 500,
      +                    "minimum": 0,
      +                    "type": "integer"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "diff_hunk_inventory_sha256": {
      +                "anyOf": [
      +                  {
      +                    "pattern": "(?i)^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null
      +              },
      +              "head_source_excerpt_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "head_source_text_unavailable_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "profiles": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-recorded profile coverage and executor handoff status.",
      +                  "properties": {
      +                    "context_selection_recorded": {
      +                      "type": "boolean"
      +                    },
      +                    "execution_metrics": {
      +                      "anyOf": [
      +                        {
      +                          "additionalProperties": false,
      +                          "description": "Optional host-reported timing and token counts for one completed profile.",
      +                          "properties": {
      +                            "attempt_count": {
      +                              "default": 1,
      +                              "maximum": 4,
      +                              "minimum": 1,
      +                              "type": "integer"
      +                            },
      +                            "attempts": {
      +                              "default": [],
      +                              "items": {
      +                                "additionalProperties": false,
      +                                "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                                "properties": {
      +                                  "attempt": {
      +                                    "maximum": 4,
      +                                    "minimum": 1,
      +                                    "type": "integer"
      +                                  },
      +                                  "cached_input_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_event_type": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "error",
      +                                          "turn.failed"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_exit_code": {
      +                                    "anyOf": [
      +                                      {
      +                                        "maximum": 255,
      +                                        "minimum": -255,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "cli_failure_detail": {
      +                                    "anyOf": [
      +                                      {
      +                                        "maxLength": 512,
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "completed_at": {
      +                                    "format": "date-time",
      +                                    "type": "string"
      +                                  },
      +                                  "executor_seconds": {
      +                                    "minimum": 0,
      +                                    "type": "number"
      +                                  },
      +                                  "included_evidence_refs": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 128,
      +                                      "minLength": 1,
      +                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 1000,
      +                                    "type": "array"
      +                                  },
      +                                  "included_source_paths": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 1024,
      +                                      "minLength": 1,
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 500,
      +                                    "type": "array"
      +                                  },
      +                                  "input_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "model_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "omitted_evidence_refs": {
      +                                    "default": [],
      +                                    "items": {
      +                                      "maxLength": 128,
      +                                      "minLength": 1,
      +                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                                      "type": "string"
      +                                    },
      +                                    "maxItems": 1000,
      +                                    "type": "array"
      +                                  },
      +                                  "outcome": {
      +                                    "enum": [
      +                                      "completed",
      +                                      "retryable_error",
      +                                      "timeout",
      +                                      "failed",
      +                                      "cancelled"
      +                                    ],
      +                                    "type": "string"
      +                                  },
      +                                  "output_tokens": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "integer"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "preparation_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "profile": {
      +                                    "enum": [
      +                                      "pr_test_analyzer",
      +                                      "code_reviewer",
      +                                      "security_reviewer",
      +                                      "silent_failure_hunter",
      +                                      "code_explorer",
      +                                      "typescript_reviewer",
      +                                      "react_reviewer",
      +                                      "ruby_reviewer",
      +                                      "python_reviewer",
      +                                      "mobile_reviewer",
      +                                      "omission_auditor"
      +                                    ],
      +                                    "type": "string"
      +                                  },
      +                                  "prompt_write_status": {
      +                                    "anyOf": [
      +                                      {
      +                                        "enum": [
      +                                          "prepared",
      +                                          "written"
      +                                        ],
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "queue_seconds": {
      +                                    "minimum": 0,
      +                                    "type": "number"
      +                                  },
      +                                  "review_diff_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "review_head_sha": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "selected_packet_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "source_packet_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "started_at": {
      +                                    "format": "date-time",
      +                                    "type": "string"
      +                                  },
      +                                  "submitted_prompt_sha256": {
      +                                    "anyOf": [
      +                                      {
      +                                        "pattern": "(?i)^[a-f0-9]{64}$",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  },
      +                                  "validation_seconds": {
      +                                    "anyOf": [
      +                                      {
      +                                        "minimum": 0,
      +                                        "type": "number"
      +                                      },
      +                                      {
      +                                        "type": "null"
      +                                      }
      +                                    ],
      +                                    "default": null
      +                                  }
      +                                },
      +                                "required": [
      +                                  "profile",
      +                                  "attempt",
      +                                  "outcome",
      +                                  "started_at",
      +                                  "completed_at",
      +                                  "queue_seconds",
      +                                  "executor_seconds"
      +                                ],
      +                                "type": "object"
      +                              },
      +                              "maxItems": 4,
      +                              "type": "array"
      +                            },
      +                            "completed_at": {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            },
      +                            "input_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "output_tokens": {
      +                              "anyOf": [
      +                                {
      +                                  "minimum": 0,
      +                                  "type": "integer"
      +                                },
      +                                {
      +                                  "type": "null"
      +                                }
      +                              ],
      +                              "default": null
      +                            },
      +                            "started_at": {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "started_at",
      +                            "completed_at"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Host-reported profile execution data; not independently verified by the orchestrator."
      +                    },
      +                    "executor_input_receipt_verified": {
      +                      "default": false,
      +                      "type": "boolean"
      +                    },
      +                    "profile": {
      +                      "enum": [
      +                        "pr_test_analyzer",
      +                        "code_reviewer",
      +                        "security_reviewer",
      +                        "silent_failure_hunter",
      +                        "code_explorer",
      +                        "typescript_reviewer",
      +                        "react_reviewer",
      +                        "ruby_reviewer",
      +                        "python_reviewer",
      +                        "mobile_reviewer",
      +                        "omission_auditor"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "reviewed_diff_hunk_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "reviewer_attested_path_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "source_excerpt_included_path_indexes": {
      +                      "default": [],
      +                      "items": {
      +                        "maximum": 499,
      +                        "minimum": 0,
      +                        "type": "integer"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    }
      +                  },
      +                  "required": [
      +                    "profile",
      +                    "context_selection_recorded"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 11,
      +                "type": "array"
      +              },
      +              "registered_head_source_path_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "unreviewed_diff_hunk_indexes": {
      +                "default": [],
      +                "items": {
      +                  "maximum": 499,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "changed_paths_sha256",
      +              "changed_path_count"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Host-generated changed-path delivery facts plus executor inspection attestations. The host replaces this field when finalizing a bound review."
      +      },
      +      "criterion_coverage": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Host-authored trace from one requirement or MR claim to reviewed evidence.",
      +          "properties": {
      +            "criterion_kind": {
      +              "enum": [
      +                "requirement",
      +                "mr_claim"
      +              ],
      +              "type": "string"
      +            },
      +            "criterion_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "expected_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "implementation_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "outcome": {
      +              "enum": [
      +                "confirmed",
      +                "contradicted",
      +                "unverified",
      +                "not_applicable_to_diff"
      +              ],
      +              "type": "string"
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "test_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "criterion_ref",
      +            "criterion_kind",
      +            "outcome",
      +            "rationale"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "finding_candidates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "actual_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +            },
      +            "affected_area": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Affected user flow or system area, when supported by the evidence."
      +            },
      +            "candidate_id": {
      +              "pattern": "^F-[0-9]{2,}$",
      +              "type": "string"
      +            },
      +            "change_origin": {
      +              "default": "unknown",
      +              "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      +              "enum": [
      +                "introduced",
      +                "pre_existing",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "confidence": {
      +              "enum": [
      +                "high",
      +                "medium",
      +                "low"
      +              ],
      +              "type": "string"
      +            },
      +            "description": {
      +              "maxLength": 5000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "expected_behavior": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +            },
      +            "failure_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "flip_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "impact": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete effect on users or contracts; severity remains host-owned."
      +            },
      +            "next_step": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Targeted correction or verification step, when selected by the host."
      +            },
      +            "severity": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "blocker",
      +                    "high",
      +                    "medium",
      +                    "low"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Impact severity selected by the host for a confirmed finding."
      +            },
      +            "source_candidates": {
      +              "default": [],
      +              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A profile-local candidate that contributed to one synthesized finding.",
      +                "properties": {
      +                  "candidate_id": {
      +                    "pattern": "^F-[0-9]{2,}$",
      +                    "type": "string"
      +                  },
      +                  "profile": {
      +                    "enum": [
      +                      "pr_test_analyzer",
      +                      "code_reviewer",
      +                      "security_reviewer",
      +                      "silent_failure_hunter",
      +                      "code_explorer",
      +                      "typescript_reviewer",
      +                      "react_reviewer",
      +                      "ruby_reviewer",
      +                      "python_reviewer",
      +                      "mobile_reviewer",
      +                      "omission_auditor"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "profile",
      +                  "candidate_id"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "source_locations": {
      +              "default": [],
      +              "description": "Precise source locations supporting this candidate when available.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A stable source locator for a finding candidate.",
      +                "properties": {
      +                  "end_line": {
      +                    "anyOf": [
      +                      {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "path": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "start_line": {
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "path",
      +                  "start_line"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "source_profiles": {
      +              "items": {
      +                "enum": [
      +                  "pr_test_analyzer",
      +                  "code_reviewer",
      +                  "security_reviewer",
      +                  "silent_failure_hunter",
      +                  "code_explorer",
      +                  "typescript_reviewer",
      +                  "react_reviewer",
      +                  "ruby_reviewer",
      +                  "python_reviewer",
      +                  "mobile_reviewer",
      +                  "omission_auditor"
      +                ],
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "verification_gap": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "candidate_id",
      +            "title",
      +            "description",
      +            "confidence",
      +            "verification_gap",
      +            "evidence_refs",
      +            "source_profiles"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "impact_coverage": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Disposition ledger scoped to one exact, bounded neighbor-discovery result.",
      +            "properties": {
      +              "candidates": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-authored decision for one candidate in a bounded impact scan.",
      +                  "properties": {
      +                    "candidate_id": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "disposition": {
      +                      "enum": [
      +                        "reviewed",
      +                        "no_relevant_relationship",
      +                        "unresolved",
      +                        "not_checked"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "default": [],
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "type": "array"
      +                    },
      +                    "locator": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "relation": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "candidate_id",
      +                    "relation",
      +                    "locator",
      +                    "disposition",
      +                    "rationale"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 500,
      +                "type": "array"
      +              },
      +              "changed_paths_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "discovery_method": {
      +                "maxLength": 64,
      +                "minLength": 1,
      +                "pattern": "^[a-z][a-z0-9_]*$",
      +                "type": "string"
      +              },
      +              "discovery_sha256": {
      +                "pattern": "(?i)^[a-f0-9]{64}$",
      +                "type": "string"
      +              },
      +              "discovery_state": {
      +                "enum": [
      +                  "ready",
      +                  "partial",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "discovery_version": {
      +                "maximum": 2147483647,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "head_sha": {
      +                "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                "type": "string"
      +              },
      +              "limits": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "One named numeric cap applied by the recorded bounded discovery run.",
      +                  "properties": {
      +                    "name": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "reached": {
      +                      "type": "boolean"
      +                    },
      +                    "uninspected": {
      +                      "type": "boolean"
      +                    },
      +                    "value": {
      +                      "maximum": 2147483647,
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "name",
      +                    "value",
      +                    "reached",
      +                    "uninspected"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 64,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "omissions": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Count and bounded examples for one class of discovery omissions.",
      +                  "properties": {
      +                    "count": {
      +                      "maximum": 2147483647,
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    },
      +                    "examples": {
      +                      "default": [],
      +                      "items": {
      +                        "type": "string"
      +                      },
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "kind": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "limit": {
      +                      "anyOf": [
      +                        {
      +                          "maximum": 2147483647,
      +                          "minimum": 0,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    }
      +                  },
      +                  "required": [
      +                    "kind",
      +                    "count"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "head_sha",
      +              "changed_paths_sha256",
      +              "discovery_sha256",
      +              "discovery_method",
      +              "discovery_version",
      +              "discovery_state",
      +              "limits",
      +              "candidates",
      +              "omissions"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Host-authored dispositions for one bounded neighbor-discovery result; this does not claim exhaustive repository coverage."
      +      },
      +      "profiles_reviewed": {
      +        "items": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer",
      +            "omission_auditor"
      +          ],
      +          "type": "string"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "review_rules_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "summary": {
      +        "maxLength": 5000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "unverified": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "verification_records": {
      +        "default": [],
      +        "description": "Host-supplied test, CI and runtime checks bound to the reviewed head SHA.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Host-supplied test/CI/runtime result bound to the reviewed head revision.",
      +          "properties": {
      +            "artifact_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "check_type": {
      +              "enum": [
      +                "test",
      +                "ci",
      +                "runtime"
      +              ],
      +              "type": "string"
      +            },
      +            "completed_at": {
      +              "anyOf": [
      +                {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "environment": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "head_sha": {
      +              "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +              "type": "string"
      +            },
      +            "provenance": {
      +              "default": "host_reported",
      +              "enum": [
      +                "host_reported",
      +                "local_reproduced",
      +                "provider_verified"
      +              ],
      +              "type": "string"
      +            },
      +            "reason": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "receipt": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Provider-neutral metadata attesting that a run response was checked.",
      +                  "properties": {
      +                    "conclusion": {
      +                      "enum": [
      +                        "passed",
      +                        "failed",
      +                        "skipped",
      +                        "not_run",
      +                        "cancelled",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "head_sha": {
      +                      "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                      "type": "string"
      +                    },
      +                    "run_id": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      +                      "type": "string"
      +                    },
      +                    "scope_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "source_response_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "verified_at": {
      +                      "format": "date-time",
      +                      "type": "string"
      +                    },
      +                    "verifier_id": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_.-]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "verifier_id",
      +                    "run_id",
      +                    "head_sha",
      +                    "conclusion",
      +                    "scope_sha256",
      +                    "source_response_sha256",
      +                    "verified_at"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "run_id": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]{0,255}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "run_url": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2048,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "scenario": {
      +              "maxLength": 1000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "scope": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2048,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "scope_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "enum": [
      +                "host",
      +                "local_runner",
      +                "ci_provider",
      +                "runtime_system"
      +              ],
      +              "type": "string"
      +            },
      +            "source_ref": {
      +              "maxLength": 2048,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "started_at": {
      +              "anyOf": [
      +                {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "status": {
      +              "enum": [
      +                "passed",
      +                "failed",
      +                "skipped",
      +                "not_run",
      +                "cancelled",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "verification_id": {
      +              "pattern": "^V-[0-9]{2,}$",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "verification_id",
      +            "check_type",
      +            "scenario",
      +            "status",
      +            "head_sha",
      +            "environment",
      +            "source",
      +            "source_ref"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 250,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "summary",
      +      "profiles_reviewed"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / profile_reports / items / properties / execution_metrics / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Optional host-reported timing and token counts for one completed profile.",
      -    "properties": {
      -      "attempt_count": {
      -        "default": 1,
      -        "maximum": 4,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "attempts": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -          "properties": {
      -            "attempt": {
      -              "maximum": 4,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "cached_input_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_event_type": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "error",
      -                    "turn.failed"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_exit_code": {
      -              "anyOf": [
      -                {
      -                  "maximum": 255,
      -                  "minimum": -255,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "cli_failure_detail": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 512,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "completed_at": {
      -              "format": "date-time",
      -              "type": "string"
      -            },
      -            "executor_seconds": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "input_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "model_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "outcome": {
      -              "enum": [
      -                "completed",
      -                "retryable_error",
      -                "timeout",
      -                "failed",
      -                "cancelled"
      -              ],
      -              "type": "string"
      -            },
      -            "output_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "preparation_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "profile": {
      -              "enum": [
      -                "pr_test_analyzer",
      -                "code_reviewer",
      -                "security_reviewer",
      -                "silent_failure_hunter",
      -                "code_explorer",
      -                "typescript_reviewer",
      -                "react_reviewer",
      -                "ruby_reviewer",
      -                "python_reviewer",
      -                "mobile_reviewer"
      -              ],
      -              "type": "string"
      -            },
      -            "queue_seconds": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "started_at": {
      -              "format": "date-time",
      -              "type": "string"
      -            },
      -            "validation_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "profile",
      -            "attempt",
      -            "outcome",
      -            "started_at",
      -            "completed_at",
      -            "queue_seconds",
      -            "executor_seconds"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "completed_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "input_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "output_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "started_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "started_at",
      -      "completed_at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Optional host-reported timing and token counts for one completed profile.",
      +    "properties": {
      +      "attempt_count": {
      +        "default": 1,
      +        "maximum": 4,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "attempts": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +          "properties": {
      +            "attempt": {
      +              "maximum": 4,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "cached_input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_event_type": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "error",
      +                    "turn.failed"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_exit_code": {
      +              "anyOf": [
      +                {
      +                  "maximum": 255,
      +                  "minimum": -255,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_failure_detail": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 512,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "completed_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "executor_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "included_evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 1000,
      +              "type": "array"
      +            },
      +            "included_source_paths": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 1024,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 500,
      +              "type": "array"
      +            },
      +            "input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "model_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "omitted_evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 1000,
      +              "type": "array"
      +            },
      +            "outcome": {
      +              "enum": [
      +                "completed",
      +                "retryable_error",
      +                "timeout",
      +                "failed",
      +                "cancelled"
      +              ],
      +              "type": "string"
      +            },
      +            "output_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "preparation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "profile": {
      +              "enum": [
      +                "pr_test_analyzer",
      +                "code_reviewer",
      +                "security_reviewer",
      +                "silent_failure_hunter",
      +                "code_explorer",
      +                "typescript_reviewer",
      +                "react_reviewer",
      +                "ruby_reviewer",
      +                "python_reviewer",
      +                "mobile_reviewer",
      +                "omission_auditor"
      +              ],
      +              "type": "string"
      +            },
      +            "prompt_write_status": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "prepared",
      +                    "written"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "queue_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "review_diff_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "review_head_sha": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "selected_packet_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source_packet_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "started_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "submitted_prompt_sha256": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "validation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "profile",
      +            "attempt",
      +            "outcome",
      +            "started_at",
      +            "completed_at",
      +            "queue_seconds",
      +            "executor_seconds"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "completed_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "input_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "output_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "started_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "started_at",
      +      "completed_at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / profile_reports / items / properties / finding_candidates / items / properties / actual_behavior
      Added value: +{
      +  "anyOf": [
      +    {
      +      "maxLength": 2000,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Source-derived result when the failure condition occurs; this is not runtime observation unless separately verified. Required for new submitted defect candidates."
      +}
    • addedOutput schema / properties / profile_reports / items / properties / finding_candidates / items / properties / expected_behavior
      Added value: +{
      +  "anyOf": [
      +    {
      +      "maxLength": 2000,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Expected result supported by a requirement, contract, or invariant; required for new submitted defect candidates."
      +}
    • changedOutput schema / properties / profile_reports / items / properties / profile / enum
      Previous value: -[
      -  "pr_test_analyzer",
      -  "code_reviewer",
      -  "security_reviewer",
      -  "silent_failure_hunter",
      -  "code_explorer",
      -  "typescript_reviewer",
      -  "react_reviewer",
      -  "ruby_reviewer",
      -  "python_reviewer",
      -  "mobile_reviewer"
      -]New value: +[
      +  "pr_test_analyzer",
      +  "code_reviewer",
      +  "security_reviewer",
      +  "silent_failure_hunter",
      +  "code_explorer",
      +  "typescript_reviewer",
      +  "react_reviewer",
      +  "ruby_reviewer",
      +  "python_reviewer",
      +  "mobile_reviewer",
      +  "omission_auditor"
      +]
    • addedOutput schema / properties / profile_reports / items / properties / reviewed_diff_hunk_indexes
      Added value: +{
      +  "default": [],
      +  "description": "Bound diff hunk indexes this profile explicitly inspected. This is an executor attestation and does not prove model reasoning.",
      +  "items": {
      +    "maximum": 499,
      +    "minimum": 0,
      +    "type": "integer"
      +  },
      +  "maxItems": 500,
      +  "type": "array"
      +}
    • changedOutput schema / properties / profile_reports / maxItems
      Previous value: -10New value: +11
    • changedOutput schema / properties / recommended_profiles / items / enum
      Previous value: -[
      -  "pr_test_analyzer",
      -  "code_reviewer",
      -  "security_reviewer",
      -  "silent_failure_hunter",
      -  "code_explorer",
      -  "typescript_reviewer",
      -  "react_reviewer",
      -  "ruby_reviewer",
      -  "python_reviewer",
      -  "mobile_reviewer"
      -]New value: +[
      +  "pr_test_analyzer",
      +  "code_reviewer",
      +  "security_reviewer",
      +  "silent_failure_hunter",
      +  "code_explorer",
      +  "typescript_reviewer",
      +  "react_reviewer",
      +  "ruby_reviewer",
      +  "python_reviewer",
      +  "mobile_reviewer",
      +  "omission_auditor"
      +]
    • addedOutput schema / properties / review_completion_mode
      Added value: +{
      +  "default": "legacy",
      +  "description": "Legacy preserves restored sessions; new bound sessions require complete inputs and impact coverage.",
      +  "enum": [
      +    "legacy",
      +    "strict"
      +  ],
      +  "type": "string"
      +}
    • changedOutput schema / properties / review_context / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      -    "properties": {
      -      "base_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "changed_files": {
      -        "items": {
      -          "maxLength": 1024,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 500,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "diff_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_packet_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_refs": {
      -        "items": {
      -          "maxLength": 128,
      -          "minLength": 1,
      -          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -          "type": "string"
      -        },
      -        "maxItems": 1000,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "evidence_registry": {
      -        "default": [],
      -        "description": "Optional complete ref-to-source registry with revision, coordinates and hashes.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Metadata for one evidence item; raw content remains with the host.",
      -          "properties": {
      -            "end_line": {
      -              "anyOf": [
      -                {
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "evidence_ref": {
      -              "maxLength": 128,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -              "type": "string"
      -            },
      -            "kind": {
      -              "enum": [
      -                "source",
      -                "diff",
      -                "requirement",
      -                "runtime",
      -                "other"
      -              ],
      -              "type": "string"
      -            },
      -            "locator": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1024,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "path": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1024,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "revision": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "sha256": {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            "source_text_available": {
      -              "anyOf": [
      -                {
      -                  "type": "boolean"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "start_line": {
      -              "anyOf": [
      -                {
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "evidence_ref",
      -            "kind",
      -            "sha256"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "head_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "repository": {
      -        "maxLength": 512,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "review_rules": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "rules": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "condition": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "kind": {
      -                      "enum": [
      -                        "raise",
      -                        "guard"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "paths": {
      -                      "items": {
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "rule_id": {
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$",
      -                      "type": "string"
      -                    },
      -                    "text": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "rule_id",
      -                    "kind",
      -                    "paths",
      -                    "condition",
      -                    "text",
      -                    "rationale"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              },
      -              "schema_version": {
      -                "const": 1,
      -                "default": 1,
      -                "type": "integer"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      }
      -    },
      -    "required": [
      -      "repository",
      -      "base_sha",
      -      "head_sha",
      -      "diff_sha256",
      -      "evidence_packet_sha256",
      -      "changed_files",
      -      "evidence_refs"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      +    "properties": {
      +      "base_sha": {
      +        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +        "type": "string"
      +      },
      +      "changed_files": {
      +        "items": {
      +          "maxLength": 1024,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "diff_hunk_inventory_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "diff_hunks": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "One unified-diff hunk, indexed in the exact bound diff order.",
      +          "properties": {
      +            "changed_path_index": {
      +              "maximum": 499,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "header": {
      +              "maxLength": 128,
      +              "minLength": 10,
      +              "pattern": "^@@ -[0-9]+(?:,[0-9]+)? \\+[0-9]+(?:,[0-9]+)? @@$",
      +              "type": "string"
      +            },
      +            "index": {
      +              "maximum": 499,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "new_count": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "new_start": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "old_count": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "old_start": {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            "sha256": {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "index",
      +            "changed_path_index",
      +            "old_start",
      +            "old_count",
      +            "new_start",
      +            "new_count",
      +            "header",
      +            "sha256"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 500,
      +        "type": "array"
      +      },
      +      "diff_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_packet_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_refs": {
      +        "items": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 1000,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "evidence_registry": {
      +        "default": [],
      +        "description": "Optional complete ref-to-source registry with revision, coordinates and hashes.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Metadata for one evidence item; raw content remains with the host.",
      +          "properties": {
      +            "end_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "evidence_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "kind": {
      +              "enum": [
      +                "source",
      +                "diff",
      +                "requirement",
      +                "claim",
      +                "runtime",
      +                "other"
      +              ],
      +              "type": "string"
      +            },
      +            "locator": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "path": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "revision": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "sha256": {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            "source_text_available": {
      +              "anyOf": [
      +                {
      +                  "type": "boolean"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "start_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "evidence_ref",
      +            "kind",
      +            "sha256"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "head_sha": {
      +        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +        "type": "string"
      +      },
      +      "input_manifest": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "description": "Bounded metadata-only inventory of sources declared for a review.",
      +            "properties": {
      +              "sources": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "Host-authored metadata about one declared source for a review.",
      +                  "properties": {
      +                    "criterion_refs": {
      +                      "default": [],
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 500,
      +                      "type": "array"
      +                    },
      +                    "extraction_status": {
      +                      "default": "unknown",
      +                      "enum": [
      +                        "complete",
      +                        "partial",
      +                        "failed",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "maxLength": 64,
      +                      "minLength": 1,
      +                      "pattern": "^[a-z][a-z0-9_]*$",
      +                      "type": "string"
      +                    },
      +                    "locator": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "pagination_status": {
      +                      "default": "unknown",
      +                      "enum": [
      +                        "complete",
      +                        "incomplete",
      +                        "not_applicable",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "required": {
      +                      "type": "boolean"
      +                    },
      +                    "retrieval_status": {
      +                      "default": "unknown",
      +                      "enum": [
      +                        "complete",
      +                        "partial",
      +                        "failed",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "snapshot_revision": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 128,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "snapshot_sha256": {
      +                      "anyOf": [
      +                        {
      +                          "pattern": "(?i)^[a-f0-9]{64}$",
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "source_id": {
      +                      "maxLength": 128,
      +                      "minLength": 1,
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "source_id",
      +                    "kind",
      +                    "locator",
      +                    "required"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_candidate_count": {
      +        "anyOf": [
      +          {
      +            "maximum": 200,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_candidate_set_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "neighbor_discovery_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "repository": {
      +        "maxLength": 512,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "review_rules": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "rules": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "condition": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "enum": [
      +                        "raise",
      +                        "guard"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "paths": {
      +                      "items": {
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "rule_id": {
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$",
      +                      "type": "string"
      +                    },
      +                    "text": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "rule_id",
      +                    "kind",
      +                    "paths",
      +                    "condition",
      +                    "text",
      +                    "rationale"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              },
      +              "schema_version": {
      +                "const": 1,
      +                "default": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      }
      +    },
      +    "required": [
      +      "repository",
      +      "base_sha",
      +      "head_sha",
      +      "diff_sha256",
      +      "evidence_packet_sha256",
      +      "changed_files",
      +      "evidence_refs"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / review_profiles / items / enum
      Previous value: -[
      -  "pr_test_analyzer",
      -  "code_reviewer",
      -  "security_reviewer",
      -  "silent_failure_hunter",
      -  "code_explorer",
      -  "typescript_reviewer",
      -  "react_reviewer",
      -  "ruby_reviewer",
      -  "python_reviewer",
      -  "mobile_reviewer"
      -]New value: +[
      +  "pr_test_analyzer",
      +  "code_reviewer",
      +  "security_reviewer",
      +  "silent_failure_hunter",
      +  "code_explorer",
      +  "typescript_reviewer",
      +  "react_reviewer",
      +  "ruby_reviewer",
      +  "python_reviewer",
      +  "mobile_reviewer",
      +  "omission_auditor"
      +]
    • changedOutput schema / properties / selected_profile / anyOf
      Previous value: -[
      -  {
      -    "enum": [
      -      "pr_test_analyzer",
      -      "code_reviewer",
      -      "security_reviewer",
      -      "silent_failure_hunter",
      -      "code_explorer",
      -      "typescript_reviewer",
      -      "react_reviewer",
      -      "ruby_reviewer",
      -      "python_reviewer",
      -      "mobile_reviewer"
      -    ],
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "pr_test_analyzer",
      +      "code_reviewer",
      +      "security_reviewer",
      +      "silent_failure_hunter",
      +      "code_explorer",
      +      "typescript_reviewer",
      +      "react_reviewer",
      +      "ruby_reviewer",
      +      "python_reviewer",
      +      "mobile_reviewer",
      +      "omission_auditor"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / selected_review_routes / anyOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "execution_groups": {
      -        "description": "Ordered execution waves whose flattened profile IDs exactly match routes. Run the groups in order; profiles in the same group are independent and may be reviewed concurrently by the host. Wait for every profile in a group before reporting it with one completed_profiles call in the declared order. Older hosts may report each completed_profile separately.",
      -        "items": {
      -          "items": {
      -            "enum": [
      -              "pr_test_analyzer",
      -              "code_reviewer",
      -              "security_reviewer",
      -              "silent_failure_hunter",
      -              "code_explorer",
      -              "typescript_reviewer",
      -              "react_reviewer",
      -              "ruby_reviewer",
      -              "python_reviewer",
      -              "mobile_reviewer"
      -            ],
      -            "type": "string"
      -          },
      -          "type": "array"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "routes": {
      -        "description": "Detailed checklists in the selected route's declared profile order. Each route is a fixed, read-only checklist; it does not execute a review.",
      -        "items": {
      -          "properties": {
      -            "constraints": {
      -              "description": "Shared limits for this read-only review profile.",
      -              "items": {
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "display_name": {
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "escalation_signals": {
      -              "description": "Conditions to assess against evidence. A listed condition is not itself a deep-review trigger; set risk_signals only when the corresponding evidence-based condition applies.",
      -              "items": {
      -                "type": "string"
      -              },
      -              "type": "array"
      -            },
      -            "focus": {
      -              "description": "The profile's review boundary and primary responsibility.",
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "host_owns_decisions": {
      -              "const": true,
      -              "default": true,
      -              "type": "boolean"
      -            },
      -            "profile": {
      -              "enum": [
      -                "pr_test_analyzer",
      -                "code_reviewer",
      -                "security_reviewer",
      -                "silent_failure_hunter",
      -                "code_explorer",
      -                "typescript_reviewer",
      -                "react_reviewer",
      -                "ruby_reviewer",
      -                "python_reviewer",
      -                "mobile_reviewer"
      -              ],
      -              "type": "string"
      -            },
      -            "read_only": {
      -              "const": true,
      -              "default": true,
      -              "type": "boolean"
      -            },
      -            "required_sections": {
      -              "description": "Profile-specific output sections; use these instead of a generic template.",
      -              "items": {
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "profile",
      -            "display_name",
      -            "focus",
      -            "required_sections",
      -            "constraints"
      -          ],
      -          "type": "object"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "routes",
      -      "execution_groups"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "execution_groups": {
      +        "description": "Ordered execution waves whose flattened profile IDs exactly match routes. Run the groups in order; profiles in the same group are independent and may be reviewed concurrently by the host. Wait for every profile in a group before reporting it with one completed_profiles call in the declared order. Older hosts may report each completed_profile separately.",
      +        "items": {
      +          "items": {
      +            "enum": [
      +              "pr_test_analyzer",
      +              "code_reviewer",
      +              "security_reviewer",
      +              "silent_failure_hunter",
      +              "code_explorer",
      +              "typescript_reviewer",
      +              "react_reviewer",
      +              "ruby_reviewer",
      +              "python_reviewer",
      +              "mobile_reviewer",
      +              "omission_auditor"
      +            ],
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "routes": {
      +        "description": "Detailed checklists in the selected route's declared profile order. Each route is a fixed, read-only checklist; it does not execute a review.",
      +        "items": {
      +          "properties": {
      +            "constraints": {
      +              "description": "Shared limits for this read-only review profile.",
      +              "items": {
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "display_name": {
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "escalation_signals": {
      +              "description": "Conditions to assess against evidence. A listed condition is not itself a deep-review trigger; set risk_signals only when the corresponding evidence-based condition applies.",
      +              "items": {
      +                "type": "string"
      +              },
      +              "type": "array"
      +            },
      +            "focus": {
      +              "description": "The profile's review boundary and primary responsibility.",
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "host_owns_decisions": {
      +              "const": true,
      +              "default": true,
      +              "type": "boolean"
      +            },
      +            "profile": {
      +              "enum": [
      +                "pr_test_analyzer",
      +                "code_reviewer",
      +                "security_reviewer",
      +                "silent_failure_hunter",
      +                "code_explorer",
      +                "typescript_reviewer",
      +                "react_reviewer",
      +                "ruby_reviewer",
      +                "python_reviewer",
      +                "mobile_reviewer",
      +                "omission_auditor"
      +              ],
      +              "type": "string"
      +            },
      +            "read_only": {
      +              "const": true,
      +              "default": true,
      +              "type": "boolean"
      +            },
      +            "required_sections": {
      +              "description": "Profile-specific output sections; use these instead of a generic template.",
      +              "items": {
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "profile",
      +            "display_name",
      +            "focus",
      +            "required_sections",
      +            "constraints"
      +          ],
      +          "type": "object"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "routes",
      +      "execution_groups"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  8. Changed4 schema fields changedv0.2.15
    • changedInput schema / properties / profile_reports / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": false,
      -      "description": "Structured host-reported result for one completed specialist profile.",
      -      "properties": {
      -        "context_selection": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Host assertion of the exact subset actually sent to a profile.",
      -              "properties": {
      -                "budget_omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "changed_files_count": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "included_refs": {
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "max_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "selected_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "selected_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                "source_excerpt_files_available": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_excerpt_files_included": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "source_packet_sha256",
      -                "selected_packet_sha256",
      -                "included_refs",
      -                "max_bytes",
      -                "selected_bytes"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "coverage_gaps": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "evidence_map": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "description": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_ref": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "evidence_ref",
      -              "description"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "execution_metrics": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Optional host-reported timing and token counts for one completed profile.",
      -              "properties": {
      -                "attempt_count": {
      -                  "default": 1,
      -                  "maximum": 4,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "attempts": {
      -                  "default": [],
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      -                    "properties": {
      -                      "attempt": {
      -                        "maximum": 4,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "cached_input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_event_type": {
      -                        "anyOf": [
      -                          {
      -                            "enum": [
      -                              "error",
      -                              "turn.failed"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_exit_code": {
      -                        "anyOf": [
      -                          {
      -                            "maximum": 255,
      -                            "minimum": -255,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "cli_failure_detail": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 512,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "completed_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "executor_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "model_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "outcome": {
      -                        "enum": [
      -                          "completed",
      -                          "retryable_error",
      -                          "timeout",
      -                          "failed",
      -                          "cancelled"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "output_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "preparation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "profile": {
      -                        "enum": [
      -                          "pr_test_analyzer",
      -                          "code_reviewer",
      -                          "security_reviewer",
      -                          "silent_failure_hunter",
      -                          "code_explorer",
      -                          "typescript_reviewer",
      -                          "react_reviewer",
      -                          "ruby_reviewer",
      -                          "python_reviewer",
      -                          "mobile_reviewer"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "queue_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "started_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "validation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      }
      -                    },
      -                    "required": [
      -                      "profile",
      -                      "attempt",
      -                      "outcome",
      -                      "started_at",
      -                      "completed_at",
      -                      "queue_seconds",
      -                      "executor_seconds"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 4,
      -                  "type": "array"
      -                },
      -                "completed_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                "input_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "output_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "started_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "started_at",
      -                "completed_at"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null,
      -          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      -        },
      -        "finding_candidates": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -            "properties": {
      -              "affected_area": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 256,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Affected user flow or system area, when supported by the evidence."
      -              },
      -              "candidate_id": {
      -                "pattern": "^F-[0-9]{2,}$",
      -                "type": "string"
      -              },
      -              "change_origin": {
      -                "default": "unknown",
      -                "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      -                "enum": [
      -                  "introduced",
      -                  "pre_existing",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "confidence": {
      -                "enum": [
      -                  "high",
      -                  "medium",
      -                  "low"
      -                ],
      -                "type": "string"
      -              },
      -              "description": {
      -                "maxLength": 5000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "failure_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Specific preconditions that make the alleged failure occur."
      -              },
      -              "flip_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete source/contract evidence that would refute this candidate."
      -              },
      -              "impact": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete effect on users or contracts; severity remains host-owned."
      -              },
      -              "source_locations": {
      -                "default": [],
      -                "description": "Precise source locations supporting this candidate when available.",
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "A stable source locator for a finding candidate.",
      -                  "properties": {
      -                    "end_line": {
      -                      "anyOf": [
      -                        {
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "path": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "start_line": {
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "path",
      -                    "start_line"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 20,
      -                "type": "array"
      -              },
      -              "title": {
      -                "maxLength": 256,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "verification_gap": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "candidate_id",
      -              "title",
      -              "description",
      -              "confidence",
      -              "verification_gap",
      -              "evidence_refs"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "profile": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "review_rules_sha256": {
      -          "anyOf": [
      -            {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "reviewed_changed_paths": {
      -          "default": [],
      -          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      -          "items": {
      -            "maxLength": 1024,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "scope": {
      -          "maxLength": 2000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "unverified": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "profile",
      -        "scope"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": false,
      +      "description": "Structured host-reported result for one completed specialist profile.",
      +      "properties": {
      +        "context_selection": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Host assertion of the exact subset actually sent to a profile.",
      +              "properties": {
      +                "budget_omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "changed_files_count": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "included_refs": {
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "max_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "selected_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "selected_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                "source_excerpt_files_available": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_excerpt_files_included": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "source_packet_sha256",
      +                "selected_packet_sha256",
      +                "included_refs",
      +                "max_bytes",
      +                "selected_bytes"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "coverage_gaps": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "evidence_map": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "description": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_ref": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "evidence_ref",
      +              "description"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "execution_metrics": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Optional host-reported timing and token counts for one completed profile.",
      +              "properties": {
      +                "attempt_count": {
      +                  "default": 1,
      +                  "maximum": 4,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "attempts": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                    "properties": {
      +                      "attempt": {
      +                        "maximum": 4,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "cached_input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_event_type": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "error",
      +                              "turn.failed"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_exit_code": {
      +                        "anyOf": [
      +                          {
      +                            "maximum": 255,
      +                            "minimum": -255,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_failure_detail": {
      +                        "anyOf": [
      +                          {
      +                            "maxLength": 512,
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "completed_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "executor_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "model_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "outcome": {
      +                        "enum": [
      +                          "completed",
      +                          "retryable_error",
      +                          "timeout",
      +                          "failed",
      +                          "cancelled"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "output_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "preparation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "profile": {
      +                        "enum": [
      +                          "pr_test_analyzer",
      +                          "code_reviewer",
      +                          "security_reviewer",
      +                          "silent_failure_hunter",
      +                          "code_explorer",
      +                          "typescript_reviewer",
      +                          "react_reviewer",
      +                          "ruby_reviewer",
      +                          "python_reviewer",
      +                          "mobile_reviewer"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "queue_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "started_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "validation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      }
      +                    },
      +                    "required": [
      +                      "profile",
      +                      "attempt",
      +                      "outcome",
      +                      "started_at",
      +                      "completed_at",
      +                      "queue_seconds",
      +                      "executor_seconds"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 4,
      +                  "type": "array"
      +                },
      +                "completed_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                "input_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "output_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "started_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "started_at",
      +                "completed_at"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null,
      +          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      +        },
      +        "finding_candidates": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +            "properties": {
      +              "affected_area": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 256,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Affected user flow or system area, when supported by the evidence."
      +              },
      +              "candidate_id": {
      +                "pattern": "^F-[0-9]{2,}$",
      +                "type": "string"
      +              },
      +              "change_origin": {
      +                "default": "unknown",
      +                "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      +                "enum": [
      +                  "introduced",
      +                  "pre_existing",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "confidence": {
      +                "enum": [
      +                  "high",
      +                  "medium",
      +                  "low"
      +                ],
      +                "type": "string"
      +              },
      +              "description": {
      +                "maxLength": 5000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "failure_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "flip_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +              },
      +              "impact": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete effect on users or contracts; severity remains host-owned."
      +              },
      +              "source_locations": {
      +                "default": [],
      +                "description": "Precise source locations supporting this candidate when available.",
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "A stable source locator for a finding candidate.",
      +                  "properties": {
      +                    "end_line": {
      +                      "anyOf": [
      +                        {
      +                          "minimum": 1,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "path": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "start_line": {
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "path",
      +                    "start_line"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 20,
      +                "type": "array"
      +              },
      +              "title": {
      +                "maxLength": 256,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "verification_gap": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "candidate_id",
      +              "title",
      +              "description",
      +              "confidence",
      +              "verification_gap",
      +              "evidence_refs"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "profile": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "review_rules_sha256": {
      +          "anyOf": [
      +            {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "reviewed_changed_paths": {
      +          "default": [],
      +          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      +          "items": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "scope": {
      +          "maxLength": 2000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "unverified": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "profile",
      +        "scope"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / final_review_report / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Structured synthesis stored with a review-bound orchestration session.",
      -    "properties": {
      -      "candidate_decisions": {
      -        "default": [],
      -        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "The host's disposition of one profile-local candidate.",
      -          "properties": {
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "final_finding_id": {
      -              "anyOf": [
      -                {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "refutation": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      -                  "properties": {
      -                    "candidate_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "context_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "status": {
      -                      "enum": [
      -                        "refuted",
      -                        "not_refuted",
      -                        "unverified"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "context_sha256",
      -                    "candidate_sha256",
      -                    "status",
      -                    "rationale",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source": {
      -              "additionalProperties": false,
      -              "description": "A profile-local candidate that contributed to one synthesized finding.",
      -              "properties": {
      -                "candidate_id": {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                "profile": {
      -                  "enum": [
      -                    "pr_test_analyzer",
      -                    "code_reviewer",
      -                    "security_reviewer",
      -                    "silent_failure_hunter",
      -                    "code_explorer",
      -                    "typescript_reviewer",
      -                    "react_reviewer",
      -                    "ruby_reviewer",
      -                    "python_reviewer",
      -                    "mobile_reviewer"
      -                  ],
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "profile",
      -                "candidate_id"
      -              ],
      -              "type": "object"
      -            },
      -            "verdict": {
      -              "enum": [
      -                "confirmed",
      -                "rejected",
      -                "duplicate",
      -                "unverified"
      -              ],
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "source",
      -            "verdict",
      -            "rationale",
      -            "evidence_refs"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "coverage_gaps": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "finding_candidates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "affected_area": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Affected user flow or system area, when supported by the evidence."
      -            },
      -            "candidate_id": {
      -              "pattern": "^F-[0-9]{2,}$",
      -              "type": "string"
      -            },
      -            "change_origin": {
      -              "default": "unknown",
      -              "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      -              "enum": [
      -                "introduced",
      -                "pre_existing",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "confidence": {
      -              "enum": [
      -                "high",
      -                "medium",
      -                "low"
      -              ],
      -              "type": "string"
      -            },
      -            "description": {
      -              "maxLength": 5000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "failure_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Specific preconditions that make the alleged failure occur."
      -            },
      -            "flip_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete source/contract evidence that would refute this candidate."
      -            },
      -            "impact": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete effect on users or contracts; severity remains host-owned."
      -            },
      -            "next_step": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Targeted correction or verification step, when selected by the host."
      -            },
      -            "severity": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "blocker",
      -                    "high",
      -                    "medium",
      -                    "low"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Impact severity selected by the host for a confirmed finding."
      -            },
      -            "source_candidates": {
      -              "default": [],
      -              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A profile-local candidate that contributed to one synthesized finding.",
      -                "properties": {
      -                  "candidate_id": {
      -                    "pattern": "^F-[0-9]{2,}$",
      -                    "type": "string"
      -                  },
      -                  "profile": {
      -                    "enum": [
      -                      "pr_test_analyzer",
      -                      "code_reviewer",
      -                      "security_reviewer",
      -                      "silent_failure_hunter",
      -                      "code_explorer",
      -                      "typescript_reviewer",
      -                      "react_reviewer",
      -                      "ruby_reviewer",
      -                      "python_reviewer",
      -                      "mobile_reviewer"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "profile",
      -                  "candidate_id"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "source_locations": {
      -              "default": [],
      -              "description": "Precise source locations supporting this candidate when available.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A stable source locator for a finding candidate.",
      -                "properties": {
      -                  "end_line": {
      -                    "anyOf": [
      -                      {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ],
      -                    "default": null
      -                  },
      -                  "path": {
      -                    "maxLength": 1024,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "start_line": {
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "path",
      -                  "start_line"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "source_profiles": {
      -              "items": {
      -                "enum": [
      -                  "pr_test_analyzer",
      -                  "code_reviewer",
      -                  "security_reviewer",
      -                  "silent_failure_hunter",
      -                  "code_explorer",
      -                  "typescript_reviewer",
      -                  "react_reviewer",
      -                  "ruby_reviewer",
      -                  "python_reviewer",
      -                  "mobile_reviewer"
      -                ],
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "title": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "verification_gap": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "candidate_id",
      -            "title",
      -            "description",
      -            "confidence",
      -            "verification_gap",
      -            "evidence_refs",
      -            "source_profiles"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "profiles_reviewed": {
      -        "items": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "review_rules_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "summary": {
      -        "maxLength": 5000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "unverified": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "summary",
      -      "profiles_reviewed"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Structured synthesis stored with a review-bound orchestration session.",
      +    "properties": {
      +      "candidate_decisions": {
      +        "default": [],
      +        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "The host's disposition of one profile-local candidate.",
      +          "properties": {
      +            "candidate_snapshot": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +                  "properties": {
      +                    "affected_area": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 256,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Affected user flow or system area, when supported by the evidence."
      +                    },
      +                    "candidate_id": {
      +                      "pattern": "^F-[0-9]{2,}$",
      +                      "type": "string"
      +                    },
      +                    "change_origin": {
      +                      "default": "unknown",
      +                      "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      +                      "enum": [
      +                        "introduced",
      +                        "pre_existing",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "confidence": {
      +                      "enum": [
      +                        "high",
      +                        "medium",
      +                        "low"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "description": {
      +                      "maxLength": 5000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "failure_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "flip_condition": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +                    },
      +                    "impact": {
      +                      "anyOf": [
      +                        {
      +                          "maxLength": 2000,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null,
      +                      "description": "Concrete effect on users or contracts; severity remains host-owned."
      +                    },
      +                    "source_locations": {
      +                      "default": [],
      +                      "description": "Precise source locations supporting this candidate when available.",
      +                      "items": {
      +                        "additionalProperties": false,
      +                        "description": "A stable source locator for a finding candidate.",
      +                        "properties": {
      +                          "end_line": {
      +                            "anyOf": [
      +                              {
      +                                "minimum": 1,
      +                                "type": "integer"
      +                              },
      +                              {
      +                                "type": "null"
      +                              }
      +                            ],
      +                            "default": null
      +                          },
      +                          "path": {
      +                            "maxLength": 1024,
      +                            "minLength": 1,
      +                            "type": "string"
      +                          },
      +                          "start_line": {
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "path",
      +                          "start_line"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      "maxItems": 20,
      +                      "type": "array"
      +                    },
      +                    "title": {
      +                      "maxLength": 256,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "verification_gap": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "candidate_id",
      +                    "title",
      +                    "description",
      +                    "confidence",
      +                    "verification_gap",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Original profile candidate retained for rejected or unverified outcomes; new final reports must preserve it so possible bugs remain visible."
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "final_finding_id": {
      +              "anyOf": [
      +                {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "refutation": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      +                  "properties": {
      +                    "candidate_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "context_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "status": {
      +                      "enum": [
      +                        "refuted",
      +                        "not_refuted",
      +                        "unverified"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "context_sha256",
      +                    "candidate_sha256",
      +                    "status",
      +                    "rationale",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "additionalProperties": false,
      +              "description": "A profile-local candidate that contributed to one synthesized finding.",
      +              "properties": {
      +                "candidate_id": {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                "profile": {
      +                  "enum": [
      +                    "pr_test_analyzer",
      +                    "code_reviewer",
      +                    "security_reviewer",
      +                    "silent_failure_hunter",
      +                    "code_explorer",
      +                    "typescript_reviewer",
      +                    "react_reviewer",
      +                    "ruby_reviewer",
      +                    "python_reviewer",
      +                    "mobile_reviewer"
      +                  ],
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "profile",
      +                "candidate_id"
      +              ],
      +              "type": "object"
      +            },
      +            "verdict": {
      +              "enum": [
      +                "confirmed",
      +                "rejected",
      +                "duplicate",
      +                "unverified"
      +              ],
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "source",
      +            "verdict",
      +            "rationale",
      +            "evidence_refs"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "coverage_gaps": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "finding_candidates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "affected_area": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Affected user flow or system area, when supported by the evidence."
      +            },
      +            "candidate_id": {
      +              "pattern": "^F-[0-9]{2,}$",
      +              "type": "string"
      +            },
      +            "change_origin": {
      +              "default": "unknown",
      +              "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      +              "enum": [
      +                "introduced",
      +                "pre_existing",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "confidence": {
      +              "enum": [
      +                "high",
      +                "medium",
      +                "low"
      +              ],
      +              "type": "string"
      +            },
      +            "description": {
      +              "maxLength": 5000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "failure_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "flip_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
      +            },
      +            "impact": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete effect on users or contracts; severity remains host-owned."
      +            },
      +            "next_step": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Targeted correction or verification step, when selected by the host."
      +            },
      +            "severity": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "blocker",
      +                    "high",
      +                    "medium",
      +                    "low"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Impact severity selected by the host for a confirmed finding."
      +            },
      +            "source_candidates": {
      +              "default": [],
      +              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A profile-local candidate that contributed to one synthesized finding.",
      +                "properties": {
      +                  "candidate_id": {
      +                    "pattern": "^F-[0-9]{2,}$",
      +                    "type": "string"
      +                  },
      +                  "profile": {
      +                    "enum": [
      +                      "pr_test_analyzer",
      +                      "code_reviewer",
      +                      "security_reviewer",
      +                      "silent_failure_hunter",
      +                      "code_explorer",
      +                      "typescript_reviewer",
      +                      "react_reviewer",
      +                      "ruby_reviewer",
      +                      "python_reviewer",
      +                      "mobile_reviewer"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "profile",
      +                  "candidate_id"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "source_locations": {
      +              "default": [],
      +              "description": "Precise source locations supporting this candidate when available.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A stable source locator for a finding candidate.",
      +                "properties": {
      +                  "end_line": {
      +                    "anyOf": [
      +                      {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "path": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "start_line": {
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "path",
      +                  "start_line"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "source_profiles": {
      +              "items": {
      +                "enum": [
      +                  "pr_test_analyzer",
      +                  "code_reviewer",
      +                  "security_reviewer",
      +                  "silent_failure_hunter",
      +                  "code_explorer",
      +                  "typescript_reviewer",
      +                  "react_reviewer",
      +                  "ruby_reviewer",
      +                  "python_reviewer",
      +                  "mobile_reviewer"
      +                ],
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "verification_gap": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "candidate_id",
      +            "title",
      +            "description",
      +            "confidence",
      +            "verification_gap",
      +            "evidence_refs",
      +            "source_profiles"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "profiles_reviewed": {
      +        "items": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "review_rules_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "summary": {
      +        "maxLength": 5000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "unverified": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "summary",
      +      "profiles_reviewed"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / profile_reports / items / properties / finding_candidates / items / properties / failure_condition / description
      Previous value: -"Specific preconditions that make the alleged failure occur."New value: +"Specific preconditions that make the alleged failure occur; required for new submitted defect candidates. Optional only for legacy persisted payloads."
    • changedOutput schema / properties / profile_reports / items / properties / finding_candidates / items / properties / flip_condition / description
      Previous value: -"Concrete source/contract evidence that would refute this candidate."New value: +"Concrete source/contract evidence that would refute this candidate; required for new submitted defect candidates. Optional only for legacy persisted payloads."
  9. Changed3 schema fields changedv0.2.14
    • changedInput schema / properties / profile_reports / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": false,
      -      "description": "Structured host-reported result for one completed specialist profile.",
      -      "properties": {
      -        "context_selection": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Host assertion of the exact subset actually sent to a profile.",
      -              "properties": {
      -                "budget_omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "changed_files_count": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "included_refs": {
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "max_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "selected_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "selected_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                "source_excerpt_files_available": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_excerpt_files_included": {
      -                  "default": 0,
      -                  "maximum": 10000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "source_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "source_packet_sha256",
      -                "selected_packet_sha256",
      -                "included_refs",
      -                "max_bytes",
      -                "selected_bytes"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "coverage_gaps": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "evidence_map": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "description": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_ref": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "evidence_ref",
      -              "description"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "execution_metrics": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Optional host-reported timing and token counts for one completed profile.",
      -              "properties": {
      -                "attempt_count": {
      -                  "default": 1,
      -                  "maximum": 4,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "attempts": {
      -                  "default": [],
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "description": "One actual executor call; no exception bodies or source content.",
      -                    "properties": {
      -                      "attempt": {
      -                        "maximum": 4,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "cached_input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "completed_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "executor_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "model_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "outcome": {
      -                        "enum": [
      -                          "completed",
      -                          "retryable_error",
      -                          "timeout",
      -                          "failed",
      -                          "cancelled"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "output_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "preparation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "profile": {
      -                        "enum": [
      -                          "pr_test_analyzer",
      -                          "code_reviewer",
      -                          "security_reviewer",
      -                          "silent_failure_hunter",
      -                          "code_explorer",
      -                          "typescript_reviewer",
      -                          "react_reviewer",
      -                          "ruby_reviewer",
      -                          "python_reviewer",
      -                          "mobile_reviewer"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "queue_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "started_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "validation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      }
      -                    },
      -                    "required": [
      -                      "profile",
      -                      "attempt",
      -                      "outcome",
      -                      "started_at",
      -                      "completed_at",
      -                      "queue_seconds",
      -                      "executor_seconds"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 4,
      -                  "type": "array"
      -                },
      -                "completed_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                "input_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "output_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "started_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "started_at",
      -                "completed_at"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null,
      -          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      -        },
      -        "finding_candidates": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -            "properties": {
      -              "affected_area": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 256,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Affected user flow or system area, when supported by the evidence."
      -              },
      -              "candidate_id": {
      -                "pattern": "^F-[0-9]{2,}$",
      -                "type": "string"
      -              },
      -              "change_origin": {
      -                "default": "unknown",
      -                "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      -                "enum": [
      -                  "introduced",
      -                  "pre_existing",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "confidence": {
      -                "enum": [
      -                  "high",
      -                  "medium",
      -                  "low"
      -                ],
      -                "type": "string"
      -              },
      -              "description": {
      -                "maxLength": 5000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "failure_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Specific preconditions that make the alleged failure occur."
      -              },
      -              "flip_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete source/contract evidence that would refute this candidate."
      -              },
      -              "impact": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete effect on users or contracts; severity remains host-owned."
      -              },
      -              "source_locations": {
      -                "default": [],
      -                "description": "Precise source locations supporting this candidate when available.",
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "A stable source locator for a finding candidate.",
      -                  "properties": {
      -                    "end_line": {
      -                      "anyOf": [
      -                        {
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "path": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "start_line": {
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "path",
      -                    "start_line"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 20,
      -                "type": "array"
      -              },
      -              "title": {
      -                "maxLength": 256,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "verification_gap": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "candidate_id",
      -              "title",
      -              "description",
      -              "confidence",
      -              "verification_gap",
      -              "evidence_refs"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "profile": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "review_rules_sha256": {
      -          "anyOf": [
      -            {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "scope": {
      -          "maxLength": 2000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "unverified": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "profile",
      -        "scope"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": false,
      +      "description": "Structured host-reported result for one completed specialist profile.",
      +      "properties": {
      +        "context_selection": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Host assertion of the exact subset actually sent to a profile.",
      +              "properties": {
      +                "budget_omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "changed_files_count": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "included_refs": {
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "max_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "selected_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "selected_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                "source_excerpt_files_available": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_excerpt_files_included": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "source_packet_sha256",
      +                "selected_packet_sha256",
      +                "included_refs",
      +                "max_bytes",
      +                "selected_bytes"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "coverage_gaps": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "evidence_map": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "description": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_ref": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "evidence_ref",
      +              "description"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "execution_metrics": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Optional host-reported timing and token counts for one completed profile.",
      +              "properties": {
      +                "attempt_count": {
      +                  "default": 1,
      +                  "maximum": 4,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "attempts": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +                    "properties": {
      +                      "attempt": {
      +                        "maximum": 4,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "cached_input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_event_type": {
      +                        "anyOf": [
      +                          {
      +                            "enum": [
      +                              "error",
      +                              "turn.failed"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_exit_code": {
      +                        "anyOf": [
      +                          {
      +                            "maximum": 255,
      +                            "minimum": -255,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "cli_failure_detail": {
      +                        "anyOf": [
      +                          {
      +                            "maxLength": 512,
      +                            "type": "string"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "completed_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "executor_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "model_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "outcome": {
      +                        "enum": [
      +                          "completed",
      +                          "retryable_error",
      +                          "timeout",
      +                          "failed",
      +                          "cancelled"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "output_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "preparation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "profile": {
      +                        "enum": [
      +                          "pr_test_analyzer",
      +                          "code_reviewer",
      +                          "security_reviewer",
      +                          "silent_failure_hunter",
      +                          "code_explorer",
      +                          "typescript_reviewer",
      +                          "react_reviewer",
      +                          "ruby_reviewer",
      +                          "python_reviewer",
      +                          "mobile_reviewer"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "queue_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "started_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "validation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      }
      +                    },
      +                    "required": [
      +                      "profile",
      +                      "attempt",
      +                      "outcome",
      +                      "started_at",
      +                      "completed_at",
      +                      "queue_seconds",
      +                      "executor_seconds"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 4,
      +                  "type": "array"
      +                },
      +                "completed_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                "input_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "output_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "started_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "started_at",
      +                "completed_at"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null,
      +          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      +        },
      +        "finding_candidates": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +            "properties": {
      +              "affected_area": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 256,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Affected user flow or system area, when supported by the evidence."
      +              },
      +              "candidate_id": {
      +                "pattern": "^F-[0-9]{2,}$",
      +                "type": "string"
      +              },
      +              "change_origin": {
      +                "default": "unknown",
      +                "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      +                "enum": [
      +                  "introduced",
      +                  "pre_existing",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "confidence": {
      +                "enum": [
      +                  "high",
      +                  "medium",
      +                  "low"
      +                ],
      +                "type": "string"
      +              },
      +              "description": {
      +                "maxLength": 5000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "failure_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Specific preconditions that make the alleged failure occur."
      +              },
      +              "flip_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete source/contract evidence that would refute this candidate."
      +              },
      +              "impact": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete effect on users or contracts; severity remains host-owned."
      +              },
      +              "source_locations": {
      +                "default": [],
      +                "description": "Precise source locations supporting this candidate when available.",
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "A stable source locator for a finding candidate.",
      +                  "properties": {
      +                    "end_line": {
      +                      "anyOf": [
      +                        {
      +                          "minimum": 1,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "path": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "start_line": {
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "path",
      +                    "start_line"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 20,
      +                "type": "array"
      +              },
      +              "title": {
      +                "maxLength": 256,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "verification_gap": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "candidate_id",
      +              "title",
      +              "description",
      +              "confidence",
      +              "verification_gap",
      +              "evidence_refs"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "profile": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "review_rules_sha256": {
      +          "anyOf": [
      +            {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "reviewed_changed_paths": {
      +          "default": [],
      +          "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      +          "items": {
      +            "maxLength": 1024,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "scope": {
      +          "maxLength": 2000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "unverified": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "profile",
      +        "scope"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / profile_reports / items / properties / execution_metrics / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Optional host-reported timing and token counts for one completed profile.",
      -    "properties": {
      -      "attempt_count": {
      -        "default": 1,
      -        "maximum": 4,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "attempts": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "One actual executor call; no exception bodies or source content.",
      -          "properties": {
      -            "attempt": {
      -              "maximum": 4,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "cached_input_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "completed_at": {
      -              "format": "date-time",
      -              "type": "string"
      -            },
      -            "executor_seconds": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "input_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "model_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "outcome": {
      -              "enum": [
      -                "completed",
      -                "retryable_error",
      -                "timeout",
      -                "failed",
      -                "cancelled"
      -              ],
      -              "type": "string"
      -            },
      -            "output_tokens": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "preparation_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "profile": {
      -              "enum": [
      -                "pr_test_analyzer",
      -                "code_reviewer",
      -                "security_reviewer",
      -                "silent_failure_hunter",
      -                "code_explorer",
      -                "typescript_reviewer",
      -                "react_reviewer",
      -                "ruby_reviewer",
      -                "python_reviewer",
      -                "mobile_reviewer"
      -              ],
      -              "type": "string"
      -            },
      -            "queue_seconds": {
      -              "minimum": 0,
      -              "type": "number"
      -            },
      -            "started_at": {
      -              "format": "date-time",
      -              "type": "string"
      -            },
      -            "validation_seconds": {
      -              "anyOf": [
      -                {
      -                  "minimum": 0,
      -                  "type": "number"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "profile",
      -            "attempt",
      -            "outcome",
      -            "started_at",
      -            "completed_at",
      -            "queue_seconds",
      -            "executor_seconds"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 4,
      -        "type": "array"
      -      },
      -      "completed_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "input_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "output_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "started_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "started_at",
      -      "completed_at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Optional host-reported timing and token counts for one completed profile.",
      +    "properties": {
      +      "attempt_count": {
      +        "default": 1,
      +        "maximum": 4,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "attempts": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "One call's timings, usage and sanitized CLI diagnostics; no raw exception/source.",
      +          "properties": {
      +            "attempt": {
      +              "maximum": 4,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "cached_input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_event_type": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "error",
      +                    "turn.failed"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_exit_code": {
      +              "anyOf": [
      +                {
      +                  "maximum": 255,
      +                  "minimum": -255,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "cli_failure_detail": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 512,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "completed_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "executor_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "model_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "outcome": {
      +              "enum": [
      +                "completed",
      +                "retryable_error",
      +                "timeout",
      +                "failed",
      +                "cancelled"
      +              ],
      +              "type": "string"
      +            },
      +            "output_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "preparation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "profile": {
      +              "enum": [
      +                "pr_test_analyzer",
      +                "code_reviewer",
      +                "security_reviewer",
      +                "silent_failure_hunter",
      +                "code_explorer",
      +                "typescript_reviewer",
      +                "react_reviewer",
      +                "ruby_reviewer",
      +                "python_reviewer",
      +                "mobile_reviewer"
      +              ],
      +              "type": "string"
      +            },
      +            "queue_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "started_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "validation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "profile",
      +            "attempt",
      +            "outcome",
      +            "started_at",
      +            "completed_at",
      +            "queue_seconds",
      +            "executor_seconds"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "completed_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "input_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "output_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "started_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "started_at",
      +      "completed_at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / profile_reports / items / properties / reviewed_changed_paths
      Added value: +{
      +  "default": [],
      +  "description": "Paths in the bound change that this profile explicitly inspected, including paths with no finding. This is an executor attestation; the host cannot independently verify that the inspection occurred.",
      +  "items": {
      +    "maxLength": 1024,
      +    "minLength": 1,
      +    "type": "string"
      +  },
      +  "maxItems": 500,
      +  "type": "array"
      +}
  10. Changed9 schema fields changedv0.2.13
    • changedInput schema / properties / profile_reports / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": false,
      -      "description": "Structured host-reported result for one completed specialist profile.",
      -      "properties": {
      -        "context_selection": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Host assertion of the exact subset actually sent to a profile.",
      -              "properties": {
      -                "budget_omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "included_refs": {
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "max_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "omitted_refs": {
      -                  "default": [],
      -                  "items": {
      -                    "maxLength": 128,
      -                    "minLength": 1,
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 1000,
      -                  "type": "array"
      -                },
      -                "selected_bytes": {
      -                  "maximum": 2000000,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "selected_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                "source_packet_sha256": {
      -                  "pattern": "(?i)^[a-f0-9]{64}$",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "source_packet_sha256",
      -                "selected_packet_sha256",
      -                "included_refs",
      -                "max_bytes",
      -                "selected_bytes"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "coverage_gaps": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "evidence_map": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "description": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_ref": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "evidence_ref",
      -              "description"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "execution_metrics": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Optional host-reported timing and token counts for one completed profile.",
      -              "properties": {
      -                "attempt_count": {
      -                  "default": 1,
      -                  "maximum": 4,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "attempts": {
      -                  "default": [],
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "description": "One actual executor call; no exception bodies or source content.",
      -                    "properties": {
      -                      "attempt": {
      -                        "maximum": 4,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "cached_input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "completed_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "executor_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "input_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "model_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "outcome": {
      -                        "enum": [
      -                          "completed",
      -                          "retryable_error",
      -                          "timeout",
      -                          "failed",
      -                          "cancelled"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "output_tokens": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "preparation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "profile": {
      -                        "enum": [
      -                          "pr_test_analyzer",
      -                          "code_reviewer",
      -                          "security_reviewer",
      -                          "silent_failure_hunter",
      -                          "code_explorer",
      -                          "typescript_reviewer",
      -                          "react_reviewer",
      -                          "ruby_reviewer",
      -                          "python_reviewer",
      -                          "mobile_reviewer"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "queue_seconds": {
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "started_at": {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      },
      -                      "validation_seconds": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      }
      -                    },
      -                    "required": [
      -                      "profile",
      -                      "attempt",
      -                      "outcome",
      -                      "started_at",
      -                      "completed_at",
      -                      "queue_seconds",
      -                      "executor_seconds"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 4,
      -                  "type": "array"
      -                },
      -                "completed_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                "input_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "output_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "started_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "started_at",
      -                "completed_at"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null,
      -          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      -        },
      -        "finding_candidates": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -            "properties": {
      -              "affected_area": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 256,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Affected user flow or system area, when supported by the evidence."
      -              },
      -              "candidate_id": {
      -                "pattern": "^F-[0-9]{2,}$",
      -                "type": "string"
      -              },
      -              "confidence": {
      -                "enum": [
      -                  "high",
      -                  "medium",
      -                  "low"
      -                ],
      -                "type": "string"
      -              },
      -              "description": {
      -                "maxLength": 5000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "failure_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Specific preconditions that make the alleged failure occur."
      -              },
      -              "flip_condition": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete source/contract evidence that would refute this candidate."
      -              },
      -              "impact": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete effect on users or contracts; severity remains host-owned."
      -              },
      -              "source_locations": {
      -                "default": [],
      -                "description": "Precise source locations supporting this candidate when available.",
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "A stable source locator for a finding candidate.",
      -                  "properties": {
      -                    "end_line": {
      -                      "anyOf": [
      -                        {
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "path": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "start_line": {
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "path",
      -                    "start_line"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 20,
      -                "type": "array"
      -              },
      -              "title": {
      -                "maxLength": 256,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "verification_gap": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "candidate_id",
      -              "title",
      -              "description",
      -              "confidence",
      -              "verification_gap",
      -              "evidence_refs"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "profile": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "review_rules_sha256": {
      -          "anyOf": [
      -            {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null
      -        },
      -        "scope": {
      -          "maxLength": 2000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "unverified": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "profile",
      -        "scope"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": false,
      +      "description": "Structured host-reported result for one completed specialist profile.",
      +      "properties": {
      +        "context_selection": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Host assertion of the exact subset actually sent to a profile.",
      +              "properties": {
      +                "budget_omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "changed_files_count": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "included_refs": {
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "max_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "selected_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "selected_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                "source_excerpt_files_available": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_excerpt_files_included": {
      +                  "default": 0,
      +                  "maximum": 10000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "source_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "source_packet_sha256",
      +                "selected_packet_sha256",
      +                "included_refs",
      +                "max_bytes",
      +                "selected_bytes"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "coverage_gaps": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "evidence_map": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "description": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_ref": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "evidence_ref",
      +              "description"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "execution_metrics": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Optional host-reported timing and token counts for one completed profile.",
      +              "properties": {
      +                "attempt_count": {
      +                  "default": 1,
      +                  "maximum": 4,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "attempts": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "description": "One actual executor call; no exception bodies or source content.",
      +                    "properties": {
      +                      "attempt": {
      +                        "maximum": 4,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "cached_input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "completed_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "executor_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "model_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "outcome": {
      +                        "enum": [
      +                          "completed",
      +                          "retryable_error",
      +                          "timeout",
      +                          "failed",
      +                          "cancelled"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "output_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "preparation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "profile": {
      +                        "enum": [
      +                          "pr_test_analyzer",
      +                          "code_reviewer",
      +                          "security_reviewer",
      +                          "silent_failure_hunter",
      +                          "code_explorer",
      +                          "typescript_reviewer",
      +                          "react_reviewer",
      +                          "ruby_reviewer",
      +                          "python_reviewer",
      +                          "mobile_reviewer"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "queue_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "started_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "validation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      }
      +                    },
      +                    "required": [
      +                      "profile",
      +                      "attempt",
      +                      "outcome",
      +                      "started_at",
      +                      "completed_at",
      +                      "queue_seconds",
      +                      "executor_seconds"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 4,
      +                  "type": "array"
      +                },
      +                "completed_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                "input_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "output_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "started_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "started_at",
      +                "completed_at"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null,
      +          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      +        },
      +        "finding_candidates": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +            "properties": {
      +              "affected_area": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 256,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Affected user flow or system area, when supported by the evidence."
      +              },
      +              "candidate_id": {
      +                "pattern": "^F-[0-9]{2,}$",
      +                "type": "string"
      +              },
      +              "change_origin": {
      +                "default": "unknown",
      +                "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      +                "enum": [
      +                  "introduced",
      +                  "pre_existing",
      +                  "unknown"
      +                ],
      +                "type": "string"
      +              },
      +              "confidence": {
      +                "enum": [
      +                  "high",
      +                  "medium",
      +                  "low"
      +                ],
      +                "type": "string"
      +              },
      +              "description": {
      +                "maxLength": 5000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "failure_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Specific preconditions that make the alleged failure occur."
      +              },
      +              "flip_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete source/contract evidence that would refute this candidate."
      +              },
      +              "impact": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete effect on users or contracts; severity remains host-owned."
      +              },
      +              "source_locations": {
      +                "default": [],
      +                "description": "Precise source locations supporting this candidate when available.",
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "A stable source locator for a finding candidate.",
      +                  "properties": {
      +                    "end_line": {
      +                      "anyOf": [
      +                        {
      +                          "minimum": 1,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "path": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "start_line": {
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "path",
      +                    "start_line"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 20,
      +                "type": "array"
      +              },
      +              "title": {
      +                "maxLength": 256,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "verification_gap": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "candidate_id",
      +              "title",
      +              "description",
      +              "confidence",
      +              "verification_gap",
      +              "evidence_refs"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "profile": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "review_rules_sha256": {
      +          "anyOf": [
      +            {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "scope": {
      +          "maxLength": 2000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "unverified": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "profile",
      +        "scope"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedInput schema / properties / profile_reports / description
      Previous value: -"For a review-context-bound session, one structured result per completed profile, in the same order. Every finding must cite Evidence Packet references. Optional execution_metrics are host-reported and are not independently verified. Up to ten reports are accepted, with 64 KiB per report and 256 KiB combined per session. Omit for legacy sessions without review_context."New value: +"For a review-context-bound session, one structured result per completed profile, in the same order. Every finding must cite Evidence Packet references. Optional execution_metrics are host-reported and are not independently verified. Up to ten reports are accepted, with 72 KiB per report and 288 KiB combined per session. Omit for legacy sessions without review_context."
    • addedOutput schema / properties / audit_events
      Added value: +{
      +  "description": "Bounded hash-chained host-submitted workflow trace; no raw request bodies.",
      +  "items": {
      +    "additionalProperties": false,
      +    "description": "Hash-chained record of one host-submitted orchestration transition.",
      +    "properties": {
      +      "completed_profiles": {
      +        "default": [],
      +        "items": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "type": "array"
      +      },
      +      "current_profile": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "pr_test_analyzer",
      +              "code_reviewer",
      +              "security_reviewer",
      +              "silent_failure_hunter",
      +              "code_explorer",
      +              "typescript_reviewer",
      +              "react_reviewer",
      +              "ruby_reviewer",
      +              "python_reviewer",
      +              "mobile_reviewer"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "event_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "event_type": {
      +        "enum": [
      +          "session_started",
      +          "transition_applied",
      +          "session_finalized"
      +        ],
      +        "type": "string"
      +      },
      +      "from_status": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "active",
      +              "awaiting_host_outcome",
      +              "completed",
      +              "partial",
      +              "blocked",
      +              "expired"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "from_step": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "triage",
      +              "primary_review",
      +              "deep_review",
      +              "synthesis",
      +              "awaiting_host_outcome"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "previous_event_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "recorded_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "request_id": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "request_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "revision": {
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "run_id": {
      +        "pattern": "^qar-[0-9a-f]{32}$",
      +        "type": "string"
      +      },
      +      "selected_bundle": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "ordinary_mr",
      +              "widget",
      +              "widget_js",
      +              "ruby_backend",
      +              "python_backend",
      +              "mobile",
      +              "security",
      +              "autotest",
      +              "requirements"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "selected_profile": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "pr_test_analyzer",
      +              "code_reviewer",
      +              "security_reviewer",
      +              "silent_failure_hunter",
      +              "code_explorer",
      +              "typescript_reviewer",
      +              "react_reviewer",
      +              "ruby_reviewer",
      +              "python_reviewer",
      +              "mobile_reviewer"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "sequence": {
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "to_status": {
      +        "enum": [
      +          "active",
      +          "awaiting_host_outcome",
      +          "completed",
      +          "partial",
      +          "blocked",
      +          "expired"
      +        ],
      +        "type": "string"
      +      },
      +      "to_step": {
      +        "enum": [
      +          "triage",
      +          "primary_review",
      +          "deep_review",
      +          "synthesis",
      +          "awaiting_host_outcome"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "run_id",
      +      "sequence",
      +      "event_type",
      +      "revision",
      +      "recorded_at",
      +      "to_status",
      +      "to_step",
      +      "event_sha256"
      +    ],
      +    "type": "object"
      +  },
      +  "maxItems": 256,
      +  "type": "array"
      +}
    • addedOutput schema / properties / audit_trace_complete
      Added value: +{
      +  "default": false,
      +  "description": "True when the retained audit trace starts with session creation.",
      +  "type": "boolean"
      +}
    • changedOutput schema / properties / final_review_report / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Structured synthesis stored with a review-bound orchestration session.",
      -    "properties": {
      -      "candidate_decisions": {
      -        "default": [],
      -        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "The host's disposition of one profile-local candidate.",
      -          "properties": {
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "final_finding_id": {
      -              "anyOf": [
      -                {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "refutation": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      -                  "properties": {
      -                    "candidate_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "context_sha256": {
      -                      "pattern": "(?i)^[a-f0-9]{64}$",
      -                      "type": "string"
      -                    },
      -                    "evidence_refs": {
      -                      "items": {
      -                        "maxLength": 128,
      -                        "minLength": 1,
      -                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "status": {
      -                      "enum": [
      -                        "refuted",
      -                        "not_refuted",
      -                        "unverified"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "context_sha256",
      -                    "candidate_sha256",
      -                    "status",
      -                    "rationale",
      -                    "evidence_refs"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "source": {
      -              "additionalProperties": false,
      -              "description": "A profile-local candidate that contributed to one synthesized finding.",
      -              "properties": {
      -                "candidate_id": {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                "profile": {
      -                  "enum": [
      -                    "pr_test_analyzer",
      -                    "code_reviewer",
      -                    "security_reviewer",
      -                    "silent_failure_hunter",
      -                    "code_explorer",
      -                    "typescript_reviewer",
      -                    "react_reviewer",
      -                    "ruby_reviewer",
      -                    "python_reviewer",
      -                    "mobile_reviewer"
      -                  ],
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "profile",
      -                "candidate_id"
      -              ],
      -              "type": "object"
      -            },
      -            "verdict": {
      -              "enum": [
      -                "confirmed",
      -                "rejected",
      -                "duplicate",
      -                "unverified"
      -              ],
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "source",
      -            "verdict",
      -            "rationale",
      -            "evidence_refs"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "coverage_gaps": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "finding_candidates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "affected_area": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Affected user flow or system area, when supported by the evidence."
      -            },
      -            "candidate_id": {
      -              "pattern": "^F-[0-9]{2,}$",
      -              "type": "string"
      -            },
      -            "confidence": {
      -              "enum": [
      -                "high",
      -                "medium",
      -                "low"
      -              ],
      -              "type": "string"
      -            },
      -            "description": {
      -              "maxLength": 5000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "failure_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Specific preconditions that make the alleged failure occur."
      -            },
      -            "flip_condition": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete source/contract evidence that would refute this candidate."
      -            },
      -            "impact": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete effect on users or contracts; severity remains host-owned."
      -            },
      -            "severity": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "high",
      -                    "medium",
      -                    "low"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Impact severity selected by the host for a confirmed finding."
      -            },
      -            "source_candidates": {
      -              "default": [],
      -              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A profile-local candidate that contributed to one synthesized finding.",
      -                "properties": {
      -                  "candidate_id": {
      -                    "pattern": "^F-[0-9]{2,}$",
      -                    "type": "string"
      -                  },
      -                  "profile": {
      -                    "enum": [
      -                      "pr_test_analyzer",
      -                      "code_reviewer",
      -                      "security_reviewer",
      -                      "silent_failure_hunter",
      -                      "code_explorer",
      -                      "typescript_reviewer",
      -                      "react_reviewer",
      -                      "ruby_reviewer",
      -                      "python_reviewer",
      -                      "mobile_reviewer"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "profile",
      -                  "candidate_id"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "source_locations": {
      -              "default": [],
      -              "description": "Precise source locations supporting this candidate when available.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A stable source locator for a finding candidate.",
      -                "properties": {
      -                  "end_line": {
      -                    "anyOf": [
      -                      {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ],
      -                    "default": null
      -                  },
      -                  "path": {
      -                    "maxLength": 1024,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "start_line": {
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "path",
      -                  "start_line"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "source_profiles": {
      -              "items": {
      -                "enum": [
      -                  "pr_test_analyzer",
      -                  "code_reviewer",
      -                  "security_reviewer",
      -                  "silent_failure_hunter",
      -                  "code_explorer",
      -                  "typescript_reviewer",
      -                  "react_reviewer",
      -                  "ruby_reviewer",
      -                  "python_reviewer",
      -                  "mobile_reviewer"
      -                ],
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "title": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "verification_gap": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "candidate_id",
      -            "title",
      -            "description",
      -            "confidence",
      -            "verification_gap",
      -            "evidence_refs",
      -            "source_profiles"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "profiles_reviewed": {
      -        "items": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "review_rules_sha256": {
      -        "anyOf": [
      -          {
      -            "pattern": "(?i)^[a-f0-9]{64}$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "summary": {
      -        "maxLength": 5000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "unverified": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "summary",
      -      "profiles_reviewed"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Structured synthesis stored with a review-bound orchestration session.",
      +    "properties": {
      +      "candidate_decisions": {
      +        "default": [],
      +        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "The host's disposition of one profile-local candidate.",
      +          "properties": {
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "final_finding_id": {
      +              "anyOf": [
      +                {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "refutation": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      +                  "properties": {
      +                    "candidate_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "context_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "status": {
      +                      "enum": [
      +                        "refuted",
      +                        "not_refuted",
      +                        "unverified"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "context_sha256",
      +                    "candidate_sha256",
      +                    "status",
      +                    "rationale",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "additionalProperties": false,
      +              "description": "A profile-local candidate that contributed to one synthesized finding.",
      +              "properties": {
      +                "candidate_id": {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                "profile": {
      +                  "enum": [
      +                    "pr_test_analyzer",
      +                    "code_reviewer",
      +                    "security_reviewer",
      +                    "silent_failure_hunter",
      +                    "code_explorer",
      +                    "typescript_reviewer",
      +                    "react_reviewer",
      +                    "ruby_reviewer",
      +                    "python_reviewer",
      +                    "mobile_reviewer"
      +                  ],
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "profile",
      +                "candidate_id"
      +              ],
      +              "type": "object"
      +            },
      +            "verdict": {
      +              "enum": [
      +                "confirmed",
      +                "rejected",
      +                "duplicate",
      +                "unverified"
      +              ],
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "source",
      +            "verdict",
      +            "rationale",
      +            "evidence_refs"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "coverage_gaps": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "finding_candidates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "affected_area": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Affected user flow or system area, when supported by the evidence."
      +            },
      +            "candidate_id": {
      +              "pattern": "^F-[0-9]{2,}$",
      +              "type": "string"
      +            },
      +            "change_origin": {
      +              "default": "unknown",
      +              "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      +              "enum": [
      +                "introduced",
      +                "pre_existing",
      +                "unknown"
      +              ],
      +              "type": "string"
      +            },
      +            "confidence": {
      +              "enum": [
      +                "high",
      +                "medium",
      +                "low"
      +              ],
      +              "type": "string"
      +            },
      +            "description": {
      +              "maxLength": 5000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "failure_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Specific preconditions that make the alleged failure occur."
      +            },
      +            "flip_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete source/contract evidence that would refute this candidate."
      +            },
      +            "impact": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete effect on users or contracts; severity remains host-owned."
      +            },
      +            "next_step": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Targeted correction or verification step, when selected by the host."
      +            },
      +            "severity": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "blocker",
      +                    "high",
      +                    "medium",
      +                    "low"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Impact severity selected by the host for a confirmed finding."
      +            },
      +            "source_candidates": {
      +              "default": [],
      +              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A profile-local candidate that contributed to one synthesized finding.",
      +                "properties": {
      +                  "candidate_id": {
      +                    "pattern": "^F-[0-9]{2,}$",
      +                    "type": "string"
      +                  },
      +                  "profile": {
      +                    "enum": [
      +                      "pr_test_analyzer",
      +                      "code_reviewer",
      +                      "security_reviewer",
      +                      "silent_failure_hunter",
      +                      "code_explorer",
      +                      "typescript_reviewer",
      +                      "react_reviewer",
      +                      "ruby_reviewer",
      +                      "python_reviewer",
      +                      "mobile_reviewer"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "profile",
      +                  "candidate_id"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "source_locations": {
      +              "default": [],
      +              "description": "Precise source locations supporting this candidate when available.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A stable source locator for a finding candidate.",
      +                "properties": {
      +                  "end_line": {
      +                    "anyOf": [
      +                      {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "path": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "start_line": {
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "path",
      +                  "start_line"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "source_profiles": {
      +              "items": {
      +                "enum": [
      +                  "pr_test_analyzer",
      +                  "code_reviewer",
      +                  "security_reviewer",
      +                  "silent_failure_hunter",
      +                  "code_explorer",
      +                  "typescript_reviewer",
      +                  "react_reviewer",
      +                  "ruby_reviewer",
      +                  "python_reviewer",
      +                  "mobile_reviewer"
      +                ],
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "verification_gap": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "candidate_id",
      +            "title",
      +            "description",
      +            "confidence",
      +            "verification_gap",
      +            "evidence_refs",
      +            "source_profiles"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "profiles_reviewed": {
      +        "items": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "review_rules_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "summary": {
      +        "maxLength": 5000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "unverified": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "summary",
      +      "profiles_reviewed"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / profile_reports / items / properties / context_selection / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Host assertion of the exact subset actually sent to a profile.",
      -    "properties": {
      -      "budget_omitted_refs": {
      -        "default": [],
      -        "items": {
      -          "maxLength": 128,
      -          "minLength": 1,
      -          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -          "type": "string"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "included_refs": {
      -        "items": {
      -          "maxLength": 128,
      -          "minLength": 1,
      -          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -          "type": "string"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "max_bytes": {
      -        "maximum": 2000000,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "omitted_refs": {
      -        "default": [],
      -        "items": {
      -          "maxLength": 128,
      -          "minLength": 1,
      -          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -          "type": "string"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "selected_bytes": {
      -        "maximum": 2000000,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "selected_packet_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "source_packet_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "source_packet_sha256",
      -      "selected_packet_sha256",
      -      "included_refs",
      -      "max_bytes",
      -      "selected_bytes"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Host assertion of the exact subset actually sent to a profile.",
      +    "properties": {
      +      "budget_omitted_refs": {
      +        "default": [],
      +        "items": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "changed_files_count": {
      +        "default": 0,
      +        "maximum": 10000,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "included_refs": {
      +        "items": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "max_bytes": {
      +        "maximum": 2000000,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "omitted_refs": {
      +        "default": [],
      +        "items": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "selected_bytes": {
      +        "maximum": 2000000,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "selected_packet_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "source_excerpt_files_available": {
      +        "default": 0,
      +        "maximum": 10000,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "source_excerpt_files_included": {
      +        "default": 0,
      +        "maximum": 10000,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "source_packet_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "source_packet_sha256",
      +      "selected_packet_sha256",
      +      "included_refs",
      +      "max_bytes",
      +      "selected_bytes"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / profile_reports / items / properties / finding_candidates / items / properties / change_origin
      Added value: +{
      +  "default": "unknown",
      +  "description": "Whether the behavior is introduced by the reviewed change, pre-existing, or unknown.",
      +  "enum": [
      +    "introduced",
      +    "pre_existing",
      +    "unknown"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / properties / recommended_bundles / description
      Added value: +"Task- and changed-file-based shortlists only; the host selects the route."
    • changedOutput schema / properties / review_context / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      -    "properties": {
      -      "base_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "changed_files": {
      -        "items": {
      -          "maxLength": 1024,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 500,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "diff_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_packet_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_refs": {
      -        "items": {
      -          "maxLength": 128,
      -          "minLength": 1,
      -          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -          "type": "string"
      -        },
      -        "maxItems": 1000,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "evidence_registry": {
      -        "default": [],
      -        "description": "Optional complete ref-to-source registry with revision, coordinates and hashes.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Metadata for one evidence item; raw content remains with the host.",
      -          "properties": {
      -            "end_line": {
      -              "anyOf": [
      -                {
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "evidence_ref": {
      -              "maxLength": 128,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -              "type": "string"
      -            },
      -            "kind": {
      -              "enum": [
      -                "source",
      -                "diff",
      -                "requirement",
      -                "runtime",
      -                "other"
      -              ],
      -              "type": "string"
      -            },
      -            "locator": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1024,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "path": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1024,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "revision": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "sha256": {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            "start_line": {
      -              "anyOf": [
      -                {
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "evidence_ref",
      -            "kind",
      -            "sha256"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "head_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "repository": {
      -        "maxLength": 512,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "review_rules": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "rules": {
      -                "default": [],
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "condition": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "kind": {
      -                      "enum": [
      -                        "raise",
      -                        "guard"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "paths": {
      -                      "items": {
      -                        "type": "string"
      -                      },
      -                      "maxItems": 32,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "rationale": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "rule_id": {
      -                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$",
      -                      "type": "string"
      -                    },
      -                    "text": {
      -                      "maxLength": 2000,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "rule_id",
      -                    "kind",
      -                    "paths",
      -                    "condition",
      -                    "text",
      -                    "rationale"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 100,
      -                "type": "array"
      -              },
      -              "schema_version": {
      -                "const": 1,
      -                "default": 1,
      -                "type": "integer"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      }
      -    },
      -    "required": [
      -      "repository",
      -      "base_sha",
      -      "head_sha",
      -      "diff_sha256",
      -      "evidence_packet_sha256",
      -      "changed_files",
      -      "evidence_refs"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      +    "properties": {
      +      "base_sha": {
      +        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +        "type": "string"
      +      },
      +      "changed_files": {
      +        "items": {
      +          "maxLength": 1024,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "diff_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_packet_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_refs": {
      +        "items": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 1000,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "evidence_registry": {
      +        "default": [],
      +        "description": "Optional complete ref-to-source registry with revision, coordinates and hashes.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Metadata for one evidence item; raw content remains with the host.",
      +          "properties": {
      +            "end_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "evidence_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "kind": {
      +              "enum": [
      +                "source",
      +                "diff",
      +                "requirement",
      +                "runtime",
      +                "other"
      +              ],
      +              "type": "string"
      +            },
      +            "locator": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "path": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "revision": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "sha256": {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            "source_text_available": {
      +              "anyOf": [
      +                {
      +                  "type": "boolean"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "start_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "evidence_ref",
      +            "kind",
      +            "sha256"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "head_sha": {
      +        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +        "type": "string"
      +      },
      +      "repository": {
      +        "maxLength": 512,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "review_rules": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "rules": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "condition": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "enum": [
      +                        "raise",
      +                        "guard"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "paths": {
      +                      "items": {
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "rule_id": {
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$",
      +                      "type": "string"
      +                    },
      +                    "text": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "rule_id",
      +                    "kind",
      +                    "paths",
      +                    "condition",
      +                    "text",
      +                    "rationale"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              },
      +              "schema_version": {
      +                "const": 1,
      +                "default": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      }
      +    },
      +    "required": [
      +      "repository",
      +      "base_sha",
      +      "head_sha",
      +      "diff_sha256",
      +      "evidence_packet_sha256",
      +      "changed_files",
      +      "evidence_refs"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  11. Changed8 schema fields changedv0.2.11
    • changedInput schema / properties / profile_reports / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": false,
      -      "description": "Structured host-reported result for one completed specialist profile.",
      -      "properties": {
      -        "coverage_gaps": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "evidence_map": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "description": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_ref": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "evidence_ref",
      -              "description"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "execution_metrics": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "description": "Optional host-reported timing and token counts for one completed profile.",
      -              "properties": {
      -                "attempt_count": {
      -                  "default": 1,
      -                  "maximum": 4,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "completed_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                },
      -                "input_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "output_tokens": {
      -                  "anyOf": [
      -                    {
      -                      "minimum": 0,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ],
      -                  "default": null
      -                },
      -                "started_at": {
      -                  "format": "date-time",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "started_at",
      -                "completed_at"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ],
      -          "default": null,
      -          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      -        },
      -        "finding_candidates": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -            "properties": {
      -              "affected_area": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 256,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Affected user flow or system area, when supported by the evidence."
      -              },
      -              "candidate_id": {
      -                "pattern": "^F-[0-9]{2,}$",
      -                "type": "string"
      -              },
      -              "confidence": {
      -                "enum": [
      -                  "high",
      -                  "medium",
      -                  "low"
      -                ],
      -                "type": "string"
      -              },
      -              "description": {
      -                "maxLength": 5000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "impact": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 2000,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ],
      -                "default": null,
      -                "description": "Concrete effect on users or contracts; severity remains host-owned."
      -              },
      -              "source_locations": {
      -                "default": [],
      -                "description": "Precise source locations supporting this candidate when available.",
      -                "items": {
      -                  "additionalProperties": false,
      -                  "description": "A stable source locator for a finding candidate.",
      -                  "properties": {
      -                    "end_line": {
      -                      "anyOf": [
      -                        {
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ],
      -                      "default": null
      -                    },
      -                    "path": {
      -                      "maxLength": 1024,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "start_line": {
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    }
      -                  },
      -                  "required": [
      -                    "path",
      -                    "start_line"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 20,
      -                "type": "array"
      -              },
      -              "title": {
      -                "maxLength": 256,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "verification_gap": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "candidate_id",
      -              "title",
      -              "description",
      -              "confidence",
      -              "verification_gap",
      -              "evidence_refs"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "profile": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "scope": {
      -          "maxLength": 2000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "unverified": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "profile",
      -        "scope"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": false,
      +      "description": "Structured host-reported result for one completed specialist profile.",
      +      "properties": {
      +        "context_selection": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Host assertion of the exact subset actually sent to a profile.",
      +              "properties": {
      +                "budget_omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "included_refs": {
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "max_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "omitted_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 1000,
      +                  "type": "array"
      +                },
      +                "selected_bytes": {
      +                  "maximum": 2000000,
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                "selected_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                "source_packet_sha256": {
      +                  "pattern": "(?i)^[a-f0-9]{64}$",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "source_packet_sha256",
      +                "selected_packet_sha256",
      +                "included_refs",
      +                "max_bytes",
      +                "selected_bytes"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "coverage_gaps": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "evidence_map": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "description": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_ref": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "evidence_ref",
      +              "description"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "execution_metrics": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Optional host-reported timing and token counts for one completed profile.",
      +              "properties": {
      +                "attempt_count": {
      +                  "default": 1,
      +                  "maximum": 4,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "attempts": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "description": "One actual executor call; no exception bodies or source content.",
      +                    "properties": {
      +                      "attempt": {
      +                        "maximum": 4,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "cached_input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "completed_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "executor_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "input_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "model_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "outcome": {
      +                        "enum": [
      +                          "completed",
      +                          "retryable_error",
      +                          "timeout",
      +                          "failed",
      +                          "cancelled"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "output_tokens": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "integer"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "preparation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      },
      +                      "profile": {
      +                        "enum": [
      +                          "pr_test_analyzer",
      +                          "code_reviewer",
      +                          "security_reviewer",
      +                          "silent_failure_hunter",
      +                          "code_explorer",
      +                          "typescript_reviewer",
      +                          "react_reviewer",
      +                          "ruby_reviewer",
      +                          "python_reviewer",
      +                          "mobile_reviewer"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "queue_seconds": {
      +                        "minimum": 0,
      +                        "type": "number"
      +                      },
      +                      "started_at": {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      },
      +                      "validation_seconds": {
      +                        "anyOf": [
      +                          {
      +                            "minimum": 0,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ],
      +                        "default": null
      +                      }
      +                    },
      +                    "required": [
      +                      "profile",
      +                      "attempt",
      +                      "outcome",
      +                      "started_at",
      +                      "completed_at",
      +                      "queue_seconds",
      +                      "executor_seconds"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 4,
      +                  "type": "array"
      +                },
      +                "completed_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                "input_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "output_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "started_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "started_at",
      +                "completed_at"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null,
      +          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      +        },
      +        "finding_candidates": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +            "properties": {
      +              "affected_area": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 256,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Affected user flow or system area, when supported by the evidence."
      +              },
      +              "candidate_id": {
      +                "pattern": "^F-[0-9]{2,}$",
      +                "type": "string"
      +              },
      +              "confidence": {
      +                "enum": [
      +                  "high",
      +                  "medium",
      +                  "low"
      +                ],
      +                "type": "string"
      +              },
      +              "description": {
      +                "maxLength": 5000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "failure_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Specific preconditions that make the alleged failure occur."
      +              },
      +              "flip_condition": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete source/contract evidence that would refute this candidate."
      +              },
      +              "impact": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete effect on users or contracts; severity remains host-owned."
      +              },
      +              "source_locations": {
      +                "default": [],
      +                "description": "Precise source locations supporting this candidate when available.",
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "A stable source locator for a finding candidate.",
      +                  "properties": {
      +                    "end_line": {
      +                      "anyOf": [
      +                        {
      +                          "minimum": 1,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "path": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "start_line": {
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "path",
      +                    "start_line"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 20,
      +                "type": "array"
      +              },
      +              "title": {
      +                "maxLength": 256,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "verification_gap": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "candidate_id",
      +              "title",
      +              "description",
      +              "confidence",
      +              "verification_gap",
      +              "evidence_refs"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "profile": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "review_rules_sha256": {
      +          "anyOf": [
      +            {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "scope": {
      +          "maxLength": 2000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "unverified": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "profile",
      +        "scope"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / final_review_report / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Structured synthesis stored with a review-bound orchestration session.",
      -    "properties": {
      -      "candidate_decisions": {
      -        "default": [],
      -        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "The host's disposition of one profile-local candidate.",
      -          "properties": {
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "final_finding_id": {
      -              "anyOf": [
      -                {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "rationale": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "source": {
      -              "additionalProperties": false,
      -              "description": "A profile-local candidate that contributed to one synthesized finding.",
      -              "properties": {
      -                "candidate_id": {
      -                  "pattern": "^F-[0-9]{2,}$",
      -                  "type": "string"
      -                },
      -                "profile": {
      -                  "enum": [
      -                    "pr_test_analyzer",
      -                    "code_reviewer",
      -                    "security_reviewer",
      -                    "silent_failure_hunter",
      -                    "code_explorer",
      -                    "typescript_reviewer",
      -                    "react_reviewer",
      -                    "ruby_reviewer",
      -                    "python_reviewer",
      -                    "mobile_reviewer"
      -                  ],
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "profile",
      -                "candidate_id"
      -              ],
      -              "type": "object"
      -            },
      -            "verdict": {
      -              "enum": [
      -                "confirmed",
      -                "rejected",
      -                "duplicate",
      -                "unverified"
      -              ],
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "source",
      -            "verdict",
      -            "rationale",
      -            "evidence_refs"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "coverage_gaps": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "finding_candidates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "affected_area": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 256,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Affected user flow or system area, when supported by the evidence."
      -            },
      -            "candidate_id": {
      -              "pattern": "^F-[0-9]{2,}$",
      -              "type": "string"
      -            },
      -            "confidence": {
      -              "enum": [
      -                "high",
      -                "medium",
      -                "low"
      -              ],
      -              "type": "string"
      -            },
      -            "description": {
      -              "maxLength": 5000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "impact": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 2000,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Concrete effect on users or contracts; severity remains host-owned."
      -            },
      -            "severity": {
      -              "anyOf": [
      -                {
      -                  "enum": [
      -                    "high",
      -                    "medium",
      -                    "low"
      -                  ],
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null,
      -              "description": "Impact severity selected by the host for a confirmed finding."
      -            },
      -            "source_candidates": {
      -              "default": [],
      -              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A profile-local candidate that contributed to one synthesized finding.",
      -                "properties": {
      -                  "candidate_id": {
      -                    "pattern": "^F-[0-9]{2,}$",
      -                    "type": "string"
      -                  },
      -                  "profile": {
      -                    "enum": [
      -                      "pr_test_analyzer",
      -                      "code_reviewer",
      -                      "security_reviewer",
      -                      "silent_failure_hunter",
      -                      "code_explorer",
      -                      "typescript_reviewer",
      -                      "react_reviewer",
      -                      "ruby_reviewer",
      -                      "python_reviewer",
      -                      "mobile_reviewer"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "profile",
      -                  "candidate_id"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            },
      -            "source_locations": {
      -              "default": [],
      -              "description": "Precise source locations supporting this candidate when available.",
      -              "items": {
      -                "additionalProperties": false,
      -                "description": "A stable source locator for a finding candidate.",
      -                "properties": {
      -                  "end_line": {
      -                    "anyOf": [
      -                      {
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ],
      -                    "default": null
      -                  },
      -                  "path": {
      -                    "maxLength": 1024,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "start_line": {
      -                    "minimum": 1,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "path",
      -                  "start_line"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "source_profiles": {
      -              "items": {
      -                "enum": [
      -                  "pr_test_analyzer",
      -                  "code_reviewer",
      -                  "security_reviewer",
      -                  "silent_failure_hunter",
      -                  "code_explorer",
      -                  "typescript_reviewer",
      -                  "react_reviewer",
      -                  "ruby_reviewer",
      -                  "python_reviewer",
      -                  "mobile_reviewer"
      -                ],
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "title": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "verification_gap": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "candidate_id",
      -            "title",
      -            "description",
      -            "confidence",
      -            "verification_gap",
      -            "evidence_refs",
      -            "source_profiles"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "profiles_reviewed": {
      -        "items": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "summary": {
      -        "maxLength": 5000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "unverified": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "summary",
      -      "profiles_reviewed"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Structured synthesis stored with a review-bound orchestration session.",
      +    "properties": {
      +      "candidate_decisions": {
      +        "default": [],
      +        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "The host's disposition of one profile-local candidate.",
      +          "properties": {
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "final_finding_id": {
      +              "anyOf": [
      +                {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "refutation": {
      +              "anyOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "description": "Host's evidence-backed assessment, not a vote or proof of another agent's execution.",
      +                  "properties": {
      +                    "candidate_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "context_sha256": {
      +                      "pattern": "(?i)^[a-f0-9]{64}$",
      +                      "type": "string"
      +                    },
      +                    "evidence_refs": {
      +                      "items": {
      +                        "maxLength": 128,
      +                        "minLength": 1,
      +                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "status": {
      +                      "enum": [
      +                        "refuted",
      +                        "not_refuted",
      +                        "unverified"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "context_sha256",
      +                    "candidate_sha256",
      +                    "status",
      +                    "rationale",
      +                    "evidence_refs"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "source": {
      +              "additionalProperties": false,
      +              "description": "A profile-local candidate that contributed to one synthesized finding.",
      +              "properties": {
      +                "candidate_id": {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                "profile": {
      +                  "enum": [
      +                    "pr_test_analyzer",
      +                    "code_reviewer",
      +                    "security_reviewer",
      +                    "silent_failure_hunter",
      +                    "code_explorer",
      +                    "typescript_reviewer",
      +                    "react_reviewer",
      +                    "ruby_reviewer",
      +                    "python_reviewer",
      +                    "mobile_reviewer"
      +                  ],
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "profile",
      +                "candidate_id"
      +              ],
      +              "type": "object"
      +            },
      +            "verdict": {
      +              "enum": [
      +                "confirmed",
      +                "rejected",
      +                "duplicate",
      +                "unverified"
      +              ],
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "source",
      +            "verdict",
      +            "rationale",
      +            "evidence_refs"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "coverage_gaps": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "finding_candidates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "affected_area": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Affected user flow or system area, when supported by the evidence."
      +            },
      +            "candidate_id": {
      +              "pattern": "^F-[0-9]{2,}$",
      +              "type": "string"
      +            },
      +            "confidence": {
      +              "enum": [
      +                "high",
      +                "medium",
      +                "low"
      +              ],
      +              "type": "string"
      +            },
      +            "description": {
      +              "maxLength": 5000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "failure_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Specific preconditions that make the alleged failure occur."
      +            },
      +            "flip_condition": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete source/contract evidence that would refute this candidate."
      +            },
      +            "impact": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete effect on users or contracts; severity remains host-owned."
      +            },
      +            "severity": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "high",
      +                    "medium",
      +                    "low"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Impact severity selected by the host for a confirmed finding."
      +            },
      +            "source_candidates": {
      +              "default": [],
      +              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A profile-local candidate that contributed to one synthesized finding.",
      +                "properties": {
      +                  "candidate_id": {
      +                    "pattern": "^F-[0-9]{2,}$",
      +                    "type": "string"
      +                  },
      +                  "profile": {
      +                    "enum": [
      +                      "pr_test_analyzer",
      +                      "code_reviewer",
      +                      "security_reviewer",
      +                      "silent_failure_hunter",
      +                      "code_explorer",
      +                      "typescript_reviewer",
      +                      "react_reviewer",
      +                      "ruby_reviewer",
      +                      "python_reviewer",
      +                      "mobile_reviewer"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "profile",
      +                  "candidate_id"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "source_locations": {
      +              "default": [],
      +              "description": "Precise source locations supporting this candidate when available.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A stable source locator for a finding candidate.",
      +                "properties": {
      +                  "end_line": {
      +                    "anyOf": [
      +                      {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "path": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "start_line": {
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "path",
      +                  "start_line"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "source_profiles": {
      +              "items": {
      +                "enum": [
      +                  "pr_test_analyzer",
      +                  "code_reviewer",
      +                  "security_reviewer",
      +                  "silent_failure_hunter",
      +                  "code_explorer",
      +                  "typescript_reviewer",
      +                  "react_reviewer",
      +                  "ruby_reviewer",
      +                  "python_reviewer",
      +                  "mobile_reviewer"
      +                ],
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "verification_gap": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "candidate_id",
      +            "title",
      +            "description",
      +            "confidence",
      +            "verification_gap",
      +            "evidence_refs",
      +            "source_profiles"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "profiles_reviewed": {
      +        "items": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "review_rules_sha256": {
      +        "anyOf": [
      +          {
      +            "pattern": "(?i)^[a-f0-9]{64}$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "summary": {
      +        "maxLength": 5000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "unverified": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "summary",
      +      "profiles_reviewed"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / profile_reports / items / properties / context_selection
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "description": "Host assertion of the exact subset actually sent to a profile.",
      +      "properties": {
      +        "budget_omitted_refs": {
      +          "default": [],
      +          "items": {
      +            "maxLength": 128,
      +            "minLength": 1,
      +            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +            "type": "string"
      +          },
      +          "maxItems": 1000,
      +          "type": "array"
      +        },
      +        "included_refs": {
      +          "items": {
      +            "maxLength": 128,
      +            "minLength": 1,
      +            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +            "type": "string"
      +          },
      +          "maxItems": 1000,
      +          "type": "array"
      +        },
      +        "max_bytes": {
      +          "maximum": 2000000,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "omitted_refs": {
      +          "default": [],
      +          "items": {
      +            "maxLength": 128,
      +            "minLength": 1,
      +            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +            "type": "string"
      +          },
      +          "maxItems": 1000,
      +          "type": "array"
      +        },
      +        "selected_bytes": {
      +          "maximum": 2000000,
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "selected_packet_sha256": {
      +          "pattern": "(?i)^[a-f0-9]{64}$",
      +          "type": "string"
      +        },
      +        "source_packet_sha256": {
      +          "pattern": "(?i)^[a-f0-9]{64}$",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "source_packet_sha256",
      +        "selected_packet_sha256",
      +        "included_refs",
      +        "max_bytes",
      +        "selected_bytes"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • changedOutput schema / properties / profile_reports / items / properties / execution_metrics / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Optional host-reported timing and token counts for one completed profile.",
      -    "properties": {
      -      "attempt_count": {
      -        "default": 1,
      -        "maximum": 4,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "completed_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "input_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "output_tokens": {
      -        "anyOf": [
      -          {
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ],
      -        "default": null
      -      },
      -      "started_at": {
      -        "format": "date-time",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "started_at",
      -      "completed_at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Optional host-reported timing and token counts for one completed profile.",
      +    "properties": {
      +      "attempt_count": {
      +        "default": 1,
      +        "maximum": 4,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "attempts": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "One actual executor call; no exception bodies or source content.",
      +          "properties": {
      +            "attempt": {
      +              "maximum": 4,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            "cached_input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "completed_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "executor_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "input_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "model_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "outcome": {
      +              "enum": [
      +                "completed",
      +                "retryable_error",
      +                "timeout",
      +                "failed",
      +                "cancelled"
      +              ],
      +              "type": "string"
      +            },
      +            "output_tokens": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "preparation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "profile": {
      +              "enum": [
      +                "pr_test_analyzer",
      +                "code_reviewer",
      +                "security_reviewer",
      +                "silent_failure_hunter",
      +                "code_explorer",
      +                "typescript_reviewer",
      +                "react_reviewer",
      +                "ruby_reviewer",
      +                "python_reviewer",
      +                "mobile_reviewer"
      +              ],
      +              "type": "string"
      +            },
      +            "queue_seconds": {
      +              "minimum": 0,
      +              "type": "number"
      +            },
      +            "started_at": {
      +              "format": "date-time",
      +              "type": "string"
      +            },
      +            "validation_seconds": {
      +              "anyOf": [
      +                {
      +                  "minimum": 0,
      +                  "type": "number"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "profile",
      +            "attempt",
      +            "outcome",
      +            "started_at",
      +            "completed_at",
      +            "queue_seconds",
      +            "executor_seconds"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "completed_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "input_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "output_tokens": {
      +        "anyOf": [
      +          {
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "started_at": {
      +        "format": "date-time",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "started_at",
      +      "completed_at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / profile_reports / items / properties / finding_candidates / items / properties / failure_condition
      Added value: +{
      +  "anyOf": [
      +    {
      +      "maxLength": 2000,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Specific preconditions that make the alleged failure occur."
      +}
    • addedOutput schema / properties / profile_reports / items / properties / finding_candidates / items / properties / flip_condition
      Added value: +{
      +  "anyOf": [
      +    {
      +      "maxLength": 2000,
      +      "minLength": 1,
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Concrete source/contract evidence that would refute this candidate."
      +}
    • addedOutput schema / properties / profile_reports / items / properties / review_rules_sha256
      Added value: +{
      +  "anyOf": [
      +    {
      +      "pattern": "(?i)^[a-f0-9]{64}$",
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • changedOutput schema / properties / review_context / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      -    "properties": {
      -      "base_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "changed_files": {
      -        "items": {
      -          "maxLength": 1024,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 500,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "diff_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_packet_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_refs": {
      -        "items": {
      -          "maxLength": 128,
      -          "minLength": 1,
      -          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -          "type": "string"
      -        },
      -        "maxItems": 1000,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "evidence_registry": {
      -        "default": [],
      -        "description": "Optional complete ref-to-source registry with revision, coordinates and hashes.",
      -        "items": {
      -          "additionalProperties": false,
      -          "description": "Metadata for one evidence item; raw content remains with the host.",
      -          "properties": {
      -            "end_line": {
      -              "anyOf": [
      -                {
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "evidence_ref": {
      -              "maxLength": 128,
      -              "minLength": 1,
      -              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -              "type": "string"
      -            },
      -            "kind": {
      -              "enum": [
      -                "source",
      -                "diff",
      -                "requirement",
      -                "runtime",
      -                "other"
      -              ],
      -              "type": "string"
      -            },
      -            "locator": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1024,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "path": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 1024,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "revision": {
      -              "anyOf": [
      -                {
      -                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            },
      -            "sha256": {
      -              "pattern": "(?i)^[a-f0-9]{64}$",
      -              "type": "string"
      -            },
      -            "start_line": {
      -              "anyOf": [
      -                {
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ],
      -              "default": null
      -            }
      -          },
      -          "required": [
      -            "evidence_ref",
      -            "kind",
      -            "sha256"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 1000,
      -        "type": "array"
      -      },
      -      "head_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "repository": {
      -        "maxLength": 512,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "repository",
      -      "base_sha",
      -      "head_sha",
      -      "diff_sha256",
      -      "evidence_packet_sha256",
      -      "changed_files",
      -      "evidence_refs"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      +    "properties": {
      +      "base_sha": {
      +        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +        "type": "string"
      +      },
      +      "changed_files": {
      +        "items": {
      +          "maxLength": 1024,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "diff_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_packet_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_refs": {
      +        "items": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 1000,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "evidence_registry": {
      +        "default": [],
      +        "description": "Optional complete ref-to-source registry with revision, coordinates and hashes.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Metadata for one evidence item; raw content remains with the host.",
      +          "properties": {
      +            "end_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "evidence_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "kind": {
      +              "enum": [
      +                "source",
      +                "diff",
      +                "requirement",
      +                "runtime",
      +                "other"
      +              ],
      +              "type": "string"
      +            },
      +            "locator": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "path": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "revision": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "sha256": {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            "start_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "evidence_ref",
      +            "kind",
      +            "sha256"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "head_sha": {
      +        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +        "type": "string"
      +      },
      +      "repository": {
      +        "maxLength": 512,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "review_rules": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "rules": {
      +                "default": [],
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "condition": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "enum": [
      +                        "raise",
      +                        "guard"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "paths": {
      +                      "items": {
      +                        "type": "string"
      +                      },
      +                      "maxItems": 32,
      +                      "minItems": 1,
      +                      "type": "array"
      +                    },
      +                    "rationale": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "rule_id": {
      +                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$",
      +                      "type": "string"
      +                    },
      +                    "text": {
      +                      "maxLength": 2000,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "rule_id",
      +                    "kind",
      +                    "paths",
      +                    "condition",
      +                    "text",
      +                    "rationale"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 100,
      +                "type": "array"
      +              },
      +              "schema_version": {
      +                "const": 1,
      +                "default": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      }
      +    },
      +    "required": [
      +      "repository",
      +      "base_sha",
      +      "head_sha",
      +      "diff_sha256",
      +      "evidence_packet_sha256",
      +      "changed_files",
      +      "evidence_refs"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  12. Changed17 schema fields changedv0.2.10
    • addedInput schema / properties / expected_revision
      Added value: +{
      +  "anyOf": [
      +    {
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Optional workflow revision from the latest session. A new transition is rejected if stale; a recognized request_id replay remains safe."
      +}
    • changedInput schema / properties / profile_reports / anyOf
      Previous value: -[
      -  {
      -    "items": {
      -      "additionalProperties": false,
      -      "description": "Structured host-reported result for one completed specialist profile.",
      -      "properties": {
      -        "coverage_gaps": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "evidence_map": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "description": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_ref": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "evidence_ref",
      -              "description"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 500,
      -          "type": "array"
      -        },
      -        "finding_candidates": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      -            "properties": {
      -              "candidate_id": {
      -                "pattern": "^F-[0-9]{2,}$",
      -                "type": "string"
      -              },
      -              "confidence": {
      -                "enum": [
      -                  "high",
      -                  "medium",
      -                  "low"
      -                ],
      -                "type": "string"
      -              },
      -              "description": {
      -                "maxLength": 5000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "evidence_refs": {
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "title": {
      -                "maxLength": 256,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "verification_gap": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "candidate_id",
      -              "title",
      -              "description",
      -              "confidence",
      -              "verification_gap",
      -              "evidence_refs"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "profile": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "scope": {
      -          "maxLength": 2000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "unverified": {
      -          "default": [],
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_refs": {
      -                "default": [],
      -                "items": {
      -                  "maxLength": 128,
      -                  "minLength": 1,
      -                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                  "type": "string"
      -                },
      -                "maxItems": 32,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        }
      -      },
      -      "required": [
      -        "profile",
      -        "scope"
      -      ],
      -      "type": "object"
      -    },
      -    "type": "array"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "items": {
      +      "additionalProperties": false,
      +      "description": "Structured host-reported result for one completed specialist profile.",
      +      "properties": {
      +        "coverage_gaps": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "evidence_map": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "description": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_ref": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "evidence_ref",
      +              "description"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 500,
      +          "type": "array"
      +        },
      +        "execution_metrics": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "description": "Optional host-reported timing and token counts for one completed profile.",
      +              "properties": {
      +                "attempt_count": {
      +                  "default": 1,
      +                  "maximum": 4,
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                "completed_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                },
      +                "input_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "output_tokens": {
      +                  "anyOf": [
      +                    {
      +                      "minimum": 0,
      +                      "type": "integer"
      +                    },
      +                    {
      +                      "type": "null"
      +                    }
      +                  ],
      +                  "default": null
      +                },
      +                "started_at": {
      +                  "format": "date-time",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "started_at",
      +                "completed_at"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null,
      +          "description": "Optional host-reported execution data; the orchestrator does not verify it."
      +        },
      +        "finding_candidates": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +            "properties": {
      +              "affected_area": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 256,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Affected user flow or system area, when supported by the evidence."
      +              },
      +              "candidate_id": {
      +                "pattern": "^F-[0-9]{2,}$",
      +                "type": "string"
      +              },
      +              "confidence": {
      +                "enum": [
      +                  "high",
      +                  "medium",
      +                  "low"
      +                ],
      +                "type": "string"
      +              },
      +              "description": {
      +                "maxLength": 5000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "impact": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 2000,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ],
      +                "default": null,
      +                "description": "Concrete effect on users or contracts; severity remains host-owned."
      +              },
      +              "source_locations": {
      +                "default": [],
      +                "description": "Precise source locations supporting this candidate when available.",
      +                "items": {
      +                  "additionalProperties": false,
      +                  "description": "A stable source locator for a finding candidate.",
      +                  "properties": {
      +                    "end_line": {
      +                      "anyOf": [
      +                        {
      +                          "minimum": 1,
      +                          "type": "integer"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ],
      +                      "default": null
      +                    },
      +                    "path": {
      +                      "maxLength": 1024,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "start_line": {
      +                      "minimum": 1,
      +                      "type": "integer"
      +                    }
      +                  },
      +                  "required": [
      +                    "path",
      +                    "start_line"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 20,
      +                "type": "array"
      +              },
      +              "title": {
      +                "maxLength": 256,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "verification_gap": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "candidate_id",
      +              "title",
      +              "description",
      +              "confidence",
      +              "verification_gap",
      +              "evidence_refs"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "profile": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "scope": {
      +          "maxLength": 2000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "unverified": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "profile",
      +        "scope"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedInput schema / properties / profile_reports / description
      Previous value: -"For a review-context-bound session, one structured result per completed profile, in the same order. Every finding must cite Evidence Packet references. Omit for legacy sessions without review_context."New value: +"For a review-context-bound session, one structured result per completed profile, in the same order. Every finding must cite Evidence Packet references. Optional execution_metrics are host-reported and are not independently verified. Up to ten reports are accepted, with 64 KiB per report and 256 KiB combined per session. Omit for legacy sessions without review_context."
    • addedInput schema / properties / request_id
      Added value: +{
      +  "anyOf": [
      +    {
      +      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Optional unique transition key. Requires expected_revision. Retrying the exact same payload returns current retained state without repeating the transition; reusing the key with another payload is rejected."
      +}
    • changedInput schema / properties / risk_signals / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Content-free, host-supplied signals used for deterministic escalation.",
      -    "properties": {
      -      "cross_system_scope": {
      -        "default": false,
      -        "description": "The relevant behavior crosses repository, service, or system boundaries.",
      -        "type": "boolean"
      -      },
      -      "evidence_conflict": {
      -        "default": false,
      -        "description": "Relevant authoritative evidence sources disagree.",
      -        "type": "boolean"
      -      },
      -      "evidence_uncertain": {
      -        "default": false,
      -        "description": "A specific material conclusion remains uncertain, and a scoped read-only review could plausibly resolve it. Do not set solely because CI, Stage, or runtime checks were not run.",
      -        "type": "boolean"
      -      },
      -      "high_blast_radius": {
      -        "default": false,
      -        "description": "The change could affect many consumers, services, or data records.",
      -        "type": "boolean"
      -      },
      -      "high_risk_domain": {
      -        "default": false,
      -        "description": "The change affects a sensitive security, identity, payment, fraud, privacy, or access-control area.",
      -        "type": "boolean"
      -      },
      -      "multiple_plausible_causes": {
      -        "default": false,
      -        "description": "More than one plausible cause remains after investigation.",
      -        "type": "boolean"
      -      },
      -      "non_reproducible": {
      -        "default": false,
      -        "description": "The reported behavior cannot be reproduced under expected conditions.",
      -        "type": "boolean"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Host-supplied escalation signals with the rationale and refs that support them.",
      +    "properties": {
      +      "cross_system_scope": {
      +        "default": false,
      +        "description": "The relevant behavior crosses repository, service, or system boundaries.",
      +        "type": "boolean"
      +      },
      +      "evidence_conflict": {
      +        "default": false,
      +        "description": "Relevant authoritative evidence sources disagree.",
      +        "type": "boolean"
      +      },
      +      "evidence_refs": {
      +        "default": [],
      +        "description": "Evidence Packet references supporting the enabled signals.",
      +        "items": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 32,
      +        "type": "array"
      +      },
      +      "evidence_uncertain": {
      +        "default": false,
      +        "description": "A specific material conclusion remains uncertain, and a scoped read-only review could plausibly resolve it. Do not set solely because CI, Stage, or runtime checks were not run.",
      +        "type": "boolean"
      +      },
      +      "high_blast_radius": {
      +        "default": false,
      +        "description": "The change could affect many consumers, services, or data records.",
      +        "type": "boolean"
      +      },
      +      "high_risk_domain": {
      +        "default": false,
      +        "description": "The change affects a sensitive security, identity, payment, fraud, privacy, or access-control area.",
      +        "type": "boolean"
      +      },
      +      "multiple_plausible_causes": {
      +        "default": false,
      +        "description": "More than one plausible cause remains after investigation.",
      +        "type": "boolean"
      +      },
      +      "non_reproducible": {
      +        "default": false,
      +        "description": "The reported behavior cannot be reproduced under expected conditions.",
      +        "type": "boolean"
      +      },
      +      "rationale": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null,
      +        "description": "Short explanation for the enabled signals; required when any signal is true."
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedInput schema / properties / risk_signals / description
      Previous value: -"Required with the final completed primary-review profile. Send an empty object when no evidence-based fixed escalation signals apply; do not send on earlier profiles or on the synthesis transition."New value: +"Required with the final completed primary-review profile. Send an empty object when no evidence-based fixed escalation signals apply; any true signal requires a short rationale and Evidence Packet references. Do not send on earlier profiles or on the synthesis transition."
    • changedOutput schema / properties / final_review_report / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Structured synthesis stored with a review-bound orchestration session.",
      -    "properties": {
      -      "coverage_gaps": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "finding_candidates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "candidate_id": {
      -              "pattern": "^F-[0-9]{2,}$",
      -              "type": "string"
      -            },
      -            "confidence": {
      -              "enum": [
      -                "high",
      -                "medium",
      -                "low"
      -              ],
      -              "type": "string"
      -            },
      -            "description": {
      -              "maxLength": 5000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "evidence_refs": {
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "source_profiles": {
      -              "items": {
      -                "enum": [
      -                  "pr_test_analyzer",
      -                  "code_reviewer",
      -                  "security_reviewer",
      -                  "silent_failure_hunter",
      -                  "code_explorer",
      -                  "typescript_reviewer",
      -                  "react_reviewer",
      -                  "ruby_reviewer",
      -                  "python_reviewer",
      -                  "mobile_reviewer"
      -                ],
      -                "type": "string"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "title": {
      -              "maxLength": 256,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "verification_gap": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "candidate_id",
      -            "title",
      -            "description",
      -            "confidence",
      -            "verification_gap",
      -            "evidence_refs",
      -            "source_profiles"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "profiles_reviewed": {
      -        "items": {
      -          "enum": [
      -            "pr_test_analyzer",
      -            "code_reviewer",
      -            "security_reviewer",
      -            "silent_failure_hunter",
      -            "code_explorer",
      -            "typescript_reviewer",
      -            "react_reviewer",
      -            "ruby_reviewer",
      -            "python_reviewer",
      -            "mobile_reviewer"
      -          ],
      -          "type": "string"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "summary": {
      -        "maxLength": 5000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "unverified": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "evidence_refs": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -                "type": "string"
      -              },
      -              "maxItems": 32,
      -              "type": "array"
      -            },
      -            "text": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "text"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "summary",
      -      "profiles_reviewed"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Structured synthesis stored with a review-bound orchestration session.",
      +    "properties": {
      +      "candidate_decisions": {
      +        "default": [],
      +        "description": "One host decision per submitted candidate; absent on legacy saved reports.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "The host's disposition of one profile-local candidate.",
      +          "properties": {
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "final_finding_id": {
      +              "anyOf": [
      +                {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "rationale": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "source": {
      +              "additionalProperties": false,
      +              "description": "A profile-local candidate that contributed to one synthesized finding.",
      +              "properties": {
      +                "candidate_id": {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                "profile": {
      +                  "enum": [
      +                    "pr_test_analyzer",
      +                    "code_reviewer",
      +                    "security_reviewer",
      +                    "silent_failure_hunter",
      +                    "code_explorer",
      +                    "typescript_reviewer",
      +                    "react_reviewer",
      +                    "ruby_reviewer",
      +                    "python_reviewer",
      +                    "mobile_reviewer"
      +                  ],
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "profile",
      +                "candidate_id"
      +              ],
      +              "type": "object"
      +            },
      +            "verdict": {
      +              "enum": [
      +                "confirmed",
      +                "rejected",
      +                "duplicate",
      +                "unverified"
      +              ],
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "source",
      +            "verdict",
      +            "rationale",
      +            "evidence_refs"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "coverage_gaps": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "finding_candidates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "affected_area": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 256,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Affected user flow or system area, when supported by the evidence."
      +            },
      +            "candidate_id": {
      +              "pattern": "^F-[0-9]{2,}$",
      +              "type": "string"
      +            },
      +            "confidence": {
      +              "enum": [
      +                "high",
      +                "medium",
      +                "low"
      +              ],
      +              "type": "string"
      +            },
      +            "description": {
      +              "maxLength": 5000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "impact": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 2000,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Concrete effect on users or contracts; severity remains host-owned."
      +            },
      +            "severity": {
      +              "anyOf": [
      +                {
      +                  "enum": [
      +                    "high",
      +                    "medium",
      +                    "low"
      +                  ],
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null,
      +              "description": "Impact severity selected by the host for a confirmed finding."
      +            },
      +            "source_candidates": {
      +              "default": [],
      +              "description": "Required for new final reports; empty only on reports persisted before source linkage.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A profile-local candidate that contributed to one synthesized finding.",
      +                "properties": {
      +                  "candidate_id": {
      +                    "pattern": "^F-[0-9]{2,}$",
      +                    "type": "string"
      +                  },
      +                  "profile": {
      +                    "enum": [
      +                      "pr_test_analyzer",
      +                      "code_reviewer",
      +                      "security_reviewer",
      +                      "silent_failure_hunter",
      +                      "code_explorer",
      +                      "typescript_reviewer",
      +                      "react_reviewer",
      +                      "ruby_reviewer",
      +                      "python_reviewer",
      +                      "mobile_reviewer"
      +                    ],
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "profile",
      +                  "candidate_id"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            },
      +            "source_locations": {
      +              "default": [],
      +              "description": "Precise source locations supporting this candidate when available.",
      +              "items": {
      +                "additionalProperties": false,
      +                "description": "A stable source locator for a finding candidate.",
      +                "properties": {
      +                  "end_line": {
      +                    "anyOf": [
      +                      {
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      {
      +                        "type": "null"
      +                      }
      +                    ],
      +                    "default": null
      +                  },
      +                  "path": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "start_line": {
      +                    "minimum": 1,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "path",
      +                  "start_line"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "source_profiles": {
      +              "items": {
      +                "enum": [
      +                  "pr_test_analyzer",
      +                  "code_reviewer",
      +                  "security_reviewer",
      +                  "silent_failure_hunter",
      +                  "code_explorer",
      +                  "typescript_reviewer",
      +                  "react_reviewer",
      +                  "ruby_reviewer",
      +                  "python_reviewer",
      +                  "mobile_reviewer"
      +                ],
      +                "type": "string"
      +              },
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "verification_gap": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "candidate_id",
      +            "title",
      +            "description",
      +            "confidence",
      +            "verification_gap",
      +            "evidence_refs",
      +            "source_profiles"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "profiles_reviewed": {
      +        "items": {
      +          "enum": [
      +            "pr_test_analyzer",
      +            "code_reviewer",
      +            "security_reviewer",
      +            "silent_failure_hunter",
      +            "code_explorer",
      +            "typescript_reviewer",
      +            "react_reviewer",
      +            "ruby_reviewer",
      +            "python_reviewer",
      +            "mobile_reviewer"
      +          ],
      +          "type": "string"
      +        },
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "summary": {
      +        "maxLength": 5000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "unverified": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "summary",
      +      "profiles_reviewed"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / profile_reports / items / properties / execution_metrics
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "description": "Optional host-reported timing and token counts for one completed profile.",
      +      "properties": {
      +        "attempt_count": {
      +          "default": 1,
      +          "maximum": 4,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "completed_at": {
      +          "format": "date-time",
      +          "type": "string"
      +        },
      +        "input_tokens": {
      +          "anyOf": [
      +            {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "output_tokens": {
      +          "anyOf": [
      +            {
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        },
      +        "started_at": {
      +          "format": "date-time",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "started_at",
      +        "completed_at"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Optional host-reported execution data; the orchestrator does not verify it."
      +}
    • addedOutput schema / properties / profile_reports / items / properties / finding_candidates / items / properties / affected_area
      Added value: +{
      +  "anyOf": [
      +    {
      +      "maxLength": 256,
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Affected user flow or system area, when supported by the evidence."
      +}
    • addedOutput schema / properties / profile_reports / items / properties / finding_candidates / items / properties / impact
      Added value: +{
      +  "anyOf": [
      +    {
      +      "maxLength": 2000,
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Concrete effect on users or contracts; severity remains host-owned."
      +}
    • addedOutput schema / properties / profile_reports / items / properties / finding_candidates / items / properties / source_locations
      Added value: +{
      +  "default": [],
      +  "description": "Precise source locations supporting this candidate when available.",
      +  "items": {
      +    "additionalProperties": false,
      +    "description": "A stable source locator for a finding candidate.",
      +    "properties": {
      +      "end_line": {
      +        "anyOf": [
      +          {
      +            "minimum": 1,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ],
      +        "default": null
      +      },
      +      "path": {
      +        "maxLength": 1024,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "start_line": {
      +        "minimum": 1,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "path",
      +      "start_line"
      +    ],
      +    "type": "object"
      +  },
      +  "maxItems": 20,
      +  "type": "array"
      +}
    • addedOutput schema / properties / profile_reports / maxItems
      Added value: +10
    • addedOutput schema / properties / recommended_profiles
      Added value: +{
      +  "description": "File-type-based profile hints only; the host selects the route.",
      +  "items": {
      +    "enum": [
      +      "pr_test_analyzer",
      +      "code_reviewer",
      +      "security_reviewer",
      +      "silent_failure_hunter",
      +      "code_explorer",
      +      "typescript_reviewer",
      +      "react_reviewer",
      +      "ruby_reviewer",
      +      "python_reviewer",
      +      "mobile_reviewer"
      +    ],
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
    • changedOutput schema / properties / review_context / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      -    "properties": {
      -      "base_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "changed_files": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "maxItems": 500,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "diff_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_packet_sha256": {
      -        "pattern": "(?i)^[a-f0-9]{64}$",
      -        "type": "string"
      -      },
      -      "evidence_refs": {
      -        "items": {
      -          "maxLength": 128,
      -          "minLength": 1,
      -          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      -          "type": "string"
      -        },
      -        "maxItems": 1000,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "head_sha": {
      -        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      -        "type": "string"
      -      },
      -      "repository": {
      -        "maxLength": 512,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "repository",
      -      "base_sha",
      -      "head_sha",
      -      "diff_sha256",
      -      "evidence_packet_sha256",
      -      "changed_files",
      -      "evidence_refs"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      +    "properties": {
      +      "base_sha": {
      +        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +        "type": "string"
      +      },
      +      "changed_files": {
      +        "items": {
      +          "maxLength": 1024,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 500,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "diff_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_packet_sha256": {
      +        "pattern": "(?i)^[a-f0-9]{64}$",
      +        "type": "string"
      +      },
      +      "evidence_refs": {
      +        "items": {
      +          "maxLength": 128,
      +          "minLength": 1,
      +          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 1000,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "evidence_registry": {
      +        "default": [],
      +        "description": "Optional complete ref-to-source registry with revision, coordinates and hashes.",
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "Metadata for one evidence item; raw content remains with the host.",
      +          "properties": {
      +            "end_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "evidence_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            },
      +            "kind": {
      +              "enum": [
      +                "source",
      +                "diff",
      +                "requirement",
      +                "runtime",
      +                "other"
      +              ],
      +              "type": "string"
      +            },
      +            "locator": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "path": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 1024,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "revision": {
      +              "anyOf": [
      +                {
      +                  "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            },
      +            "sha256": {
      +              "pattern": "(?i)^[a-f0-9]{64}$",
      +              "type": "string"
      +            },
      +            "start_line": {
      +              "anyOf": [
      +                {
      +                  "minimum": 1,
      +                  "type": "integer"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ],
      +              "default": null
      +            }
      +          },
      +          "required": [
      +            "evidence_ref",
      +            "kind",
      +            "sha256"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 1000,
      +        "type": "array"
      +      },
      +      "head_sha": {
      +        "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +        "type": "string"
      +      },
      +      "repository": {
      +        "maxLength": 512,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "repository",
      +      "base_sha",
      +      "head_sha",
      +      "diff_sha256",
      +      "evidence_packet_sha256",
      +      "changed_files",
      +      "evidence_refs"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / revision
      Added value: +{
      +  "default": 0,
      +  "description": "Workflow revision for conditional writes.",
      +  "minimum": 0,
      +  "type": "integer"
      +}
    • addedOutput schema / properties / risk_signals
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "description": "Host-supplied escalation signals with the rationale and refs that support them.",
      +      "properties": {
      +        "cross_system_scope": {
      +          "default": false,
      +          "description": "The relevant behavior crosses repository, service, or system boundaries.",
      +          "type": "boolean"
      +        },
      +        "evidence_conflict": {
      +          "default": false,
      +          "description": "Relevant authoritative evidence sources disagree.",
      +          "type": "boolean"
      +        },
      +        "evidence_refs": {
      +          "default": [],
      +          "description": "Evidence Packet references supporting the enabled signals.",
      +          "items": {
      +            "maxLength": 128,
      +            "minLength": 1,
      +            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +            "type": "string"
      +          },
      +          "maxItems": 32,
      +          "type": "array"
      +        },
      +        "evidence_uncertain": {
      +          "default": false,
      +          "description": "A specific material conclusion remains uncertain, and a scoped read-only review could plausibly resolve it. Do not set solely because CI, Stage, or runtime checks were not run.",
      +          "type": "boolean"
      +        },
      +        "high_blast_radius": {
      +          "default": false,
      +          "description": "The change could affect many consumers, services, or data records.",
      +          "type": "boolean"
      +        },
      +        "high_risk_domain": {
      +          "default": false,
      +          "description": "The change affects a sensitive security, identity, payment, fraud, privacy, or access-control area.",
      +          "type": "boolean"
      +        },
      +        "multiple_plausible_causes": {
      +          "default": false,
      +          "description": "More than one plausible cause remains after investigation.",
      +          "type": "boolean"
      +        },
      +        "non_reproducible": {
      +          "default": false,
      +          "description": "The reported behavior cannot be reproduced under expected conditions.",
      +          "type": "boolean"
      +        },
      +        "rationale": {
      +          "anyOf": [
      +            {
      +              "maxLength": 2000,
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null,
      +          "description": "Short explanation for the enabled signals; required when any signal is true."
      +        }
      +      },
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedOutput schema / properties / transition_receipts
      Added value: +{
      +  "description": "Bounded request hashes for safe replay; no raw transition payloads are stored.",
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "applied_revision": {
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "request_id": {
      +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$",
      +        "type": "string"
      +      },
      +      "request_sha256": {
      +        "pattern": "^[a-f0-9]{64}$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "request_id",
      +      "request_sha256",
      +      "applied_revision"
      +    ],
      +    "type": "object"
      +  },
      +  "maxItems": 128,
      +  "type": "array"
      +}
  13. Changed4 schema fields changedv0.2.9
    • addedInput schema / properties / profile_reports
      Added value: +{
      +  "anyOf": [
      +    {
      +      "items": {
      +        "additionalProperties": false,
      +        "description": "Structured host-reported result for one completed specialist profile.",
      +        "properties": {
      +          "coverage_gaps": {
      +            "default": [],
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "evidence_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "text": {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "text"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 100,
      +            "type": "array"
      +          },
      +          "evidence_map": {
      +            "default": [],
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "description": {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "evidence_ref": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "evidence_ref",
      +                "description"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 500,
      +            "type": "array"
      +          },
      +          "finding_candidates": {
      +            "default": [],
      +            "items": {
      +              "additionalProperties": false,
      +              "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +              "properties": {
      +                "candidate_id": {
      +                  "pattern": "^F-[0-9]{2,}$",
      +                  "type": "string"
      +                },
      +                "confidence": {
      +                  "enum": [
      +                    "high",
      +                    "medium",
      +                    "low"
      +                  ],
      +                  "type": "string"
      +                },
      +                "description": {
      +                  "maxLength": 5000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "evidence_refs": {
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 32,
      +                  "minItems": 1,
      +                  "type": "array"
      +                },
      +                "title": {
      +                  "maxLength": 256,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "verification_gap": {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "candidate_id",
      +                "title",
      +                "description",
      +                "confidence",
      +                "verification_gap",
      +                "evidence_refs"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 100,
      +            "type": "array"
      +          },
      +          "profile": {
      +            "enum": [
      +              "pr_test_analyzer",
      +              "code_reviewer",
      +              "security_reviewer",
      +              "silent_failure_hunter",
      +              "code_explorer",
      +              "typescript_reviewer",
      +              "react_reviewer",
      +              "ruby_reviewer",
      +              "python_reviewer",
      +              "mobile_reviewer"
      +            ],
      +            "type": "string"
      +          },
      +          "scope": {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "unverified": {
      +            "default": [],
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "evidence_refs": {
      +                  "default": [],
      +                  "items": {
      +                    "maxLength": 128,
      +                    "minLength": 1,
      +                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "text": {
      +                  "maxLength": 2000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "text"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 100,
      +            "type": "array"
      +          }
      +        },
      +        "required": [
      +          "profile",
      +          "scope"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "For a review-context-bound session, one structured result per completed profile, in the same order. Every finding must cite Evidence Packet references. Omit for legacy sessions without review_context."
      +}
    • addedOutput schema / properties / final_review_report
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "description": "Structured synthesis stored with a review-bound orchestration session.",
      +      "properties": {
      +        "coverage_gaps": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "finding_candidates": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "candidate_id": {
      +                "pattern": "^F-[0-9]{2,}$",
      +                "type": "string"
      +              },
      +              "confidence": {
      +                "enum": [
      +                  "high",
      +                  "medium",
      +                  "low"
      +                ],
      +                "type": "string"
      +              },
      +              "description": {
      +                "maxLength": 5000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "evidence_refs": {
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "source_profiles": {
      +                "items": {
      +                  "enum": [
      +                    "pr_test_analyzer",
      +                    "code_reviewer",
      +                    "security_reviewer",
      +                    "silent_failure_hunter",
      +                    "code_explorer",
      +                    "typescript_reviewer",
      +                    "react_reviewer",
      +                    "ruby_reviewer",
      +                    "python_reviewer",
      +                    "mobile_reviewer"
      +                  ],
      +                  "type": "string"
      +                },
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "title": {
      +                "maxLength": 256,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "verification_gap": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "candidate_id",
      +              "title",
      +              "description",
      +              "confidence",
      +              "verification_gap",
      +              "evidence_refs",
      +              "source_profiles"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        },
      +        "profiles_reviewed": {
      +          "items": {
      +            "enum": [
      +              "pr_test_analyzer",
      +              "code_reviewer",
      +              "security_reviewer",
      +              "silent_failure_hunter",
      +              "code_explorer",
      +              "typescript_reviewer",
      +              "react_reviewer",
      +              "ruby_reviewer",
      +              "python_reviewer",
      +              "mobile_reviewer"
      +            ],
      +            "type": "string"
      +          },
      +          "minItems": 1,
      +          "type": "array"
      +        },
      +        "summary": {
      +          "maxLength": 5000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "unverified": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "evidence_refs": {
      +                "default": [],
      +                "items": {
      +                  "maxLength": 128,
      +                  "minLength": 1,
      +                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                  "type": "string"
      +                },
      +                "maxItems": 32,
      +                "type": "array"
      +              },
      +              "text": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "text"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 100,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "summary",
      +        "profiles_reviewed"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
    • addedOutput schema / properties / profile_reports
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "description": "Structured host-reported result for one completed specialist profile.",
      +    "properties": {
      +      "coverage_gaps": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "evidence_map": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "description": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_ref": {
      +              "maxLength": 128,
      +              "minLength": 1,
      +              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "evidence_ref",
      +            "description"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 500,
      +        "type": "array"
      +      },
      +      "finding_candidates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "description": "A possible defect with evidence references; the host still decides whether it is confirmed.",
      +          "properties": {
      +            "candidate_id": {
      +              "pattern": "^F-[0-9]{2,}$",
      +              "type": "string"
      +            },
      +            "confidence": {
      +              "enum": [
      +                "high",
      +                "medium",
      +                "low"
      +              ],
      +              "type": "string"
      +            },
      +            "description": {
      +              "maxLength": 5000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "evidence_refs": {
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "minItems": 1,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 256,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "verification_gap": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "candidate_id",
      +            "title",
      +            "description",
      +            "confidence",
      +            "verification_gap",
      +            "evidence_refs"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "profile": {
      +        "enum": [
      +          "pr_test_analyzer",
      +          "code_reviewer",
      +          "security_reviewer",
      +          "silent_failure_hunter",
      +          "code_explorer",
      +          "typescript_reviewer",
      +          "react_reviewer",
      +          "ruby_reviewer",
      +          "python_reviewer",
      +          "mobile_reviewer"
      +        ],
      +        "type": "string"
      +      },
      +      "scope": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "unverified": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "evidence_refs": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 128,
      +                "minLength": 1,
      +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +                "type": "string"
      +              },
      +              "maxItems": 32,
      +              "type": "array"
      +            },
      +            "text": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "text"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "profile",
      +      "scope"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / review_context
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "description": "Immutable identifiers for the exact source and evidence packet reviewed.",
      +      "properties": {
      +        "base_sha": {
      +          "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +          "type": "string"
      +        },
      +        "changed_files": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "maxItems": 500,
      +          "minItems": 1,
      +          "type": "array"
      +        },
      +        "diff_sha256": {
      +          "pattern": "(?i)^[a-f0-9]{64}$",
      +          "type": "string"
      +        },
      +        "evidence_packet_sha256": {
      +          "pattern": "(?i)^[a-f0-9]{64}$",
      +          "type": "string"
      +        },
      +        "evidence_refs": {
      +          "items": {
      +            "maxLength": 128,
      +            "minLength": 1,
      +            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:/-]*$",
      +            "type": "string"
      +          },
      +          "maxItems": 1000,
      +          "minItems": 1,
      +          "type": "array"
      +        },
      +        "head_sha": {
      +          "pattern": "(?i)^(?:[a-f0-9]{40}|[a-f0-9]{64})$",
      +          "type": "string"
      +        },
      +        "repository": {
      +          "maxLength": 512,
      +          "minLength": 1,
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "repository",
      +        "base_sha",
      +        "head_sha",
      +        "diff_sha256",
      +        "evidence_packet_sha256",
      +        "changed_files",
      +        "evidence_refs"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
  14. Changed10 schema fields changedv0.2.5
    • changedInput schema / properties / completed_profile / description
      Previous value: -"After each successful primary-review step, submit exactly the current_profile returned by the previous advance_qa_orchestration call. Omit for other steps or an early stop."New value: +"Legacy-compatible single-profile completion. After the complete execution_group has finished, submit exactly the current_profile returned by the latest advance_qa_orchestration call and follow fixed route order; never advance parallel profiles concurrently. Use completed_profiles to record a whole group in one call. Omit for other steps or an early stop."
    • addedInput schema / properties / completed_profiles
      Added value: +{
      +  "anyOf": [
      +    {
      +      "items": {
      +        "enum": [
      +          "pr_test_analyzer",
      +          "code_reviewer",
      +          "security_reviewer",
      +          "silent_failure_hunter",
      +          "code_explorer",
      +          "typescript_reviewer",
      +          "react_reviewer",
      +          "ruby_reviewer",
      +          "python_reviewer",
      +          "mobile_reviewer"
      +        ],
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "After the whole next execution_group has finished, submit every profile in that group exactly once and in fixed route order. This records the group in one call. For a bundle, the list must match the next complete group; for one profile, submit a one-item list. Mutually exclusive with completed_profile. Omit for other steps or an early stop."
      +}
    • changedInput schema / properties / completed_step / description
      Previous value: -"Active step returned in current_step and completed by this call: triage, primary_review, deep_review, or synthesis. When current_step is awaiting_host_outcome, call finish_qa_orchestration instead."New value: +"Required: copy the exact current_step from the latest session returned by start, advance, or get. Complete only triage, primary_review, deep_review, or synthesis. If current_step is awaiting_host_outcome, call finish_qa_orchestration instead."
    • changedInput schema / properties / risk_signals / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "description": "Content-free, host-supplied signals used for deterministic escalation.",
      -    "properties": {
      -      "cross_system_scope": {
      -        "default": false,
      -        "description": "The relevant behavior crosses repository, service, or system boundaries.",
      -        "type": "boolean"
      -      },
      -      "evidence_conflict": {
      -        "default": false,
      -        "description": "Relevant authoritative evidence sources disagree.",
      -        "type": "boolean"
      -      },
      -      "evidence_uncertain": {
      -        "default": false,
      -        "description": "A material conclusion depends on evidence that is missing or cannot be verified.",
      -        "type": "boolean"
      -      },
      -      "high_blast_radius": {
      -        "default": false,
      -        "description": "The change could affect many consumers, services, or data records.",
      -        "type": "boolean"
      -      },
      -      "high_risk_domain": {
      -        "default": false,
      -        "description": "The change affects a sensitive security, identity, payment, fraud, privacy, or access-control area.",
      -        "type": "boolean"
      -      },
      -      "multiple_plausible_causes": {
      -        "default": false,
      -        "description": "More than one plausible cause remains after investigation.",
      -        "type": "boolean"
      -      },
      -      "non_reproducible": {
      -        "default": false,
      -        "description": "The reported behavior cannot be reproduced under expected conditions.",
      -        "type": "boolean"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "description": "Content-free, host-supplied signals used for deterministic escalation.",
      +    "properties": {
      +      "cross_system_scope": {
      +        "default": false,
      +        "description": "The relevant behavior crosses repository, service, or system boundaries.",
      +        "type": "boolean"
      +      },
      +      "evidence_conflict": {
      +        "default": false,
      +        "description": "Relevant authoritative evidence sources disagree.",
      +        "type": "boolean"
      +      },
      +      "evidence_uncertain": {
      +        "default": false,
      +        "description": "A specific material conclusion remains uncertain, and a scoped read-only review could plausibly resolve it. Do not set solely because CI, Stage, or runtime checks were not run.",
      +        "type": "boolean"
      +      },
      +      "high_blast_radius": {
      +        "default": false,
      +        "description": "The change could affect many consumers, services, or data records.",
      +        "type": "boolean"
      +      },
      +      "high_risk_domain": {
      +        "default": false,
      +        "description": "The change affects a sensitive security, identity, payment, fraud, privacy, or access-control area.",
      +        "type": "boolean"
      +      },
      +      "multiple_plausible_causes": {
      +        "default": false,
      +        "description": "More than one plausible cause remains after investigation.",
      +        "type": "boolean"
      +      },
      +      "non_reproducible": {
      +        "default": false,
      +        "description": "The reported behavior cannot be reproduced under expected conditions.",
      +        "type": "boolean"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedInput schema / properties / selected_bundle / description
      Previous value: -"For completed triage, choose one allowed fixed bundle for a broad or cross-concern review. It is mutually exclusive with selected_profile; recommended_bundles is only a shortlist."New value: +"For completed triage, choose one fixed bundle only for broad, cross-concern, or high-risk work; several changed files alone do not require one. It is mutually exclusive with selected_profile; recommended_bundles is only a shortlist."
    • changedInput schema / properties / selected_profile / description
      Previous value: -"For completed triage, choose one allowed profile for a narrow, low-risk review. It is mutually exclusive with selected_bundle."New value: +"For completed triage, default to one allowed profile for a narrow, single-concern, low-risk review. It is mutually exclusive with selected_bundle."
    • addedInput schema / properties / skip_synthesis
      Added value: +{
      +  "default": false,
      +  "description": "Optional clean-review fast path. Set true only after one selected profile reports no findings or unresolved material questions and every risk signal is false. The host still validates and reports the final QA result; the server trusts this host claim and cannot verify review content. Bundles, findings, unresolved questions, or any risk signal require the normal synthesis stage.",
      +  "type": "boolean"
      +}
    • changedInput schema / properties / status / description
      Previous value: -"Use completed after the active step succeeds. Use partial or blocked to stop early; then finalize with the same outcome using finish_qa_orchestration."New value: +"Required on every call, including successful steps: use completed when the active step succeeds. Use partial or blocked only to stop early, then finalize with the same outcome using finish_qa_orchestration."
    • changedOutput schema / properties / model_policy / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "model": {
      -        "anyOf": [
      -          {
      -            "enum": [
      -              "gpt-6-luna",
      -              "gpt-6-sol"
      -            ],
      -            "type": "string"
      -          },
      -          {
      -            "type": "string"
      -          }
      -        ]
      -      },
      -      "provider": {
      -        "default": "openai",
      -        "enum": [
      -          "openai",
      -          "anthropic"
      -        ],
      -        "type": "string"
      -      },
      -      "reasoning": {
      -        "enum": [
      -          "none",
      -          "minimal",
      -          "low",
      -          "medium",
      -          "high",
      -          "xhigh",
      -          "max"
      -        ],
      -        "type": "string"
      -      },
      -      "reasoning_capabilities_verified": {
      -        "default": false,
      -        "type": "boolean"
      -      }
      -    },
      -    "required": [
      -      "model",
      -      "reasoning"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "mode": {
      +        "const": "configured",
      +        "default": "configured",
      +        "type": "string"
      +      },
      +      "model": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "gpt-6-luna",
      +              "gpt-6-sol"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "string"
      +          }
      +        ]
      +      },
      +      "provider": {
      +        "default": "openai",
      +        "enum": [
      +          "openai",
      +          "anthropic"
      +        ],
      +        "type": "string"
      +      },
      +      "reasoning": {
      +        "enum": [
      +          "none",
      +          "minimal",
      +          "low",
      +          "medium",
      +          "high",
      +          "xhigh",
      +          "max"
      +        ],
      +        "type": "string"
      +      },
      +      "reasoning_capabilities_verified": {
      +        "default": false,
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "model",
      +      "reasoning"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "mode": {
      +        "const": "host_default",
      +        "default": "host_default",
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / selected_review_routes
      Added value: +{
      +  "anyOf": [
      +    {
      +      "properties": {
      +        "execution_groups": {
      +          "description": "Ordered execution waves whose flattened profile IDs exactly match routes. Run the groups in order; profiles in the same group are independent and may be reviewed concurrently by the host. Wait for every profile in a group before reporting it with one completed_profiles call in the declared order. Older hosts may report each completed_profile separately.",
      +          "items": {
      +            "items": {
      +              "enum": [
      +                "pr_test_analyzer",
      +                "code_reviewer",
      +                "security_reviewer",
      +                "silent_failure_hunter",
      +                "code_explorer",
      +                "typescript_reviewer",
      +                "react_reviewer",
      +                "ruby_reviewer",
      +                "python_reviewer",
      +                "mobile_reviewer"
      +              ],
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "minItems": 1,
      +          "type": "array"
      +        },
      +        "routes": {
      +          "description": "Detailed checklists in the selected route's declared profile order. Each route is a fixed, read-only checklist; it does not execute a review.",
      +          "items": {
      +            "properties": {
      +              "constraints": {
      +                "description": "Shared limits for this read-only review profile.",
      +                "items": {
      +                  "type": "string"
      +                },
      +                "minItems": 1,
      +                "type": "array"
      +              },
      +              "display_name": {
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "escalation_signals": {
      +                "description": "Conditions to assess against evidence. A listed condition is not itself a deep-review trigger; set risk_signals only when the corresponding evidence-based condition applies.",
      +                "items": {
      +                  "type": "string"
      +                },
      +                "type": "array"
      +              },
      +              "focus": {
      +                "description": "The profile's review boundary and primary responsibility.",
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "host_owns_decisions": {
      +                "const": true,
      +                "default": true,
      +                "type": "boolean"
      +              },
      +              "profile": {
      +                "enum": [
      +                  "pr_test_analyzer",
      +                  "code_reviewer",
      +                  "security_reviewer",
      +                  "silent_failure_hunter",
      +                  "code_explorer",
      +                  "typescript_reviewer",
      +                  "react_reviewer",
      +                  "ruby_reviewer",
      +                  "python_reviewer",
      +                  "mobile_reviewer"
      +                ],
      +                "type": "string"
      +              },
      +              "read_only": {
      +                "const": true,
      +                "default": true,
      +                "type": "boolean"
      +              },
      +              "required_sections": {
      +                "description": "Profile-specific output sections; use these instead of a generic template.",
      +                "items": {
      +                  "type": "string"
      +                },
      +                "minItems": 1,
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "profile",
      +              "display_name",
      +              "focus",
      +              "required_sections",
      +              "constraints"
      +            ],
      +            "type": "object"
      +          },
      +          "minItems": 1,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "routes",
      +        "execution_groups"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "After a successful triage selection, the exact checklists and execution groups for the selected route. Use this instead of a separate prepare call. This response-only field is not stored in the session."
      +}
  15. Changed1 schema field changedv0.1.23
    • changedInput schema / properties / run_id / description
      Previous value: -"Session identifier returned by start_qa_orchestration: qar- followed by 32 lowercase hexadecimal characters. Reuse it for this session; do not invent or transform it."New value: +"Session identifier returned by start_qa_orchestration or list_qa_orchestrations: qar- followed by 32 lowercase hexadecimal characters. Reuse it for this session; do not invent or transform it."
  16. Changed8 schema fields changedv0.1.1
    • addedInput schema / properties / completed_profile / description
      Added value: +"After each successful primary-review step, submit exactly the current_profile returned by the previous advance_qa_orchestration call. Omit for other steps or an early stop."
    • addedInput schema / properties / completed_step / description
      Added value: +"Active step returned in current_step and completed by this call: triage, primary_review, deep_review, or synthesis. When current_step is awaiting_host_outcome, call finish_qa_orchestration instead."
    • changedInput schema / properties / completed_step / enum
      Previous value: -[
      -  "triage",
      -  "primary_review",
      -  "deep_review",
      -  "synthesis",
      -  "awaiting_host_outcome"
      -]New value: +[
      +  "triage",
      +  "primary_review",
      +  "deep_review",
      +  "synthesis"
      +]
    • changedInput schema / properties / risk_signals / description
      Previous value: -"Required with the final completed primary-review profile. Send an empty object when no signals apply."New value: +"Required with the final completed primary-review profile. Send an empty object when no evidence-based fixed escalation signals apply; do not send on earlier profiles or on the synthesis transition."
    • addedInput schema / properties / run_id / description
      Added value: +"Session identifier returned by start_qa_orchestration: qar- followed by 32 lowercase hexadecimal characters. Reuse it for this session; do not invent or transform it."
    • addedInput schema / properties / selected_bundle / description
      Added value: +"For completed triage, choose one allowed fixed bundle for a broad or cross-concern review. It is mutually exclusive with selected_profile; recommended_bundles is only a shortlist."
    • addedInput schema / properties / selected_profile / description
      Added value: +"For completed triage, choose one allowed profile for a narrow, low-risk review. It is mutually exclusive with selected_bundle."
    • addedInput schema / properties / status / description
      Added value: +"Use completed after the active step succeeds. Use partial or blocked to stop early; then finalize with the same outcome using finish_qa_orchestration."
  17. First observedv0.1.0

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare the coarse profile (readOnlyHint=false, idempotentHint=false, destructiveHint=false); the description adds the substantive behavior: success saves state and refreshes expires_at, invalid/stale/unknown run_ids fail without advancing, request_id plus expected_revision gives exact-retry safety, and legacy calls without request_id are non-idempotent and must not be retried blindly. It also discloses the trust boundary — which completion fields are host-reported, what the server does and does not validate, and that skip_synthesis claims cannot be verified — which is exactly the behavioral context annotations cannot carry.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is front-loaded with the core purpose, then organized into short labeled bullets (Triage, Early stop, Trust boundary, Legacy calls) that map to the workflow's decision points. It is long, but the length is largely justified by the number of states; some material, such as the skip_synthesis preconditions and trust-boundary caveats, repeats what the schema descriptions already state, which keeps it from a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so the description needn't document return values, and it correctly limits itself to saying the response includes updated state, next_action, and selected_review_routes after triage. For a state-machine mutation tool with 16 parameters, it covers the transitions, the early-stop path, idempotency, failure behavior, and the host/server trust split — everything an agent needs to call it correctly across steps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents each field and the baseline would be 3. The description still adds cross-parameter workflow meaning beyond the schema: completed_step must be copied from the latest session's current_step, completed_profiles must list the whole next execution group exactly once in fixed route order, risk_signals is required only with the final completed primary-review profile ({} when none apply), and stop_reason is the marker for early-stop payload shape.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence states a specific verb and resource: 'Record one active QA step's result; return updated state and next_action instructions.' It explicitly contrasts itself with finish_qa_orchestration (finalization at awaiting_host_outcome) and get_qa_orchestration (post-error recovery read), so an agent can distinguish it from all nearby siblings without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit when-to-use rules per step: select exactly one bundle or profile at triage, report an ordered group after a whole execution group finishes, set skip_synthesis only under enumerated clean-review conditions, and provide stop_reason for early stops. It names the alternative tool for finalization and the fallback path for legacy non-idempotent retries, leaving little to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.