{
  "schema_version": "team-standards-output-evals/v1",
  "source_refs": [
    "docs/contracts/team-standards.md",
    "skills/spec-team-standards-governance/references/validation-and-replay.md"
  ],
  "coverage_tags": ["expected"],
  "cases": [
    {
      "id": "output-candidate-001",
      "case_id": "OUTPUT-CANDIDATE-001",
      "case_type": "candidate-card",
      "input": "Check whether the V2 candidate card includes acquisition_id, evidence_quality, source_refs, replay_status and proposal-only posture.",
      "input_refs": ["docs/standards/candidates/acquisition-task-pack.md"],
      "source_refs": ["docs/standards/candidates/evidence-quality-ledger.md"],
      "coverage_tags": ["expected"],
      "expected_outcome": "candidate-card-contract",
      "required_fields": ["candidate_id", "acquisition_id", "candidate_type", "authority_tier", "evidence_quality", "source_refs", "replay_status", "promotion_state"],
      "must_not": ["trust: confirmed"],
      "threshold_result": "not-run"
    },
    {
      "id": "output-lineage-001",
      "case_id": "OUTPUT-LINEAGE-001",
      "case_type": "lineage-ledger",
      "input": "Check whether the lineage ledger records the reviewable fact -> candidate -> keep-advisory transition.",
      "input_refs": ["docs/standards/candidates/lineage-ledger.md"],
      "source_refs": ["docs/standards/candidates/lineage-ledger.md"],
      "coverage_tags": ["expected"],
      "expected_outcome": "lineage-ledger-contract",
      "required_fields": ["from", "to", "transition", "decision_trace", "source_refs"],
      "threshold_result": "not-run"
    },
    {
      "id": "output-owner-001",
      "case_id": "OUTPUT-OWNER-001",
      "case_type": "owner-queue",
      "input": "Check whether the owner queue only receives conflict, high-risk or explicit owner_required items.",
      "input_refs": ["docs/standards/candidates/owner-decision-queue.md"],
      "source_refs": ["docs/standards/candidates/owner-decision-queue.md"],
      "coverage_tags": ["expected", "boundary"],
      "expected_outcome": "owner-queue-contract",
      "required_fields": ["owner_required_reason", "risk_domain", "candidate_id", "next_action"],
      "must_route_away": ["evidence warning", "actionability warning", "abstraction warning"],
      "threshold_result": "not-run"
    },
    {
      "id": "output-derived-001",
      "case_id": "OUTPUT-DERIVED-001",
      "case_type": "derived-artifact",
      "input": "Check whether derived AI rules, review checklists, query summaries or handoff snippets cite rule/proposal source refs.",
      "input_refs": ["docs/contracts/team-standards.md"],
      "source_refs": ["docs/contracts/team-standards.md"],
      "coverage_tags": ["expected", "boundary"],
      "expected_outcome": "derived-artifact-citation-contract",
      "required_fields": ["source_refs", "rule_ids_or_proposal_ids", "limitations"],
      "must_not": ["independent source truth"],
      "threshold_result": "not-run"
    },
    {
      "id": "output-anchor-001",
      "case_id": "OUTPUT-ANCHOR-001",
      "case_type": "source-anchor",
      "input": "Check whether the fact ledger uses snapshot_id, path_hash, file, line_range, snippet_hash, fact_id and scope.",
      "input_refs": ["docs/standards/candidates/fact-ledger.md"],
      "source_refs": ["docs/standards/candidates/fact-ledger.md"],
      "coverage_tags": ["expected", "boundary"],
      "expected_outcome": "source-anchor-contract",
      "required_fields": ["snapshot_id", "path_hash", "file", "line_range", "snippet_hash", "fact_id", "scope"],
      "must_not": ["local absolute path"],
      "threshold_result": "not-run"
    }
  ]
}
