{
  "config": {
    "cache": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/a80_offline_trajectory_cache_v0",
    "output": "/home/jiachen/TRELLIS/experiments/nonorthogonal_gpt_orthoview/outputs/data_survey/vggt_spatial_adapter/a80_frozen_controller_smoke_v0",
    "steps": 500,
    "batch_size": 32,
    "hidden": 128,
    "learning_rate": 0.0003,
    "weight_decay": 0.01,
    "seed": 20260723,
    "states": [
      "visible_lock",
      "late_safe",
      "local_damage",
      "defer",
      "topology_risk",
      "visible_recovery"
    ],
    "target_keys": [
      "lambda",
      "trust_radius",
      "lock_prob",
      "recall_priority",
      "face_budget",
      "rollback_prob"
    ],
    "feature_keys": [
      "a70_delta_chamfer_vs_carrier",
      "a70_delta_fscore_vs_carrier",
      "carrier_chamfer",
      "carrier_components",
      "carrier_faces",
      "carrier_fscore_5pct",
      "conflict_abs_delta",
      "delta_chamfer_vs_carrier",
      "delta_fscore_vs_carrier",
      "delta_mvd_vs_carrier",
      "face_surface_conflict_ratio",
      "face_surface_improved_ratio",
      "face_surface_neutral_ratio",
      "face_unobserved_closable_ratio",
      "mean_face_confidence",
      "neutral_abs_delta",
      "observed_sample_ratio",
      "per_region_signed_risk",
      "region_abs_delta_spread",
      "region_signed_delta_spread",
      "surface_conflict/abs_delta_vs_carrier",
      "surface_conflict/mean_abs",
      "surface_conflict/mean_signed",
      "surface_conflict/negative_ratio",
      "surface_conflict/p90_abs",
      "surface_conflict/positive_ratio",
      "surface_conflict/sample_count",
      "surface_conflict/signed_delta_vs_carrier",
      "surface_improved/abs_delta_vs_carrier",
      "surface_improved/mean_abs",
      "surface_improved/mean_signed",
      "surface_improved/negative_ratio",
      "surface_improved/p90_abs",
      "surface_improved/positive_ratio",
      "surface_improved/sample_count",
      "surface_improved/signed_delta_vs_carrier",
      "surface_neutral/abs_delta_vs_carrier",
      "surface_neutral/mean_abs",
      "surface_neutral/mean_signed",
      "surface_neutral/negative_ratio",
      "surface_neutral/p90_abs",
      "surface_neutral/positive_ratio",
      "surface_neutral/sample_count",
      "surface_neutral/signed_delta_vs_carrier",
      "unobserved_closable/abs_delta_vs_carrier",
      "unobserved_closable/mean_abs",
      "unobserved_closable/mean_signed",
      "unobserved_closable/negative_ratio",
      "unobserved_closable/p90_abs",
      "unobserved_closable/positive_ratio",
      "unobserved_closable/sample_count",
      "unobserved_closable/signed_delta_vs_carrier",
      "visible_abs_delta"
    ],
    "train_sample_count": 66,
    "val_sample_count": 11,
    "proxy_sample_weight": 0.65
  },
  "completed_steps": 500,
  "elapsed_sec": 48.7930391789414,
  "final_train": {
    "loss": 0.00822984054684639,
    "state_ce": 0.002423605415970087,
    "budget_mse": 0.005806234665215015,
    "state_acc": 1.0,
    "budget_mae": 0.03770504146814346
  },
  "final_val": {
    "loss": 4.499844074249268,
    "state_ce": 4.237730503082275,
    "budget_mse": 0.2621137797832489,
    "state_acc": 0.27272728085517883,
    "budget_mae": 0.3736957609653473
  },
  "cache_limitation": "A80.1 v0 is state-schema/controller-smoke data; it is not enough for final A80 claims."
}