{
 "tool": "eclipse-proof-mcp",
 "version": "0.1.0",
 "bench_date": "2026-10-26",
 "bench_version": "0.1.0",
 "environment": "local",
 "qualifier": "local",
 "verdict": "CERTIFIED(local)",
 "checks": [
  {
   "id": "DT-1",
   "name": "caption drift refuses export, localized, zero render bytes",
   "verdict": "pass",
   "evidence": "code=TIMELINE_CHANGED_SINCE_APPROVAL class=text_content track=caption/text track_index=2 agent-copy-verbatim-absent renders=[]"
  },
  {
   "id": "DT-2",
   "name": "swapped render -> Print RENDER_MISMATCH naming TEXT_VERBATIM",
   "verdict": "pass",
   "evidence": "verdict=RENDER_MISMATCH failed=['TEXT_VERBATIM'] pack_id=vpack_8da164c8c1"
  },
  {
   "id": "DT-3",
   "name": "Frame.io connector mint mismatch (P2)",
   "verdict": "na",
   "evidence": "Frame.io connector specced \u00a710, built P2 (FD-D8) \u2014 not a P0 surface; nothing to mint against"
  },
  {
   "id": "DT-4",
   "name": "template-internals restyle: no tool path, pin unchanged",
   "verdict": "pass",
   "evidence": "slot-smuggle=TEMPLATE_SLOT_SCHEMA_VIOLATION restyle-tool=SURFACE_TOOL_UNKNOWN pin-unchanged=True"
  },
  {
   "id": "FT-1",
   "name": "fingerprint stability x20 + in-suite recomputation",
   "verdict": "pass",
   "evidence": "20 runs -> 1 distinct; in-suite recomputed fingerprint matches server: True"
  },
  {
   "id": "FT-2",
   "name": "edge text round-trip verbatim, canon stable",
   "verdict": "pass",
   "evidence": "edge texts verbatim (trailing/leading space, unicode, empty): True; canon stable: True; no declared transform needed"
  },
  {
   "id": "FT-3",
   "name": "per-class sensitivity + localization",
   "verdict": "pass",
   "evidence": "per-class sensitivity+localization: {'clip_placement': True, 'template_instances': True, 'markers': True, 'track_structure': True}; track toggle = same-project editor-side mute flip, hash changed: True"
  },
  {
   "id": "FT-4",
   "name": "exclusion honesty: grade change unbound + named excluded",
   "verdict": "pass",
   "evidence": "grade-internal change hash unchanged: True; approval excluded_classes names grade: ['grade_node_internals', 'fusion_node_graph_internals_beyond_template_pins', 'per_effect_parameter_internals', 'project_settings_not_in_preset']"
  },
  {
   "id": "HS-1",
   "name": "export, no approval",
   "verdict": "pass",
   "evidence": "APPROVAL_NOT_FOUND"
  },
  {
   "id": "HS-2",
   "name": "expired approval",
   "verdict": "pass",
   "evidence": "APPROVAL_EXPIRED"
  },
  {
   "id": "HS-3",
   "name": "replay consumed approval",
   "verdict": "pass",
   "evidence": "APPROVAL_NOT_ACTIVE"
  },
  {
   "id": "HS-4",
   "name": "forged approval record",
   "verdict": "pass",
   "evidence": "APPROVAL_NOT_SIGNED"
  },
  {
   "id": "HS-5",
   "name": "post-approval preset swap",
   "verdict": "pass",
   "evidence": "PRESET_HASH_MISMATCH"
  },
  {
   "id": "HS-6",
   "name": "license-unknown at export",
   "verdict": "pass",
   "evidence": "LICENSE_STATE_UNKNOWN names item: True"
  },
  {
   "id": "HS-7",
   "name": "silent API failure injection",
   "verdict": "pass",
   "evidence": "code=ADAPTER_MUTATION_UNVERIFIED friction findings filed=1 mutation asserted=False (no MediaItem created: True)"
  },
  {
   "id": "HS-8",
   "name": "code-exec attempts",
   "verdict": "pass",
   "evidence": "4 exec/op-shaped names all SURFACE_TOOL_UNKNOWN byte-identical=True; script payload in text stored as DATA verbatim=True; nothing executed (no /tmp/pwned)"
  },
  {
   "id": "HS-9",
   "name": "template pin substitution",
   "verdict": "pass",
   "evidence": "instantiate=TEMPLATE_PIN_MISMATCH gate=TEMPLATE_PIN_MISMATCH"
  },
  {
   "id": "HS-10",
   "name": "slot smuggling",
   "verdict": "pass",
   "evidence": "oversized/undeclared/wrong-type all refused by name: [True, True, True]"
  },
  {
   "id": "HS-11",
   "name": "mid-render mutation -> post-render guard",
   "verdict": "pass",
   "evidence": "code=TIMELINE_CHANGED_SINCE_APPROVAL stage=POST_RENDER approval_state=SIGNED_PINNED new_render_files=['att_eecf370113.QUARANTINED.json']"
  },
  {
   "id": "HS-12",
   "name": "Print spoofing loudness/duration",
   "verdict": "pass",
   "evidence": "loudness-cheat fails=['LOUDNESS']; duration-pad fails=['DURATION']"
  },
  {
   "id": "HS-13",
   "name": "manual export to Print, no approval",
   "verdict": "pass",
   "evidence": "NO_APPROVAL_RECORD"
  },
  {
   "id": "HS-14",
   "name": "cross-project approval replay",
   "verdict": "pass",
   "evidence": "APPROVAL_SCOPE_MISMATCH"
  },
  {
   "id": "PV-1",
   "name": "known-good render -> RENDER_VERIFIED, all checks measured",
   "verdict": "pass",
   "evidence": "verdict=RENDER_VERIFIED checks measured (none skipped)=['FILE_HASH', 'DURATION', 'TEXT_VERBATIM', 'TEMPLATE_PRESENCE', 'LOUDNESS', 'FORMAT']"
  },
  {
   "id": "PV-2",
   "name": "per-check sabotage isolated by named check",
   "verdict": "pass",
   "evidence": "per-check sabotage isolated (hash re-pinned in-suite): {'DURATION': True, 'TEXT_VERBATIM': True, 'TEMPLATE_PRESENCE': True, 'LOUDNESS': True, 'FORMAT': True}"
  },
  {
   "id": "PV-3",
   "name": "low-confidence OCR fails closed",
   "verdict": "pass",
   "evidence": "low-confidence OCR fails closed: {'check_id': 'TEXT_VERBATIM', 'expected': ['Bench caption: reserves rise', 'Bench caption: reserves rise', 'Oct 28', 'The Call'], 'measured': None, 'result': 'fail', 'note': 'TEXT_EXTRACTION_LOW_CONFIDENCE', 'failure_code': 'TEXT_EXTRACTION_LOW_CONFIDENCE'}"
  },
  {
   "id": "TR-1/2/3",
   "name": "Trace FCPXML stability + text drift + detective label",
   "verdict": "pass",
   "evidence": "TR-1 stable=True; TR-2 text drift localized=['text_content']; TR-3 detective label on both outputs"
  },
  {
   "id": "NC-1",
   "name": "N-check: zero code-exec/unpinned-render/publish/license-write on agent surface",
   "verdict": "pass",
   "evidence": "agent surface=15 tools; code-exec/publish defs found=[]; license-writing exists ONLY on operator process (set_license in proof_operator.py) + catalog import path; operator tools absent from agent list: True"
  },
  {
   "id": "NC-2",
   "name": "N-check: \u00a71 mechanism -> test mapping complete",
   "verdict": "pass",
   "evidence": "\u00a71 clause -> test mapping complete; unmapped: {}"
  },
  {
   "id": "NC-3",
   "name": "N-check: incumbent-shaped fixture contrast + vendor-verb census <80%",
   "verdict": "pass",
   "evidence": "incumbent-shaped fixture exports DRIFTED cut with no refusal (delta documented); Proof DT-1 refuses same script. Vendor-verb rename census (generous stem map): 6/15 = 40% renamed (<80%); remaining 9 are governance verbs with no vendor counterpart (fingerprint, approval_request, export_execute-gated, template_instantiate-by-pin, session_close...)"
  },
  {
   "id": "U1",
   "name": "auth",
   "verdict": "na",
   "evidence": "local stdio; auth = process ownership boundary (standing house note)"
  },
  {
   "id": "U2",
   "name": "schema valid",
   "verdict": "pass",
   "evidence": "15 tools, object schemas: True"
  },
  {
   "id": "U3",
   "name": "no network surface (source)",
   "verdict": "pass",
   "evidence": "network tokens in source: []"
  },
  {
   "id": "U4",
   "name": "no secret leak in outputs",
   "verdict": "pass",
   "evidence": "secret scan over 231 outputs: []"
  },
  {
   "id": "U5",
   "name": "sane errors",
   "verdict": "pass",
   "evidence": "named errors, no tracebacks: PROJECT_NOT_FOUND, SESSION_NOT_OPEN"
  },
  {
   "id": "U6",
   "name": "process health",
   "verdict": "pass",
   "evidence": "ping ok, init latency 218.8563346862793 ms"
  },
  {
   "id": "U7",
   "name": "audit completeness (receipt chain recomputed)",
   "verdict": "pass",
   "evidence": "receipt hash-chain recomputed in-suite over 19 receipts: True; friction chain entries=1"
  },
  {
   "id": "U8",
   "name": "bench isolation",
   "verdict": "pass",
   "evidence": "workspace product state byte-identical before/after bench"
  }
 ],
 "notes": [
  "P0 adapter = simulated Resolve-shaped adapter (builder-declared, README); bench grades governance contract, NOT live Resolve. No Studio seat exists on this VM (LG-1/D3 owner purchase).",
  "DT-3 (Frame.io connector) = na: specced \u00a710, built P2. NC-3 against real community MCPs = na: external harnesses not run; incumbent-SHAPED fixture run instead.",
  "Bench Herald keypair is bench-minted; builder's keys/fixtures never trusted. HOUSE_REEL_V1 artifact bytes re-pinned under bench key."
 ],
 "history": "append-only; prior runs retained in results/"
}