{
  "cfd_device": 2,
  "command": "/home/frank14f/anaconda3/envs/pycuda_3_10/bin/python /home/frank14f/DynamisLab/src/SR_analysis/stage_1_infer.py --scene karman_re100 --run-id trusted-parity-stage1-karman-20260717 --device 2 --model-device cpu --steps 40 --norm-source existing",
  "config": {
    "action_bias": [
      0.0,
      -4.0,
      4.0
    ],
    "action_layout": [
      "front",
      "upper",
      "lower"
    ],
    "action_scale": 8.0,
    "body_layout": [
      "front",
      "upper",
      "lower"
    ],
    "control_dt": 0.4,
    "control_time_scale_steps": 2000,
    "conv_len": 30,
    "dtw_lag_channel": 1,
    "dtw_version": "legacy_dtw_v1_abs_n_unclipped",
    "fifo_init_action": [
      0.0,
      -4.0,
      4.0
    ],
    "fifo_len": 150,
    "force_layout": [
      "front_fx",
      "front_fy",
      "upper_fx",
      "upper_fy",
      "lower_fx",
      "lower_fy"
    ],
    "has_disturbance": true,
    "model_name": "d1a3o12_re100",
    "mu": 0.02,
    "n_objects_env": 7,
    "nu": 0.004,
    "obs_slice": [
      2,
      14
    ],
    "pinball_front_x": 30.0,
    "pinball_rear_x": 31.3,
    "policy_init_action": [
      0.0,
      -4.0,
      4.0
    ],
    "raw_force_slice": [
      6,
      12
    ],
    "raw_layout": [
      "upper_ux",
      "upper_uy",
      "center_ux",
      "center_uy",
      "lower_ux",
      "lower_uy",
      "front_fx",
      "front_fy",
      "upper_fx",
      "upper_fy",
      "lower_fx",
      "lower_fy"
    ],
    "raw_sensor_slice": [
      0,
      6
    ],
    "re_code": 100,
    "re_d": 50.0,
    "s_dim": 12,
    "sample_interval": 800,
    "scene_id": "karman",
    "sensor_layout": [
      "upper_ux",
      "upper_uy",
      "center_ux",
      "center_uy",
      "lower_ux",
      "lower_uy"
    ],
    "sensor_x": 40.0,
    "source": "PPO_inference",
    "target_force_slice": null,
    "target_sensor_slice": [
      0,
      6
    ],
    "target_type": "periodic",
    "u0": 0.01
  },
  "created_utc": "2026-07-17T14:03:52.744099+00:00",
  "git_sha": "ca8ee5f238ee58eaaf48027ad026c35784f76d4d",
  "metric_id": "legacy_similarity_v1",
  "model_device": "cpu",
  "model_path": "/home/frank14f/DynamisLab/models/old/d1a3o12_re100.zip",
  "model_sha256": "148240c1dcb8b11d8e5a0a9e991f6874c4e799c9744707bf0fb32a8efeb0468d",
  "norm_source": "existing",
  "output_dir": "/home/frank14f/DynamisLab/src/SR_analysis/data/runs/trusted-parity-stage1-karman-20260717/karman/karman_re100",
  "run_id": "trusted-parity-stage1-karman-20260717",
  "scene": "karman_re100",
  "scene_id": "karman",
  "schema_version": "sr-stage1-manifest-v2"
}
