{
  "schema": "semiagora.m3d-igo-sram-integration-metric-contract.v1",
  "version": "2026-08-27-v103",
  "experimentId": "SA-MEM-M3D-IGO-SRAM-004",
  "executionMode": "precomputed_browser_csv_replay_only",
  "sweep": {
    "rows": 6144,
    "axes": {
      "tier_assignment_state": 4,
      "access_transport_state": 4,
      "contact_burden_state": 4,
      "intertier_connection_state": 4,
      "wl_bl_loading_state": 3,
      "thermal_budget_state": 2,
      "extraction_maturity_state": 2,
      "evidence_posture_state": 2
    },
    "sampling": "Complete Cartesian product in declared array order; no randomness, fitting, optimization, source-result calibration, or hidden rows."
  },
  "equations": [
    "vertical_handoff_proxy = single_tier ? 1 : intertier_continuity_factor * (1 - 0.12 * intertier_routing_burden)",
    "access_drive_proxy = 100 * clamp(access_drive_factor * contact_transfer_factor * (0.94 + 0.06 * vertical_handoff_proxy) * (1 - 0.08 * contact_series_burden), 0, 1.1)",
    "thermal_compatibility_proxy = 100 * clamp(thermal_compatibility_factor * (1 - tier_thermal_sensitivity * process_stress), 0, 1)",
    "extraction_confidence_proxy = 100 * clamp(extraction_confidence_factor * (0.75 + 0.25 * evidence_confidence_factor) * (1 - 0.12 * intertier_routing_burden * (1 - extraction_coverage_factor)), 0, 1)",
    "wire_load_proxy = 100 * clamp(normalized_wl_bl_load * (1 + 0.35 * intertier_routing_burden + 0.22 * contact_capacitance_burden), 0, 1.6)",
    "cell_ratio_balance_proxy = 100 * clamp(1 - abs(access_drive_factor * contact_transfer_factor - tier_balance_target) - 0.35 * access_variability_burden - 0.08 * intertier_routing_burden, 0, 1)",
    "read_stability_proxy and write_stability_proxy are weighted dimensionless sensitivity scores with different access/load weights; neither is SNM, write margin, voltage, yield, or probability",
    "read_delay_proxy and write_delay_proxy are inverse-drive plus loading/contact/inter-tier sensitivity transforms; lower is only lower within this packet and no time unit is implied",
    "dynamic_energy_proxy, standby_burden_proxy, and footprint_proxy are normalized sensitivity transforms; none is energy, leakage, area, density, cost, or PPA in physical units",
    "evidence_readiness_score is a weighted declared-evidence score minus eight points per contradiction; it is not qualification, manufacturability, or signoff readiness"
  ],
  "metricDefinitions": {
    "access_drive_proxy": "Original relative access-path sensitivity; not drive current, mobility, conductance, or compact-model output.",
    "contact_transfer_proxy": "Original contact-transfer sensitivity; not contact resistance, specific contact resistivity, or measured transmission.",
    "intertier_connectivity_proxy": "Original declared cross-tier continuity sensitivity; not a connectivity check, extracted via model, or yield metric.",
    "thermal_compatibility_proxy": "Original evidence sensitivity; not a temperature window, diffusion solution, damage model, or process qualification.",
    "extraction_confidence_proxy": "Declared extraction-lineage score; not PEX accuracy, corner coverage, or signoff confidence.",
    "cell_ratio_balance_proxy": "Original drive-balance transform; not transistor sizing, beta ratio, cell ratio, or compact-model result.",
    "read_stability_proxy": "Within-packet sensitivity score; not SNM, read disturb probability, voltage, or measured stability.",
    "write_stability_proxy": "Within-packet sensitivity score; not write margin, assist requirement, voltage, or measured writability.",
    "read_delay_proxy": "Relative burden score where lower is only lower within this packet; no physical time or performance claim.",
    "write_delay_proxy": "Relative burden score where lower is only lower within this packet; no physical time or performance claim.",
    "dynamic_energy_proxy": "Relative switching-burden score; not joules, power, energy per access, or system energy.",
    "standby_burden_proxy": "Relative interface/variation/thermal burden; not leakage current, retention, or standby power.",
    "footprint_proxy": "Relative declared tier/routing/loading transform; not layout area, density, cell size, or node scaling.",
    "evidence_readiness_score": "Declared evidence-lineage score; not technology readiness, qualification, manufacturability, or signoff."
  },
  "contradictionRules": [
    "A vertical partition without inter-tier evidence is contradictory.",
    "An inter-tier state attached to the single-tier reference is contradictory.",
    "A balanced oxide-access declaration with severe or unresolved contact burden is contradictory.",
    "A constrained thermal window with an active BEOL tier is contradictory.",
    "A deterministic extraction envelope attached to only a conceptual inter-tier link is contradictory.",
    "A cell-local loading declaration with routing-heavy inter-tier state is contradictory.",
    "A replacement-plan posture with unresolved contact or no extraction is contradictory."
  ],
  "zeroBoundaryFields": [
    "copied_topology_rows",
    "external_numeric_results",
    "physical_dimensions",
    "real_pdk_files",
    "calibrated_models",
    "live_tcad_runs",
    "live_pex_runs",
    "measured_silicon_rows",
    "node_performance_claims",
    "architecture_rankings",
    "product_comparisons",
    "signoff_actions",
    "fabrication_recipe_actions",
    "live_server_runs"
  ],
  "interpretation": "Every numeric value is an original dimensionless teaching assumption. Compare rows only within this packet and carry the decision gate, contradiction flags, source boundary, and replacement evidence with any reuse."
}
