﻿{
  "doc_id": "C3-WEB-ITS-API-0.1",
  "gate_version": "shadow-1",
  "generated": "2026-04-21T09:00:00+09:00",
  "total_entries": 5,
  "entries": [
    {
      "case_id": "SHD-PUB-03",
      "round": 1,
      "endpoint": "/v1/core/evaluate",
      "packet_ref": "pkt:SHD-PUB-03:r1",
      "verdict": "HOLD",
      "reason_codes": ["EAG.INSUFFICIENT_EVIDENCE"],
      "missing_fields": ["evidence/input_summary.json"],
      "timestamp": "2026-04-18T10:12:00+09:00",
      "note": "HOLD - evidence/input_summary.json missing"
    },
    {
      "case_id": "SHD-PUB-03",
      "round": 2,
      "endpoint": "/v1/core/evaluate",
      "packet_ref": "pkt:SHD-PUB-03:r2",
      "verdict": "PASS",
      "reason_codes": ["OK"],
      "missing_fields": [],
      "timestamp": "2026-04-18T11:05:00+09:00",
      "note": "All fields satisfied after evidence supplement"
    },
    {
      "case_id": "SHD-BUY-PRC-03",
      "round": 1,
      "endpoint": "/v1/core/evaluate",
      "packet_ref": "pkt:SHD-BUY-PRC-03:r1",
      "verdict": "HOLD",
      "reason_codes": ["EAG.INSUFFICIENT_EVIDENCE", "TG.FIELD_MISSING"],
      "missing_fields": ["evidence/price_basis.json", "tg_report.json"],
      "timestamp": "2026-04-19T09:30:00+09:00",
      "note": "Price basis file and TG report missing"
    },
    {
      "case_id": "SHD-BUY-SRC-04",
      "round": 1,
      "endpoint": "/v1/core/evaluate",
      "packet_ref": "pkt:SHD-BUY-SRC-04:r1",
      "verdict": "FAIL",
      "reason_codes": ["GATE.SCOPE_VIOLATION"],
      "missing_fields": [],
      "timestamp": "2026-04-19T10:00:00+09:00",
      "note": "Out-of-scope agent request. Fail-Closed. Human intervention required."
    },
    {
      "case_id": "SHD-BUY-APR-04",
      "round": 1,
      "endpoint": "/v1/core/steer",
      "packet_ref": "pkt:SHD-BUY-APR-04:r1",
      "its_packet_ref": "HOLD-REF-001",
      "verdict": "PASS",
      "reason_codes": ["OK"],
      "missing_fields": [],
      "timestamp": "2026-04-19T14:00:00+09:00",
      "note": "All conditions satisfied after steer"
    }
  ],
  "summary": {
    "PASS": 2,
    "HOLD": 2,
    "FAIL": 1
  }
}