{
  "schema": "semiagora.small-data-virtual-metrology-replay.v1",
  "version": "2026-08-21-v80",
  "execution_mode": "precomputed_browser_csv_replay_only",
  "source_run": {
    "run_id": "20260821_v80_manual_vmet_source_review",
    "evidence_path": "07_assets/metrology_yield_lab/experiments/SA-VMET-SMALLDATA-001/",
    "rights_mode": "official links and original SemiAgora synthetic teaching data only"
  },
  "counts": {
    "rows": 2880,
    "module_contexts": 5,
    "sample_plans": 4,
    "data_ages": 3,
    "sensor_health_states": 3,
    "physical_metrology_fractions": 4,
    "model_families": 4,
    "liveServerRuns": 0
  },
  "summary": {
    "decision_gate_counts": {
      "sample_more": 408,
      "monitor_only": 37,
      "release_with_boundary": 59,
      "hold_for_review": 2376
    },
    "highest_escape_risk_rows": [
      {
        "case_id": "VMET001-1425",
        "module_context": "plasma_etch_cd_bias",
        "metrology_target": "post_etch_cd_bias",
        "target_unit": "nm_equiv",
        "sample_plan": "periodic_skip",
        "sample_plan_note": "fixed cadence with skipped physical metrology",
        "data_age": "drifted",
        "sensor_health": "shifted",
        "physical_metrology_fraction": "0.10",
        "model_family": "mean_shift_baseline",
        "case_index": 1425,
        "measured_sample_count": 9,
        "training_rows": 240,
        "drift_score": "0.960",
        "sensor_shift_score": "0.360",
        "uncertainty_sigma_proxy": "3.672",
        "prediction_error_nm_proxy": "6.578",
        "guardband_nm_proxy": "6.851",
        "cpk_proxy": "0.350",
        "escape_risk_proxy": "0.594",
        "false_hold_risk_proxy": "0.201",
        "sampling_cost_index": "0.235",
        "decision_gate": "hold_for_review",
        "evidence_state": "do_not_claim_without_measurement",
        "next_safe_check": "attach_physical_metrology_and_process_owner_review"
      },
      {
        "case_id": "VMET001-1409",
        "module_context": "plasma_etch_cd_bias",
        "metrology_target": "post_etch_cd_bias",
        "target_unit": "nm_equiv",
        "sample_plan": "periodic_skip",
        "sample_plan_note": "fixed cadence with skipped physical metrology",
        "data_age": "drifted",
        "sensor_health": "noisy",
        "physical_metrology_fraction": "0.10",
        "model_family": "mean_shift_baseline",
        "case_index": 1409,
        "measured_sample_count": 9,
        "training_rows": 240,
        "drift_score": "0.960",
        "sensor_shift_score": "0.180",
        "uncertainty_sigma_proxy": "3.315",
        "prediction_error_nm_proxy": "5.815",
        "guardband_nm_proxy": "6.236",
        "cpk_proxy": "0.350",
        "escape_risk_proxy": "0.580",
        "false_hold_risk_proxy": "0.184",
        "sampling_cost_index": "0.235",
        "decision_gate": "hold_for_review",
        "evidence_state": "do_not_claim_without_measurement",
        "next_safe_check": "attach_physical_metrology_and_process_owner_review"
      },
      {
        "case_id": "VMET001-0849",
        "module_context": "lithography_cd_overlay",
        "metrology_target": "critical_dimension",
        "target_unit": "nm_equiv",
        "sample_plan": "periodic_skip",
        "sample_plan_note": "fixed cadence with skipped physical metrology",
        "data_age": "drifted",
        "sensor_health": "shifted",
        "physical_metrology_fraction": "0.10",
        "model_family": "mean_shift_baseline",
        "case_index": 849,
        "measured_sample_count": 10,
        "training_rows": 252,
        "drift_score": "0.960",
        "sensor_shift_score": "0.360",
        "uncertainty_sigma_proxy": "3.216",
        "prediction_error_nm_proxy": "5.463",
        "guardband_nm_proxy": "6.066",
        "cpk_proxy": "0.350",
        "escape_risk_proxy": "0.576",
        "false_hold_risk_proxy": "0.179",
        "sampling_cost_index": "0.235",
        "decision_gate": "hold_for_review",
        "evidence_state": "do_not_claim_without_measurement",
        "next_safe_check": "attach_physical_metrology_and_process_owner_review"
      },
      {
        "case_id": "VMET001-1281",
        "module_context": "plasma_etch_cd_bias",
        "metrology_target": "post_etch_cd_bias",
        "target_unit": "nm_equiv",
        "sample_plan": "dense_baseline",
        "sample_plan_note": "dense reference sampling for model reset",
        "data_age": "drifted",
        "sensor_health": "shifted",
        "physical_metrology_fraction": "0.10",
        "model_family": "mean_shift_baseline",
        "case_index": 1281,
        "measured_sample_count": 21,
        "training_rows": 252,
        "drift_score": "0.960",
        "sensor_shift_score": "0.360",
        "uncertainty_sigma_proxy": "3.672",
        "prediction_error_nm_proxy": "6.578",
        "guardband_nm_proxy": "6.851",
        "cpk_proxy": "0.350",
        "escape_risk_proxy": "0.576",
        "false_hold_risk_proxy": "0.210",
        "sampling_cost_index": "0.290",
        "decision_gate": "hold_for_review",
        "evidence_state": "do_not_claim_without_measurement",
        "next_safe_check": "attach_physical_metrology_and_process_owner_review"
      },
      {
        "case_id": "VMET001-1377",
        "module_context": "plasma_etch_cd_bias",
        "metrology_target": "post_etch_cd_bias",
        "target_unit": "nm_equiv",
        "sample_plan": "periodic_skip",
        "sample_plan_note": "fixed cadence with skipped physical metrology",
        "data_age": "aging",
        "sensor_health": "shifted",
        "physical_metrology_fraction": "0.10",
        "model_family": "mean_shift_baseline",
        "case_index": 1377,
        "measured_sample_count": 9,
        "training_rows": 188,
        "drift_score": "0.960",
        "sensor_shift_score": "0.360",
        "uncertainty_sigma_proxy": "2.936",
        "prediction_error_nm_proxy": "5.165",
        "guardband_nm_proxy": "5.584",
        "cpk_proxy": "0.350",
        "escape_risk_proxy": "0.565",
        "false_hold_risk_proxy": "0.166",
        "sampling_cost_index": "0.235",
        "decision_gate": "hold_for_review",
        "evidence_state": "do_not_claim_without_measurement",
        "next_safe_check": "attach_physical_metrology_and_process_owner_review"
      },
      {
        "case_id": "VMET001-0833",
        "module_context": "lithography_cd_overlay",
        "metrology_target": "critical_dimension",
        "target_unit": "nm_equiv",
        "sample_plan": "periodic_skip",
        "sample_plan_note": "fixed cadence with skipped physical metrology",
        "data_age": "drifted",
        "sensor_health": "noisy",
        "physical_metrology_fraction": "0.10",
        "model_family": "mean_shift_baseline",
        "case_index": 833,
        "measured_sample_count": 10,
        "training_rows": 252,
        "drift_score": "0.960",
        "sensor_shift_score": "0.180",
        "uncertainty_sigma_proxy": "2.912",
        "prediction_error_nm_proxy": "4.829",
        "guardband_nm_proxy": "5.543",
        "cpk_proxy": "0.350",
        "escape_risk_proxy": "0.564",
        "false_hold_risk_proxy": "0.165",
        "sampling_cost_index": "0.235",
        "decision_gate": "hold_for_review",
        "evidence_state": "do_not_claim_without_measurement",
        "next_safe_check": "attach_physical_metrology_and_process_owner_review"
      },
      {
        "case_id": "VMET001-1426",
        "module_context": "plasma_etch_cd_bias",
        "metrology_target": "post_etch_cd_bias",
        "target_unit": "nm_equiv",
        "sample_plan": "periodic_skip",
        "sample_plan_note": "fixed cadence with skipped physical metrology",
        "data_age": "drifted",
        "sensor_health": "shifted",
        "physical_metrology_fraction": "0.10",
        "model_family": "ridge_surrogate",
        "case_index": 1426,
        "measured_sample_count": 9,
        "training_rows": 240,
        "drift_score": "0.960",
        "sensor_shift_score": "0.360",
        "uncertainty_sigma_proxy": "3.027",
        "prediction_error_nm_proxy": "5.122",
        "guardband_nm_proxy": "5.243",
        "cpk_proxy": "0.350",
        "escape_risk_proxy": "0.563",
        "false_hold_risk_proxy": "0.156",
        "sampling_cost_index": "0.235",
        "decision_gate": "hold_for_review",
        "evidence_state": "do_not_claim_without_measurement",
        "next_safe_check": "attach_physical_metrology_and_process_owner_review"
      },
      {
        "case_id": "VMET001-1265",
        "module_context": "plasma_etch_cd_bias",
        "metrology_target": "post_etch_cd_bias",
        "target_unit": "nm_equiv",
        "sample_plan": "dense_baseline",
        "sample_plan_note": "dense reference sampling for model reset",
        "data_age": "drifted",
        "sensor_health": "noisy",
        "physical_metrology_fraction": "0.10",
        "model_family": "mean_shift_baseline",
        "case_index": 1265,
        "measured_sample_count": 21,
        "training_rows": 252,
        "drift_score": "0.960",
        "sensor_shift_score": "0.180",
        "uncertainty_sigma_proxy": "3.315",
        "prediction_error_nm_proxy": "5.815",
        "guardband_nm_proxy": "6.236",
        "cpk_proxy": "0.350",
        "escape_risk_proxy": "0.562",
        "false_hold_risk_proxy": "0.192",
        "sampling_cost_index": "0.290",
        "decision_gate": "hold_for_review",
        "evidence_state": "do_not_claim_without_measurement",
        "next_safe_check": "attach_physical_metrology_and_process_owner_review"
      },
      {
        "case_id": "VMET001-1429",
        "module_context": "plasma_etch_cd_bias",
        "metrology_target": "post_etch_cd_bias",
        "target_unit": "nm_equiv",
        "sample_plan": "periodic_skip",
        "sample_plan_note": "fixed cadence with skipped physical metrology",
        "data_age": "drifted",
        "sensor_health": "shifted",
        "physical_metrology_fraction": "0.25",
        "model_family": "mean_shift_baseline",
        "case_index": 1429,
        "measured_sample_count": 24,
        "training_rows": 255,
        "drift_score": "0.960",
        "sensor_shift_score": "0.360",
        "uncertainty_sigma_proxy": "3.208",
        "prediction_error_nm_proxy": "5.884",
        "guardband_nm_proxy": "6.053",
        "cpk_proxy": "0.350",
        "escape_risk_proxy": "0.559",
        "false_hold_risk_proxy": "0.179",
        "sampling_cost_index": "0.318",
        "decision_gate": "hold_for_review",
        "evidence_state": "do_not_claim_without_measurement",
        "next_safe_check": "attach_physical_metrology_and_process_owner_review"
      },
      {
        "case_id": "VMET001-0273",
        "module_context": "cmp_thickness_polish",
        "metrology_target": "oxide_thickness",
        "target_unit": "nm_equiv",
        "sample_plan": "periodic_skip",
        "sample_plan_note": "fixed cadence with skipped physical metrology",
        "data_age": "drifted",
        "sensor_health": "shifted",
        "physical_metrology_fraction": "0.10",
        "model_family": "mean_shift_baseline",
        "case_index": 273,
        "measured_sample_count": 11,
        "training_rows": 275,
        "drift_score": "0.960",
        "sensor_shift_score": "0.360",
        "uncertainty_sigma_proxy": "2.760",
        "prediction_error_nm_proxy": "4.163",
        "guardband_nm_proxy": "5.281",
        "cpk_proxy": "0.590",
        "escape_risk_proxy": "0.558",
        "false_hold_risk_proxy": "0.153",
        "sampling_cost_index": "0.235",
        "decision_gate": "hold_for_review",
        "evidence_state": "do_not_claim_without_measurement",
        "next_safe_check": "attach_physical_metrology_and_process_owner_review"
      },
      {
        "case_id": "VMET001-0705",
        "module_context": "lithography_cd_overlay",
        "metrology_target": "critical_dimension",
        "target_unit": "nm_equiv",
        "sample_plan": "dense_baseline",
        "sample_plan_note": "dense reference sampling for model reset",
        "data_age": "drifted",
        "sensor_health": "shifted",
        "physical_metrology_fraction": "0.10",
        "model_family": "mean_shift_baseline",
        "case_index": 705,
        "measured_sample_count": 22,
        "training_rows": 264,
        "drift_score": "0.960",
        "sensor_shift_score": "0.360",
        "uncertainty_sigma_proxy": "3.216",
        "prediction_error_nm_proxy": "5.463",
        "guardband_nm_proxy": "6.066",
        "cpk_proxy": "0.350",
        "escape_risk_proxy": "0.558",
        "false_hold_risk_proxy": "0.188",
        "sampling_cost_index": "0.290",
        "decision_gate": "hold_for_review",
        "evidence_state": "do_not_claim_without_measurement",
        "next_safe_check": "attach_physical_metrology_and_process_owner_review"
      },
      {
        "case_id": "VMET001-1428",
        "module_context": "plasma_etch_cd_bias",
        "metrology_target": "post_etch_cd_bias",
        "target_unit": "nm_equiv",
        "sample_plan": "periodic_skip",
        "sample_plan_note": "fixed cadence with skipped physical metrology",
        "data_age": "drifted",
        "sensor_health": "shifted",
        "physical_metrology_fraction": "0.10",
        "model_family": "conformal_guardband_proxy",
        "case_index": 1428,
        "measured_sample_count": 9,
        "training_rows": 240,
        "drift_score": "0.960",
        "sensor_shift_score": "0.360",
        "uncertainty_sigma_proxy": "2.952",
        "prediction_error_nm_proxy": "4.853",
        "guardband_nm_proxy": "7.016",
        "cpk_proxy": "0.350",
        "escape_risk_proxy": "0.557",
        "false_hold_risk_proxy": "0.261",
        "sampling_cost_index": "0.235",
        "decision_gate": "hold_for_review",
        "evidence_state": "do_not_claim_without_measurement",
        "next_safe_check": "attach_physical_metrology_and_process_owner_review"
      }
    ],
    "lowest_sampling_cost_release_rows": [
      {
        "case_id": "VMET001-0301",
        "module_context": "cmp_thickness_polish",
        "metrology_target": "oxide_thickness",
        "target_unit": "nm_equiv",
        "sample_plan": "adaptive_uncertainty",
        "sample_plan_note": "sample where uncertainty or drift rises",
        "data_age": "fresh",
        "sensor_health": "stable",
        "physical_metrology_fraction": "1.00",
        "model_family": "mean_shift_baseline",
        "case_index": 301,
        "measured_sample_count": 77,
        "training_rows": 209,
        "drift_score": "0.380",
        "sensor_shift_score": "0.030",
        "uncertainty_sigma_proxy": "0.777",
        "prediction_error_nm_proxy": "0.635",
        "guardband_nm_proxy": "1.548",
        "cpk_proxy": "1.554",
        "escape_risk_proxy": "0.126",
        "false_hold_risk_proxy": "0.067",
        "sampling_cost_index": "0.598",
        "decision_gate": "release_with_boundary",
        "evidence_state": "teaching_claim_with_guardband",
        "next_safe_check": "keep_guardband_and_periodic_confirmation"
      },
      {
        "case_id": "VMET001-0302",
        "module_context": "cmp_thickness_polish",
        "metrology_target": "oxide_thickness",
        "target_unit": "nm_equiv",
        "sample_plan": "adaptive_uncertainty",
        "sample_plan_note": "sample where uncertainty or drift rises",
        "data_age": "fresh",
        "sensor_health": "stable",
        "physical_metrology_fraction": "1.00",
        "model_family": "ridge_surrogate",
        "case_index": 302,
        "measured_sample_count": 77,
        "training_rows": 209,
        "drift_score": "0.380",
        "sensor_shift_score": "0.030",
        "uncertainty_sigma_proxy": "0.664",
        "prediction_error_nm_proxy": "0.495",
        "guardband_nm_proxy": "1.243",
        "cpk_proxy": "1.577",
        "escape_risk_proxy": "0.116",
        "false_hold_risk_proxy": "0.058",
        "sampling_cost_index": "0.598",
        "decision_gate": "release_with_boundary",
        "evidence_state": "teaching_claim_with_guardband",
        "next_safe_check": "keep_guardband_and_periodic_confirmation"
      },
      {
        "case_id": "VMET001-0303",
        "module_context": "cmp_thickness_polish",
        "metrology_target": "oxide_thickness",
        "target_unit": "nm_equiv",
        "sample_plan": "adaptive_uncertainty",
        "sample_plan_note": "sample where uncertainty or drift rises",
        "data_age": "fresh",
        "sensor_health": "stable",
        "physical_metrology_fraction": "1.00",
        "model_family": "gaussian_process_proxy",
        "case_index": 303,
        "measured_sample_count": 77,
        "training_rows": 209,
        "drift_score": "0.380",
        "sensor_shift_score": "0.030",
        "uncertainty_sigma_proxy": "0.594",
        "prediction_error_nm_proxy": "0.437",
        "guardband_nm_proxy": "1.125",
        "cpk_proxy": "1.586",
        "escape_risk_proxy": "0.108",
        "false_hold_risk_proxy": "0.055",
        "sampling_cost_index": "0.598",
        "decision_gate": "release_with_boundary",
        "evidence_state": "teaching_claim_with_guardband",
        "next_safe_check": "keep_guardband_and_periodic_confirmation"
      },
      {
        "case_id": "VMET001-0304",
        "module_context": "cmp_thickness_polish",
        "metrology_target": "oxide_thickness",
        "target_unit": "nm_equiv",
        "sample_plan": "adaptive_uncertainty",
        "sample_plan_note": "sample where uncertainty or drift rises",
        "data_age": "fresh",
        "sensor_health": "stable",
        "physical_metrology_fraction": "1.00",
        "model_family": "conformal_guardband_proxy",
        "case_index": 304,
        "measured_sample_count": 77,
        "training_rows": 209,
        "drift_score": "0.380",
        "sensor_shift_score": "0.030",
        "uncertainty_sigma_proxy": "0.651",
        "prediction_error_nm_proxy": "0.469",
        "guardband_nm_proxy": "1.639",
        "cpk_proxy": "1.581",
        "escape_risk_proxy": "0.112",
        "false_hold_risk_proxy": "0.124",
        "sampling_cost_index": "0.598",
        "decision_gate": "release_with_boundary",
        "evidence_state": "teaching_claim_with_guardband",
        "next_safe_check": "keep_guardband_and_periodic_confirmation"
      },
      {
        "case_id": "VMET001-0877",
        "module_context": "lithography_cd_overlay",
        "metrology_target": "critical_dimension",
        "target_unit": "nm_equiv",
        "sample_plan": "adaptive_uncertainty",
        "sample_plan_note": "sample where uncertainty or drift rises",
        "data_age": "fresh",
        "sensor_health": "stable",
        "physical_metrology_fraction": "1.00",
        "model_family": "mean_shift_baseline",
        "case_index": 877,
        "measured_sample_count": 70,
        "training_rows": 191,
        "drift_score": "0.430",
        "sensor_shift_score": "0.030",
        "uncertainty_sigma_proxy": "0.923",
        "prediction_error_nm_proxy": "0.854",
        "guardband_nm_proxy": "1.825",
        "cpk_proxy": "1.354",
        "escape_risk_proxy": "0.150",
        "false_hold_risk_proxy": "0.078",
        "sampling_cost_index": "0.598",
        "decision_gate": "release_with_boundary",
        "evidence_state": "teaching_claim_with_guardband",
        "next_safe_check": "keep_guardband_and_periodic_confirmation"
      },
      {
        "case_id": "VMET001-0878",
        "module_context": "lithography_cd_overlay",
        "metrology_target": "critical_dimension",
        "target_unit": "nm_equiv",
        "sample_plan": "adaptive_uncertainty",
        "sample_plan_note": "sample where uncertainty or drift rises",
        "data_age": "fresh",
        "sensor_health": "stable",
        "physical_metrology_fraction": "1.00",
        "model_family": "ridge_surrogate",
        "case_index": 878,
        "measured_sample_count": 70,
        "training_rows": 191,
        "drift_score": "0.430",
        "sensor_shift_score": "0.030",
        "uncertainty_sigma_proxy": "0.785",
        "prediction_error_nm_proxy": "0.665",
        "guardband_nm_proxy": "1.460",
        "cpk_proxy": "1.385",
        "escape_risk_proxy": "0.139",
        "false_hold_risk_proxy": "0.067",
        "sampling_cost_index": "0.598",
        "decision_gate": "release_with_boundary",
        "evidence_state": "teaching_claim_with_guardband",
        "next_safe_check": "keep_guardband_and_periodic_confirmation"
      },
      {
        "case_id": "VMET001-0879",
        "module_context": "lithography_cd_overlay",
        "metrology_target": "critical_dimension",
        "target_unit": "nm_equiv",
        "sample_plan": "adaptive_uncertainty",
        "sample_plan_note": "sample where uncertainty or drift rises",
        "data_age": "fresh",
        "sensor_health": "stable",
        "physical_metrology_fraction": "1.00",
        "model_family": "gaussian_process_proxy",
        "case_index": 879,
        "measured_sample_count": 70,
        "training_rows": 191,
        "drift_score": "0.430",
        "sensor_shift_score": "0.030",
        "uncertainty_sigma_proxy": "0.700",
        "prediction_error_nm_proxy": "0.588",
        "guardband_nm_proxy": "1.316",
        "cpk_proxy": "1.397",
        "escape_risk_proxy": "0.130",
        "false_hold_risk_proxy": "0.063",
        "sampling_cost_index": "0.598",
        "decision_gate": "release_with_boundary",
        "evidence_state": "teaching_claim_with_guardband",
        "next_safe_check": "keep_guardband_and_periodic_confirmation"
      },
      {
        "case_id": "VMET001-0880",
        "module_context": "lithography_cd_overlay",
        "metrology_target": "critical_dimension",
        "target_unit": "nm_equiv",
        "sample_plan": "adaptive_uncertainty",
        "sample_plan_note": "sample where uncertainty or drift rises",
        "data_age": "fresh",
        "sensor_health": "stable",
        "physical_metrology_fraction": "1.00",
        "model_family": "conformal_guardband_proxy",
        "case_index": 880,
        "measured_sample_count": 70,
        "training_rows": 191,
        "drift_score": "0.430",
        "sensor_shift_score": "0.030",
        "uncertainty_sigma_proxy": "0.769",
        "prediction_error_nm_proxy": "0.630",
        "guardband_nm_proxy": "1.927",
        "cpk_proxy": "1.390",
        "escape_risk_proxy": "0.135",
        "false_hold_risk_proxy": "0.135",
        "sampling_cost_index": "0.598",
        "decision_gate": "release_with_boundary",
        "evidence_state": "teaching_claim_with_guardband",
        "next_safe_check": "keep_guardband_and_periodic_confirmation"
      },
      {
        "case_id": "VMET001-2605",
        "module_context": "ald_dielectric_thickness",
        "metrology_target": "film_thickness",
        "target_unit": "nm_equiv",
        "sample_plan": "adaptive_uncertainty",
        "sample_plan_note": "sample where uncertainty or drift rises",
        "data_age": "fresh",
        "sensor_health": "stable",
        "physical_metrology_fraction": "1.00",
        "model_family": "mean_shift_baseline",
        "case_index": 2605,
        "measured_sample_count": 74,
        "training_rows": 201,
        "drift_score": "0.400",
        "sensor_shift_score": "0.030",
        "uncertainty_sigma_proxy": "0.659",
        "prediction_error_nm_proxy": "0.464",
        "guardband_nm_proxy": "1.354",
        "cpk_proxy": "1.646",
        "escape_risk_proxy": "0.128",
        "false_hold_risk_proxy": "0.060",
        "sampling_cost_index": "0.598",
        "decision_gate": "release_with_boundary",
        "evidence_state": "teaching_claim_with_guardband",
        "next_safe_check": "keep_guardband_and_periodic_confirmation"
      },
      {
        "case_id": "VMET001-2606",
        "module_context": "ald_dielectric_thickness",
        "metrology_target": "film_thickness",
        "target_unit": "nm_equiv",
        "sample_plan": "adaptive_uncertainty",
        "sample_plan_note": "sample where uncertainty or drift rises",
        "data_age": "fresh",
        "sensor_health": "stable",
        "physical_metrology_fraction": "1.00",
        "model_family": "ridge_surrogate",
        "case_index": 2606,
        "measured_sample_count": 74,
        "training_rows": 201,
        "drift_score": "0.400",
        "sensor_shift_score": "0.030",
        "uncertainty_sigma_proxy": "0.573",
        "prediction_error_nm_proxy": "0.362",
        "guardband_nm_proxy": "1.112",
        "cpk_proxy": "1.662",
        "escape_risk_proxy": "0.119",
        "false_hold_risk_proxy": "0.053",
        "sampling_cost_index": "0.598",
        "decision_gate": "release_with_boundary",
        "evidence_state": "teaching_claim_with_guardband",
        "next_safe_check": "keep_guardband_and_periodic_confirmation"
      },
      {
        "case_id": "VMET001-2607",
        "module_context": "ald_dielectric_thickness",
        "metrology_target": "film_thickness",
        "target_unit": "nm_equiv",
        "sample_plan": "adaptive_uncertainty",
        "sample_plan_note": "sample where uncertainty or drift rises",
        "data_age": "fresh",
        "sensor_health": "stable",
        "physical_metrology_fraction": "1.00",
        "model_family": "gaussian_process_proxy",
        "case_index": 2607,
        "measured_sample_count": 74,
        "training_rows": 201,
        "drift_score": "0.400",
        "sensor_shift_score": "0.030",
        "uncertainty_sigma_proxy": "0.520",
        "prediction_error_nm_proxy": "0.320",
        "guardband_nm_proxy": "1.021",
        "cpk_proxy": "1.669",
        "escape_risk_proxy": "0.112",
        "false_hold_risk_proxy": "0.050",
        "sampling_cost_index": "0.598",
        "decision_gate": "release_with_boundary",
        "evidence_state": "teaching_claim_with_guardband",
        "next_safe_check": "keep_guardband_and_periodic_confirmation"
      },
      {
        "case_id": "VMET001-2608",
        "module_context": "ald_dielectric_thickness",
        "metrology_target": "film_thickness",
        "target_unit": "nm_equiv",
        "sample_plan": "adaptive_uncertainty",
        "sample_plan_note": "sample where uncertainty or drift rises",
        "data_age": "fresh",
        "sensor_health": "stable",
        "physical_metrology_fraction": "1.00",
        "model_family": "conformal_guardband_proxy",
        "case_index": 2608,
        "measured_sample_count": 74,
        "training_rows": 201,
        "drift_score": "0.400",
        "sensor_shift_score": "0.030",
        "uncertainty_sigma_proxy": "0.563",
        "prediction_error_nm_proxy": "0.343",
        "guardband_nm_proxy": "1.456",
        "cpk_proxy": "1.665",
        "escape_risk_proxy": "0.116",
        "false_hold_risk_proxy": "0.118",
        "sampling_cost_index": "0.598",
        "decision_gate": "release_with_boundary",
        "evidence_state": "teaching_claim_with_guardband",
        "next_safe_check": "keep_guardband_and_periodic_confirmation"
      }
    ]
  },
  "role_views": [
    {
      "view": "operator",
      "focus": "Confirm sampling plan, calibration state, lot/wafer/site identity, tool health, and data-integrity handoff before trusting a model row."
    },
    {
      "view": "engineer",
      "focus": "Compare model family, data age, drift score, uncertainty, prediction error, and guardband before reducing physical metrology."
    },
    {
      "view": "integration",
      "focus": "Translate metrology confidence into process-control, device/circuit guardband, release-review, and downstream evidence needs."
    },
    {
      "view": "yield",
      "focus": "Read Cpk proxy, escape risk, false-hold risk, and sampling cost together rather than optimizing one number alone."
    }
  ],
  "public_boundary": [
    "All rows are original SemiAgora teaching proxies, not wafer fab data, tool logs, private metrology, recipe output, or qualified production evidence.",
    "The browser filters saved CSV rows only; it does not train a model, run a live solver, connect to equipment, ingest uploads, or execute APC/dispatch logic.",
    "No process recipe, sampling policy, release rule, quality disposition, foundry claim, product claim, or qualification decision is made.",
    "Cpk, uncertainty, error, escape risk, false-hold risk, and cost numbers are normalized educational proxies and must not be reused as real process limits.",
    "No account, upload, payment, comment, newsletter action, job/event workflow, public service intake, or private wafer-data workflow is enabled."
  ],
  "methods": [
    "Generate a 2880-row factorial teaching table over module context, sample plan, data age, sensor health, physical metrology fraction, and model family.",
    "Compute measured sample count, training rows, drift score, uncertainty proxy, prediction error proxy, guardband proxy, Cpk proxy, escape-risk proxy, false-hold-risk proxy, sampling-cost index, decision gate, evidence state, and next safe check.",
    "Use official public source anchors for vocabulary and problem framing only; all visible rows, formulas, labels, and limitations are original SemiAgora teaching content."
  ],
  "limitations": [
    "The virtual-metrology values are not calibrated to CMP, lithography, etch, implant, ALD, or any other real process module.",
    "Model-family labels are educational proxies; no machine-learning library, Gaussian-process fit, conformal-prediction package, APC system, or commercial VM tool is run on the public page.",
    "A real VM program needs owned sensor streams, matched physical metrology, drift monitoring, data lineage, uncertainty validation, process-owner review, and quality governance.",
    "No live server model training, uploaded wafer data, equipment-control action, or APC execution is enabled.",
    "This lab teaches evidence discipline; it cannot approve sample reduction, release a lot, replace metrology, qualify a recipe, or set a manufacturing control policy."
  ],
  "sources": [
    {
      "label": "NIST virtual metrology dynamic sampling",
      "url": "https://www.nist.gov/publications/comparative-study-semiconductor-virtual-metrology-methods-and-novel-algorithmic",
      "note": "Official 2025 NIST publication anchor for virtual metrology, drift/shift, uncertainty quantification, adaptive sampling, and public CMP-dataset validation framing."
    },
    {
      "label": "IRDS / NIST virtual metrology white paper",
      "url": "https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=924090",
      "note": "Official white-paper anchor for virtual-metrology benefits, data-quality issues, confidence metrics, correlation with real metrology, and model-maintenance concerns."
    },
    {
      "label": "NIST metrology and process-control uncertainty",
      "url": "https://www.nist.gov/publications/metrology-and-process-control-dealing-measurement-uncertainty",
      "note": "Official anchor for why measurement uncertainty can create false pass/fail decisions in process-control loops."
    },
    {
      "label": "NIST CHIPS Metrology Program",
      "url": "https://www.nist.gov/chips/research-development-programs/metrology-program",
      "note": "Official program anchor for fit-for-purpose semiconductor measurements as devices and manufacturing stacks become harder to monitor and predict."
    },
    {
      "label": "NIST/SEMATECH process monitoring handbook",
      "url": "https://www.nist.gov/publications/nistsematech-engineering-statistics-handbook-chapter-6-process-or-product-monitoring",
      "note": "Public handbook anchor for SPC/SQC vocabulary and checking whether a process has degraded."
    },
    {
      "label": "NIST process capability handbook",
      "url": "https://www.itl.nist.gov/div898/handbook/pmc/section1/pmc16.htm",
      "note": "Public handbook anchor for Cp/Cpk capability vocabulary and assumptions."
    }
  ]
}
