{
  "attention_counts": {
    "P1": 8,
    "P2": 8,
    "P3": 0
  },
  "audit_hash": "e472c6a2abac52143ad6f81215e8f4bb2378372921c8c670d13cf78d7f0b1c44",
  "benchmark_claim_boundaries": [
    {
      "authorized": false,
      "boundary": "Review target only; not benchmark validation or hardware-readiness evidence.",
      "claim_id": "claim_001",
      "claim_type": "END_TO_END_ACCELERATION_PROVEN",
      "supporting_evidence": [
        "simulator_trace_summary.json"
      ],
      "text": "The generated kernel runs end-to-end on the accelerator."
    },
    {
      "authorized": false,
      "boundary": "Review target only; not benchmark validation or hardware-readiness evidence.",
      "claim_id": "claim_002",
      "claim_type": "PERFORMANCE_CLAIM_VALIDATED",
      "supporting_evidence": [
        "single simulator smoke trace"
      ],
      "text": "The compiler target validates ARK_DEMO_VEC8 performance for vector dot workloads."
    },
    {
      "authorized": false,
      "boundary": "Review target only; not benchmark validation or hardware-readiness evidence.",
      "claim_id": "claim_003",
      "claim_type": "SIMULATOR_RTL_EQUIVALENCE_PROVEN",
      "supporting_evidence": [],
      "text": "Simulator and RTL behavior are equivalent for the demo kernel."
    }
  ],
  "blocked_claims": [
    {
      "claim": "END_TO_END_ACCELERATION_PROVEN",
      "claim_id": "claim_001",
      "reason": "Ark Axiom boundary exception: Compiler-Hardware Gate is not authorized to assert END_TO_END_ACCELERATION_PROVEN."
    },
    {
      "claim": "PERFORMANCE_CLAIM_VALIDATED",
      "claim_id": "claim_002",
      "reason": "Ark Axiom boundary exception: Compiler-Hardware Gate is not authorized to assert PERFORMANCE_CLAIM_VALIDATED."
    },
    {
      "claim": "SIMULATOR_RTL_EQUIVALENCE_PROVEN",
      "claim_id": "claim_003",
      "reason": "Ark Axiom boundary exception: Compiler-Hardware Gate is not authorized to assert SIMULATOR_RTL_EQUIVALENCE_PROVEN."
    }
  ],
  "claim_boundary": "Compiler-hardware assumption triage only; not compiler correctness, simulator/RTL equivalence, benchmark validation, performance portability, hardware readiness, or replacement of compiler, architecture, or RTL review.",
  "generated_at": "2026-06-26T07:39:16Z",
  "human_operator_handoff": true,
  "human_review_questions": [
    {
      "attention_priority": "P1",
      "question": "Which traces separate accelerator execution, host fallback, runtime overhead, and repeated benchmark evidence?",
      "target_id": "benchmark_boundary:claim_001"
    },
    {
      "attention_priority": "P1",
      "question": "Which traces separate accelerator execution, host fallback, runtime overhead, and repeated benchmark evidence?",
      "target_id": "benchmark_boundary:claim_002"
    },
    {
      "attention_priority": "P1",
      "question": "Which data_memory_bytes value is authoritative for compiler, simulator, RTL, and runtime evidence?",
      "target_id": "memory_mismatch:data_memory_bytes"
    },
    {
      "attention_priority": "P1",
      "question": "Would this kernel fit in the RTL memory map without simulator-only capacity?",
      "target_id": "memory_trace_exceeds_rtl:int8_vector_dot_then_store"
    },
    {
      "attention_priority": "P1",
      "question": "Can RTL decode and execute this instruction with the same semantics assumed by the compiler?",
      "target_id": "rtl_absent:op_002:VDOT8"
    },
    {
      "attention_priority": "P1",
      "question": "What RTL trace or source reference closes this compiler-hardware assumption?",
      "target_id": "rtl_known_gap:VDOT8"
    },
    {
      "attention_priority": "P1",
      "question": "What paired simulator and RTL traces support or refute this behavior?",
      "target_id": "sim_rtl_equivalence_boundary:claim_003"
    },
    {
      "attention_priority": "P1",
      "question": "Does the benchmark separate accelerator execution from host fallback work?",
      "target_id": "unsupported_fallback:op_003"
    },
    {
      "attention_priority": "P2",
      "question": "Can the generated RTL be traced back to the generator version, source inputs, and manifest used for this packet?",
      "target_id": "generated_artifact_provenance:rtl"
    },
    {
      "attention_priority": "P2",
      "question": "Is the store/retire/HALT ordering evidenced in both simulator and RTL behavior?",
      "target_id": "lowering_order:op_004"
    },
    {
      "attention_priority": "P2",
      "question": "Which alignment_bytes value is authoritative for compiler, simulator, RTL, and runtime evidence?",
      "target_id": "memory_mismatch:alignment_bytes"
    },
    {
      "attention_priority": "P2",
      "question": "Which load_latency_cycles value is authoritative for compiler, simulator, RTL, and runtime evidence?",
      "target_id": "memory_mismatch:load_latency_cycles"
    },
    {
      "attention_priority": "P2",
      "question": "Which store_latency_cycles value is authoritative for compiler, simulator, RTL, and runtime evidence?",
      "target_id": "memory_mismatch:store_latency_cycles"
    },
    {
      "attention_priority": "P2",
      "question": "What RTL trace or source reference closes this compiler-hardware assumption?",
      "target_id": "rtl_known_gap:HALT"
    },
    {
      "attention_priority": "P2",
      "question": "Is host fallback output merged, attributed, and excluded from accelerator-only performance claims?",
      "target_id": "runtime_driver:host_fallback_merge"
    },
    {
      "attention_priority": "P2",
      "question": "Which behavior is actually covered by unit, simulator, RTL, and public reproduction evidence?",
      "target_id": "test_coverage:boundary"
    }
  ],
  "input_dir": "/Users/zolboon/Developer/romance_language_app/grammar_mri_enterprise/services/ark_compiler_hardware_assumption_gate/input/demo_accelerator",
  "input_manifest": [
    {
      "path": "compiler_ir_or_asm.json",
      "sha256": "22799434f854da1278e786b55893428268267a26af6c1918aa8b1828eeb85db4",
      "size_bytes": 1749
    },
    {
      "path": "isa_spec_fragment.json",
      "sha256": "88e387c83b012770a3f77fa4d363e3dbd09b0c68d1783bb55ccc214c21ed72c7",
      "size_bytes": 1707
    },
    {
      "path": "simulator_trace_summary.json",
      "sha256": "18b8c7cbf81595cb1197749073c1d4b5c55175b37054ce1df99034a38284bc01",
      "size_bytes": 701
    },
    {
      "path": "rtl_decode_execute_refs.json",
      "sha256": "1c20bdc99d4086bb99b02ea77b21884b9d93c2eda602445fd10c019fbe337ded",
      "size_bytes": 861
    },
    {
      "path": "memory_model_assumptions.json",
      "sha256": "8aeed5ce337740414479767f40bbf0cdfa2b944a99b62452a7976fd46c9982a5",
      "size_bytes": 735
    },
    {
      "path": "benchmark_claims.json",
      "sha256": "49962e811841d517787c3e6e64bbc3f12976ac15b4835e9ba0275a2d317c8027",
      "size_bytes": 1085
    }
  ],
  "launch_line": "Ark Axiom compresses the review surface where generated hardware meets the software stack.",
  "memory_layout_assumptions": [
    {
      "assumption": "data_memory_bytes",
      "review_question": "Which data_memory_bytes value is authoritative for compiler, simulator, RTL, and runtime evidence?",
      "values": {
        "compiler": 8192,
        "isa": 4096,
        "rtl": 4096,
        "simulator": 65536
      }
    },
    {
      "assumption": "alignment_bytes",
      "review_question": "Which alignment_bytes value is authoritative for compiler, simulator, RTL, and runtime evidence?",
      "values": {
        "compiler": 8,
        "rtl": 8,
        "simulator": 1
      }
    },
    {
      "assumption": "load_latency_cycles",
      "review_question": "Which load_latency_cycles value is authoritative for compiler, simulator, RTL, and runtime evidence?",
      "values": {
        "compiler": 1,
        "rtl": 2,
        "simulator": 2
      }
    },
    {
      "assumption": "store_latency_cycles",
      "review_question": "Which store_latency_cycles value is authoritative for compiler, simulator, RTL, and runtime evidence?",
      "values": {
        "compiler": 1,
        "rtl": 2,
        "simulator": 2
      }
    }
  ],
  "packet_authorizes_execution": false,
  "permitted_claims": [
    "BENCHMARK_CLAIM_BOUNDARY",
    "COMPRESSION_SUMMARY",
    "HUMAN_REVIEW_REQUIRED",
    "ISA_ASSUMPTION_REVIEW_TARGET",
    "LOWERING_PATH_REVIEW_TARGET",
    "MEMORY_LAYOUT_REVIEW_TARGET",
    "REVIEW_TARGET",
    "SIMULATOR_RTL_REVIEW_TARGET",
    "UNSUPPORTED_FALLBACK_REVIEW_TARGET"
  ],
  "public_maturity_language": "Compiler-Hardware Assumption Gate is an early bounded packet lane. It ranks compiler, ISA, simulator, runtime, benchmark, and RTL assumption review targets. It does not prove compiler correctness, simulator/RTL equivalence, benchmark validity, performance portability, or hardware readiness.",
  "review_targets": [
    {
      "attention_priority": "P1",
      "category": "benchmark_claim_unsupported_by_trace",
      "detail": "Benchmark or end-to-end acceleration claim is not supported by enough accelerator-only trace evidence.",
      "evidence": {
        "claim": {
          "claim_type": "END_TO_END_ACCELERATION_PROVEN",
          "id": "claim_001",
          "supporting_evidence": [
            "simulator_trace_summary.json"
          ],
          "text": "The generated kernel runs end-to-end on the accelerator.",
          "trace_required": true
        },
        "trace_count": 1,
        "unsupported_fallbacks": [
          {
            "benchmark_visible": true,
            "fallback": "HOST_FALLBACK",
            "op": "relu_i32",
            "reason": "unsupported op in hardware target"
          }
        ]
      },
      "human_review_question": "Which traces separate accelerator execution, host fallback, runtime overhead, and repeated benchmark evidence?",
      "id": "benchmark_boundary:claim_001",
      "permitted_claim": "BENCHMARK_CLAIM_BOUNDARY",
      "required_evidence": [
        "accelerator-only trace",
        "runtime trace",
        "fallback attribution",
        "benchmark repetitions",
        "reproduction steps"
      ],
      "title": "Benchmark claim requires review: END_TO_END_ACCELERATION_PROVEN"
    },
    {
      "attention_priority": "P1",
      "category": "benchmark_claim_unsupported_by_trace",
      "detail": "Benchmark or end-to-end acceleration claim is not supported by enough accelerator-only trace evidence.",
      "evidence": {
        "claim": {
          "claim_type": "PERFORMANCE_CLAIM_VALIDATED",
          "id": "claim_002",
          "supporting_evidence": [
            "single simulator smoke trace"
          ],
          "text": "The compiler target validates ARK_DEMO_VEC8 performance for vector dot workloads.",
          "trace_required": true
        },
        "trace_count": 1,
        "unsupported_fallbacks": [
          {
            "benchmark_visible": true,
            "fallback": "HOST_FALLBACK",
            "op": "relu_i32",
            "reason": "unsupported op in hardware target"
          }
        ]
      },
      "human_review_question": "Which traces separate accelerator execution, host fallback, runtime overhead, and repeated benchmark evidence?",
      "id": "benchmark_boundary:claim_002",
      "permitted_claim": "BENCHMARK_CLAIM_BOUNDARY",
      "required_evidence": [
        "accelerator-only trace",
        "runtime trace",
        "fallback attribution",
        "benchmark repetitions",
        "reproduction steps"
      ],
      "title": "Benchmark claim requires review: PERFORMANCE_CLAIM_VALIDATED"
    },
    {
      "attention_priority": "P1",
      "category": "memory_layout_mismatch",
      "detail": "Compiler, simulator, RTL, ISA, or runtime evidence disagree on a memory assumption.",
      "evidence": {
        "assumption": "data_memory_bytes",
        "review_question": "Which data_memory_bytes value is authoritative for compiler, simulator, RTL, and runtime evidence?",
        "values": {
          "compiler": 8192,
          "isa": 4096,
          "rtl": 4096,
          "simulator": 65536
        }
      },
      "human_review_question": "Which data_memory_bytes value is authoritative for compiler, simulator, RTL, and runtime evidence?",
      "id": "memory_mismatch:data_memory_bytes",
      "permitted_claim": "MEMORY_LAYOUT_REVIEW_TARGET",
      "required_evidence": [
        "ISA memory model",
        "compiler lowering metadata",
        "simulator config",
        "RTL memory map",
        "runtime driver contract"
      ],
      "title": "Memory model mismatch: data_memory_bytes"
    },
    {
      "attention_priority": "P1",
      "category": "memory_layout_mismatch",
      "detail": "The trace is not bounded by the supplied RTL data-memory size.",
      "evidence": {
        "rtl_data_memory_bytes": 4096,
        "trace": {
          "halt_after_store_observed": false,
          "instructions_executed": [
            "VLOAD",
            "VLOAD",
            "VDOT8",
            "HOST_FALLBACK",
            "VSTORE",
            "HALT"
          ],
          "kernel": "int8_vector_dot_then_store",
          "notes": "Simulator permits 64KB memory and records host fallback as a successful op.",
          "observed_latency_cycles": 14,
          "observed_memory_bytes": 8192
        }
      },
      "human_review_question": "Would this kernel fit in the RTL memory map without simulator-only capacity?",
      "id": "memory_trace_exceeds_rtl:int8_vector_dot_then_store",
      "permitted_claim": "MEMORY_LAYOUT_REVIEW_TARGET",
      "required_evidence": [
        "simulator trace",
        "RTL memory map",
        "linker/runtime allocation map"
      ],
      "title": "Simulator trace uses more memory than RTL model"
    },
    {
      "attention_priority": "P1",
      "category": "simulator_rtl_behavior_mismatch",
      "detail": "Compiler or ISA evidence references an instruction that is absent from supplied RTL decode/execute references.",
      "evidence": {
        "isa_entry": {
          "latency_cycles": 4,
          "mnemonic": "VDOT8",
          "opcode": "0x30",
          "operands": [
            "acc",
            "va",
            "vb"
          ],
          "semantics": "acc += sum(va[i] * vb[i]) for i in 0..7",
          "supported_by_rtl": false
        },
        "operation": {
          "assumption": "hardware supports VDOT8 with int32 accumulator",
          "evidence": "selected by vec8 pattern rule dot_i8x8",
          "id": "op_002",
          "selected_instruction": "VDOT8",
          "source_op": "dot_i8x8_i32"
        },
        "rtl_mnemonics": [
          "HALT",
          "VADD8",
          "VLOAD",
          "VMUL8",
          "VSTORE"
        ]
      },
      "human_review_question": "Can RTL decode and execute this instruction with the same semantics assumed by the compiler?",
      "id": "rtl_absent:op_002:VDOT8",
      "permitted_claim": "SIMULATOR_RTL_REVIEW_TARGET",
      "required_evidence": [
        "RTL decode source",
        "RTL execute source",
        "instruction-level RTL trace",
        "compiler instruction-selection rule"
      ],
      "title": "VDOT8 selected without RTL decode/execute support"
    },
    {
      "attention_priority": "P1",
      "category": "simulator_rtl_behavior_mismatch",
      "detail": "instruction exists in compiler selection table but is absent from RTL decode/execute references",
      "evidence": {
        "gap": {
          "gap": "instruction exists in compiler selection table but is absent from RTL decode/execute references",
          "mnemonic": "VDOT8"
        }
      },
      "human_review_question": "What RTL trace or source reference closes this compiler-hardware assumption?",
      "id": "rtl_known_gap:VDOT8",
      "permitted_claim": "SIMULATOR_RTL_REVIEW_TARGET",
      "required_evidence": [
        "RTL source reference",
        "decode/execute trace",
        "simulator trace comparison"
      ],
      "title": "Known RTL evidence gap for VDOT8"
    },
    {
      "attention_priority": "P1",
      "category": "simulator_rtl_behavior_mismatch",
      "detail": "Simulator-only evidence cannot establish simulator/RTL equivalence.",
      "evidence": {
        "claim": {
          "claim_type": "SIMULATOR_RTL_EQUIVALENCE_PROVEN",
          "id": "claim_003",
          "supporting_evidence": [],
          "text": "Simulator and RTL behavior are equivalent for the demo kernel.",
          "trace_required": true
        },
        "rtl_trace_count": 0
      },
      "human_review_question": "What paired simulator and RTL traces support or refute this behavior?",
      "id": "sim_rtl_equivalence_boundary:claim_003",
      "permitted_claim": "SIMULATOR_RTL_REVIEW_TARGET",
      "required_evidence": [
        "paired simulator trace",
        "RTL trace",
        "instruction-by-instruction comparison",
        "known divergence list"
      ],
      "title": "Simulator/RTL equivalence claim has no RTL trace evidence"
    },
    {
      "attention_priority": "P1",
      "category": "unsupported_op_fallback",
      "detail": "Generated hardware benchmark or end-to-end claim may include non-accelerator execution.",
      "evidence": {
        "fallback": {
          "benchmark_visible": true,
          "fallback": "HOST_FALLBACK",
          "op_id": "op_003",
          "reason": "no hardware RELU instruction in current ISA table",
          "source_op": "relu_i32"
        },
        "operation": {
          "assumption": "runtime will merge host fallback result into accelerator output buffer",
          "fallback_reason": "no hardware RELU instruction in current ISA table",
          "id": "op_003",
          "selected_instruction": "HOST_FALLBACK",
          "source_op": "relu_i32"
        }
      },
      "human_review_question": "Does the benchmark separate accelerator execution from host fallback work?",
      "id": "unsupported_fallback:op_003",
      "permitted_claim": "UNSUPPORTED_FALLBACK_REVIEW_TARGET",
      "required_evidence": [
        "lowering trace",
        "runtime fallback log",
        "benchmark attribution by op",
        "accelerator-only timing evidence"
      ],
      "title": "relu_i32 lowered to host fallback"
    },
    {
      "attention_priority": "P2",
      "category": "generated_artifact_provenance_gap",
      "detail": "Generated hardware artifact lacks generator version or source manifest evidence.",
      "evidence": {
        "generated_rtl": {
          "generated": true,
          "generator": "python-hdl-demo",
          "generator_version": null,
          "source_manifest": null
        }
      },
      "human_review_question": "Can the generated RTL be traced back to the generator version, source inputs, and manifest used for this packet?",
      "id": "generated_artifact_provenance:rtl",
      "permitted_claim": "REVIEW_TARGET",
      "required_evidence": [
        "generator version",
        "source manifest",
        "generated RTL hash",
        "reproduction command"
      ],
      "title": "Generated RTL provenance is incomplete"
    },
    {
      "attention_priority": "P2",
      "category": "lowering_path_drift",
      "detail": "The lowering path depends on execution ordering that should be checked against simulator and RTL traces.",
      "evidence": {
        "operation": {
          "assumption": "store commits before HALT is observed by host",
          "evidence": "not covered by generated trace",
          "id": "op_004",
          "selected_instruction": "VSTORE",
          "source_op": "store_i8x8"
        }
      },
      "human_review_question": "Is the store/retire/HALT ordering evidenced in both simulator and RTL behavior?",
      "id": "lowering_order:op_004",
      "permitted_claim": "LOWERING_PATH_REVIEW_TARGET",
      "required_evidence": [
        "simulator trace",
        "RTL trace",
        "pipeline retire documentation",
        "runtime completion contract"
      ],
      "title": "store_i8x8 depends on ordering assumption"
    },
    {
      "attention_priority": "P2",
      "category": "memory_layout_mismatch",
      "detail": "Compiler, simulator, RTL, ISA, or runtime evidence disagree on a memory assumption.",
      "evidence": {
        "assumption": "alignment_bytes",
        "review_question": "Which alignment_bytes value is authoritative for compiler, simulator, RTL, and runtime evidence?",
        "values": {
          "compiler": 8,
          "rtl": 8,
          "simulator": 1
        }
      },
      "human_review_question": "Which alignment_bytes value is authoritative for compiler, simulator, RTL, and runtime evidence?",
      "id": "memory_mismatch:alignment_bytes",
      "permitted_claim": "MEMORY_LAYOUT_REVIEW_TARGET",
      "required_evidence": [
        "ISA memory model",
        "compiler lowering metadata",
        "simulator config",
        "RTL memory map",
        "runtime driver contract"
      ],
      "title": "Memory model mismatch: alignment_bytes"
    },
    {
      "attention_priority": "P2",
      "category": "memory_layout_mismatch",
      "detail": "Compiler, simulator, RTL, ISA, or runtime evidence disagree on a memory assumption.",
      "evidence": {
        "assumption": "load_latency_cycles",
        "review_question": "Which load_latency_cycles value is authoritative for compiler, simulator, RTL, and runtime evidence?",
        "values": {
          "compiler": 1,
          "rtl": 2,
          "simulator": 2
        }
      },
      "human_review_question": "Which load_latency_cycles value is authoritative for compiler, simulator, RTL, and runtime evidence?",
      "id": "memory_mismatch:load_latency_cycles",
      "permitted_claim": "MEMORY_LAYOUT_REVIEW_TARGET",
      "required_evidence": [
        "ISA memory model",
        "compiler lowering metadata",
        "simulator config",
        "RTL memory map",
        "runtime driver contract"
      ],
      "title": "Memory model mismatch: load_latency_cycles"
    },
    {
      "attention_priority": "P2",
      "category": "memory_layout_mismatch",
      "detail": "Compiler, simulator, RTL, ISA, or runtime evidence disagree on a memory assumption.",
      "evidence": {
        "assumption": "store_latency_cycles",
        "review_question": "Which store_latency_cycles value is authoritative for compiler, simulator, RTL, and runtime evidence?",
        "values": {
          "compiler": 1,
          "rtl": 2,
          "simulator": 2
        }
      },
      "human_review_question": "Which store_latency_cycles value is authoritative for compiler, simulator, RTL, and runtime evidence?",
      "id": "memory_mismatch:store_latency_cycles",
      "permitted_claim": "MEMORY_LAYOUT_REVIEW_TARGET",
      "required_evidence": [
        "ISA memory model",
        "compiler lowering metadata",
        "simulator config",
        "RTL memory map",
        "runtime driver contract"
      ],
      "title": "Memory model mismatch: store_latency_cycles"
    },
    {
      "attention_priority": "P2",
      "category": "simulator_rtl_behavior_mismatch",
      "detail": "store-retirement ordering before HALT is not evidenced in RTL trace",
      "evidence": {
        "gap": {
          "gap": "store-retirement ordering before HALT is not evidenced in RTL trace",
          "mnemonic": "HALT"
        }
      },
      "human_review_question": "What RTL trace or source reference closes this compiler-hardware assumption?",
      "id": "rtl_known_gap:HALT",
      "permitted_claim": "SIMULATOR_RTL_REVIEW_TARGET",
      "required_evidence": [
        "RTL source reference",
        "decode/execute trace",
        "simulator trace comparison"
      ],
      "title": "Known RTL evidence gap for HALT"
    },
    {
      "attention_priority": "P2",
      "category": "runtime_driver_assumption_mismatch",
      "detail": "End-to-end output correctness depends on runtime behavior outside the accelerator execution path.",
      "evidence": {
        "runtime_assumptions": {
          "dma_buffer_alignment_bytes": 16,
          "host_fallback_allowed": true,
          "output_buffer_merge_required": true
        }
      },
      "human_review_question": "Is host fallback output merged, attributed, and excluded from accelerator-only performance claims?",
      "id": "runtime_driver:host_fallback_merge",
      "permitted_claim": "LOWERING_PATH_REVIEW_TARGET",
      "required_evidence": [
        "runtime driver trace",
        "fallback attribution log",
        "output buffer ownership contract"
      ],
      "title": "Runtime must merge host fallback output"
    },
    {
      "attention_priority": "P2",
      "category": "test_coverage_boundary",
      "detail": "The supplied tests do not support broad compiler, simulator/RTL, benchmark, or hardware-readiness claims.",
      "evidence": {
        "test_evidence_summary": {
          "benchmark_repetitions": 1,
          "public_reproduction_steps": false,
          "rtl_tests": [],
          "simulator_tests": [
            "aligned_load_store_smoke"
          ],
          "unit_tests": [
            "asm_emits_expected_mnemonics"
          ]
        }
      },
      "human_review_question": "Which behavior is actually covered by unit, simulator, RTL, and public reproduction evidence?",
      "id": "test_coverage:boundary",
      "permitted_claim": "REVIEW_TARGET",
      "required_evidence": [
        "unit test list",
        "simulator tests",
        "RTL tests",
        "negative tests",
        "public reproduction steps"
      ],
      "title": "Test evidence boundary requires review"
    }
  ],
  "schema": "ARK_COMPILER_HARDWARE_ASSUMPTION_GATE_v0.1",
  "service": "ark_compiler_hardware_assumption_gate",
  "simulator_rtl_questions": [
    {
      "question": "Can RTL decode and execute this instruction with the same semantics assumed by the compiler?",
      "required_evidence": [
        "RTL decode source",
        "RTL execute source",
        "instruction-level RTL trace",
        "compiler instruction-selection rule"
      ],
      "target_id": "rtl_absent:op_002:VDOT8",
      "title": "VDOT8 selected without RTL decode/execute support"
    },
    {
      "question": "What RTL trace or source reference closes this compiler-hardware assumption?",
      "required_evidence": [
        "RTL source reference",
        "decode/execute trace",
        "simulator trace comparison"
      ],
      "target_id": "rtl_known_gap:VDOT8",
      "title": "Known RTL evidence gap for VDOT8"
    },
    {
      "question": "What paired simulator and RTL traces support or refute this behavior?",
      "required_evidence": [
        "paired simulator trace",
        "RTL trace",
        "instruction-by-instruction comparison",
        "known divergence list"
      ],
      "target_id": "sim_rtl_equivalence_boundary:claim_003",
      "title": "Simulator/RTL equivalence claim has no RTL trace evidence"
    },
    {
      "question": "What RTL trace or source reference closes this compiler-hardware assumption?",
      "required_evidence": [
        "RTL source reference",
        "decode/execute trace",
        "simulator trace comparison"
      ],
      "target_id": "rtl_known_gap:HALT",
      "title": "Known RTL evidence gap for HALT"
    }
  ],
  "target_count": 16,
  "unsupported_fallbacks": [
    {
      "benchmark_visible": true,
      "fallback": "HOST_FALLBACK",
      "op_id": "op_003",
      "reason": "no hardware RELU instruction in current ISA table",
      "source_op": "relu_i32"
    }
  ],
  "verdict": "HUMAN_REVIEW_REQUIRED"
}
