{
  "schema_version": "sr_legacy_manifest_v1",
  "snapshot_id": "pre_fix_round1",
  "created_at_utc": "2026-07-16T14:00:00Z",
  "status": "historical_frozen",
  "pipeline": "legacy_karman_illusion",
  "purpose": "Baseline snapshot before Stage1-3 contract repair. All results and data are canonical from previous sessions; do NOT overwrite.",
  "git_commit": "4feac49f1cc32925cbac9c2f24a5beaaba74b796",
  "git_branch": "main",
  "git_upstream": "origin/main",
  "git_ahead_behind": "+0/-0",
  "git_dirty": true,
  "worktree_notes": "SR_analysis has 4 modified tracked files (PIPELINE.md, STAGE_1_INFER.md, results/README.md, stage_1_infer.py). Other modules (LegacyCelerisLab, drl_pinball) also modified but excluded from this SR snapshot scope. Untracked V5 files (bridge_v5.py, stage_2_fit_v5.py, data/v5/, results/formulas_v5/) excluded.",
  "environment": {
    "pycuda_3_10": {
      "python": "3.10.13",
      "numpy": "1.26.4",
      "torch": "2.5.1+cu124",
      "sympy": "1.13.1",
      "stable_baselines3": "2.4.0",
      "cuda_available": "check at runtime (sandbox may differ)",
      "platform": "Linux-6.8.0-124-generic-x86_64"
    },
    "sr_env": {
      "python": "3.10.20",
      "numpy": "2.2.6",
      "sympy": "1.14.0"
    },
    "gpu": "device 2 recommended; verify with nvidia-smi -i 2 at runtime"
  },
  "ignored_npz_count": 46,
  "ignored_npz": [
    {"path": "src/SR_analysis/data/illusion/illusion_0.5L/target.npz", "size_bytes": 8940, "sha256": "ab0832bf6418afa8b4ba9c9527c3c2fde2628b76e4d6513f8f5ebba08c00e868"},
    {"path": "src/SR_analysis/data/illusion/illusion_0.6L/target.npz", "size_bytes": 8940, "sha256": "e6e4dd001c8ca2a6c5a481983e762f5caf74f61a13c7e93bdad8010fe758f12f"},
    {"path": "src/SR_analysis/data/illusion/illusion_0.75L/controlled.npz", "size_bytes": 14616, "sha256": "f4e88a26ce5cb2121a40f4c098fa5f3151ba0ea1c1c0e2d6a6e1cf58f6f01499"},
    {"path": "src/SR_analysis/data/illusion/illusion_0.75L/target.npz", "size_bytes": 8940, "sha256": "c96e23010f2f11f4a6a46c571acbd9ccb2f80464a5242cb02dcf62df512d0f4a"},
    {"path": "src/SR_analysis/data/illusion/illusion_0.8L/target.npz", "size_bytes": 8940, "sha256": "8eca70a94aa937fb59a1e6121b6a2d1603ff48eac4be227c2cb46fb4b5c17d1d"},
    {"path": "src/SR_analysis/data/illusion/illusion_1.2L/target.npz", "size_bytes": 8940, "sha256": "ba5236e029658cf9e5b1ee0db9af2353e4da0b5a5d405cef5fd4a49e64cc2656"},
    {"path": "src/SR_analysis/data/illusion/illusion_1.5L/controlled.npz", "size_bytes": 14616, "sha256": "78b13c41c2e9913d3b18fb0c457e6c6a778ac8e7c8afebfa3e0a1811a10712a5"},
    {"path": "src/SR_analysis/data/illusion/illusion_1.5L/target.npz", "size_bytes": 8940, "sha256": "69c7885632247848c47b5b1405bca5b5e3c7d1cf922994c03f41484e7fae945f"},
    {"path": "src/SR_analysis/data/illusion/illusion_1L/controlled.npz", "size_bytes": 14616, "sha256": "755dfc4b3ef4e25198c17abfb4eecf6cd98b2351b5183557ca861d04cd9e1599"},
    {"path": "src/SR_analysis/data/illusion/illusion_1L/target.npz", "size_bytes": 8940, "sha256": "33c0034102b14b3495e2ec3944a4d788cb01f7833fc438f4a8302b8caf15038e"},
    {"path": "src/SR_analysis/data/illusion/illusion_2L/target.npz", "size_bytes": 8940, "sha256": "b4d553bb11f088bb31c85137a401551a1c575984eeb56d4ce8df175c5d1b2009"},
    {"path": "src/SR_analysis/data/karman/karman_re100/controlled.npz", "size_bytes": 13804, "sha256": "efd8eaab807dfbaafd741e202f543a7654ed95b201df3a2246e9a8eaf3ed62b6"},
    {"path": "src/SR_analysis/data/karman/karman_re100/target.npz", "size_bytes": 3880, "sha256": "c50dd977de325d603246c8a5b2dcc8972a57a255a46bece69688963dc15a18a8"},
    {"path": "src/SR_analysis/data/karman/karman_re100/uncontrolled.npz", "size_bytes": 10112, "sha256": "e1ca266ee8e18c8019eeab839ca4e7e73b7609d6adf95c1cb94b7333a8e55c8d"},
    {"path": "src/SR_analysis/data/karman/karman_re200/controlled.npz", "size_bytes": 13804, "sha256": "ec7f38dc3a3ee0fce55ffa1e6463a7c6a0c2d0bf00b6d98850da07e65282240e"},
    {"path": "src/SR_analysis/data/karman/karman_re200/target.npz", "size_bytes": 3880, "sha256": "140a0794de258bc8bcf21bd99e0bbbcaad1093c1734a8e9a453faa3ea65cb40f"},
    {"path": "src/SR_analysis/data/karman/karman_re200/uncontrolled.npz", "size_bytes": 10112, "sha256": "0bbd318ce1e27ece0ebf10d6adf6291987bd201474e413eedf572bd2f2541756"},
    {"path": "src/SR_analysis/data/karman/karman_re400/controlled.npz", "size_bytes": 18042, "sha256": "d88141a9299d0092ff82c48e5436c8f1f27f7490ff35abf22f6cda62cfe89453"},
    {"path": "src/SR_analysis/data/karman/karman_re400/target.npz", "size_bytes": 3880, "sha256": "c63869234ebf87145bd1bbe5212356885944a22cc92ccfa78931a04ca70c86cb"},
    {"path": "src/SR_analysis/data/karman/karman_re400/uncontrolled.npz", "size_bytes": 15150, "sha256": "7b9250af15e1c8ed1507468474ca35aef4eaae2cee086b1289ef9f1f663db098"},
    {"path": "src/SR_analysis/data/karman/karman_re50/controlled.npz", "size_bytes": 13804, "sha256": "302bca1d677e1cd82634e5eece612f6a183213d29e7f03f3b5abe42f5bdff2e2"},
    {"path": "src/SR_analysis/data/karman/karman_re50/target.npz", "size_bytes": 3880, "sha256": "5c4f646e7b10861e5578f7b678364434d0ca75497e02e01eb356b958206ee3fa"},
    {"path": "src/SR_analysis/data/karman/karman_re50/uncontrolled.npz", "size_bytes": 10112, "sha256": "b8be401ccb6c2e0ca745a81e02bcf6e8ef02917038d4537e9946ad20ba0c3512"},
    {"path": "src/SR_analysis/data/vortex/vortex_lamb/controlled.npz", "size_bytes": 9758, "sha256": "b6e7e4c9c30daabd126762483d3f5f63641242aedb6df4905e58126e5e38a5f6"},
    {"path": "src/SR_analysis/data/vortex/vortex_lamb/target.npz", "size_bytes": 3880, "sha256": "7ca30bd783776d52b2297c3fffe2598614bebfe7cefa43f2ef35e1b1e9302b2b"},
    {"path": "src/SR_analysis/data/vortex/vortex_taylor/controlled.npz", "size_bytes": 9758, "sha256": "4c912c96fd33ee19c3bc93bcb92d8a68e04f8f01c496a71434c61866a8d0da25"},
    {"path": "src/SR_analysis/data/vortex/vortex_taylor/target.npz", "size_bytes": 3880, "sha256": "e98045241935e157230e6fcbcc50a1fcd868a24b1b9e4f9d1da8a22397e050c3"},
    {"path": "src/SR_analysis/data/steady/steady/controlled.npz", "size_bytes": 12758, "sha256": "98fe6ff3c1e90684238681758a47ce3f48818c4503c1bde2606d4c4bcdb7a3ae"},
    {"path": "src/SR_analysis/data/steady/steady/target.npz", "size_bytes": 3880, "sha256": "c4eac1e1cfacb9b6a0e2f4d374ea3926e5e39af6c736eeb1fa1fd0f64c239f45"},
    {"path": "src/SR_analysis/data/steady/steady_data.npz", "size_bytes": 16902, "sha256": "fedf4f2216e5ff2c7b1a0becf27de975c2e22a2a4a7d360fc1c7cd22c86c8c6c"},
    {"path": "src/SR_analysis/data/v5/ill_075L_sc/controlled.npz", "size_bytes": 19913, "sha256": "57e1675c866adcc272c81294aea4d1fdfce43a3a6f10cd3e8bbae602c64b5132"},
    {"path": "src/SR_analysis/data/v5/ill_075L_sc/target.npz", "size_bytes": 4704, "sha256": "06ac9d58563f58883b8d88f78810bdfc3a8eab98d88d44e00ba68efe72fbc350"},
    {"path": "src/SR_analysis/data/v5/ill_15L_sc/controlled.npz", "size_bytes": 19207, "sha256": "937c3d082227288ca1e3c2ecfca1cbdb3c5431602c4ea8dba78ec2efc8b52264"},
    {"path": "src/SR_analysis/data/v5/ill_15L_sc/target.npz", "size_bytes": 4713, "sha256": "3d851db7f57c82a61bbbb6320de4fe3fded4264743e824285de081c84f6380ac"},
    {"path": "src/SR_analysis/data/v5/ill_1L_sc/controlled.npz", "size_bytes": 19106, "sha256": "ff59ba323da500b21c4f84b8bed4f85fdb1839eabf9ce72b94bbe39445b112ab"},
    {"path": "src/SR_analysis/data/v5/ill_1L_sc/target.npz", "size_bytes": 4709, "sha256": "f6999035db270b0b82d1be89b39857b08b1e7c0e89d038fb8d77fcce26f1d585"},
    {"path": "src/SR_analysis/data/v5/ill_2L_sc/controlled.npz", "size_bytes": 19792, "sha256": "29823406aa3502c31d2af268067dc647f4a312aaeacc8928c588e4253e96ab24"},
    {"path": "src/SR_analysis/data/v5/ill_2L_sc/target.npz", "size_bytes": 4715, "sha256": "5ceb8245bfed5500900ccd130ebd30fde4f01f2cf17a750253d6bc29703c3a16"},
    {"path": "src/SR_analysis/data/v5/kar_d075_sc/controlled.npz", "size_bytes": 20587, "sha256": "f9a01654d1afebcb7ced4c7f3b91f8720f9e14e75bf91ce1faf366f1d1b62328"},
    {"path": "src/SR_analysis/data/v5/kar_d075_sc/target.npz", "size_bytes": 3521, "sha256": "db8b07109ae6c0463f4b3e33aec4c9fd51448ce27b5bcb3d7ac5c16143d2bdfa"},
    {"path": "src/SR_analysis/data/v5/kar_d15_sc/controlled.npz", "size_bytes": 20518, "sha256": "1a5d3e0a82e48dd964ae91e37e9f85e0c5bce38f6614e3ed16e452caaf90c5cd"},
    {"path": "src/SR_analysis/data/v5/kar_d15_sc/target.npz", "size_bytes": 3533, "sha256": "cb606d3fd511afffb3e3bbc3d22a4ef6f2806d442b2d31c216968c440f61e680"},
    {"path": "src/SR_analysis/data/v5/kar_d2_sc/controlled.npz", "size_bytes": 20493, "sha256": "46edfb1e596f8daa1afc5b72e81c38295a45408dac72b89c2ab21b6748fb1f4e"},
    {"path": "src/SR_analysis/data/v5/kar_d2_sc/target.npz", "size_bytes": 3540, "sha256": "2c081891d2981d5c211258e37d6d877c9a255aa2689ab8ac9120b9fc2eadfeec"},
    {"path": "src/SR_analysis/data/v5/kar_re100_sc/controlled.npz", "size_bytes": 20588, "sha256": "bb020692afa1770982fbb67e8fd67f65fe9c8f8e70a43a7ff4b5bea4a964cd94"},
    {"path": "src/SR_analysis/data/v5/kar_re100_sc/target.npz", "size_bytes": 3536, "sha256": "e8c2ea5456b8bbb321d4f24b0e9170819c7cb4309497825e2bbd01657a7a0535"}
  ],
  "legacy_models": [
    {"name": "d1a3o12_re50.zip", "path": "models/old/d1a3o12_re50.zip", "size_bytes": 154169, "sha256": "dfd2163b0bf89115303015b010aa5ad5fe95b8f4bd81176a356714a1984445f4"},
    {"name": "d1a3o12_re100.zip", "path": "models/old/d1a3o12_re100.zip", "size_bytes": 154169, "sha256": "148240c1dcb8b11d8e5a0a9e991f6874c4e799c9744707bf0fb32a8efeb0468d"},
    {"name": "d1a3o12_re200.zip", "path": "models/old/d1a3o12_re200.zip", "size_bytes": 154169, "sha256": "62ceb682fbfcff1119e049d306d3ac05144b780f166c2835d7d01ca719ffad11"},
    {"name": "d1a3o12_re400.zip", "path": "models/old/d1a3o12_re400.zip", "size_bytes": 154169, "sha256": "e251240ed1179290345f0331f7e014abb74429ec517039fe5836f5f070352617"},
    {"name": "vortex_lamb.zip", "path": "models/old/vortex_lamb.zip", "size_bytes": 155424, "sha256": "69f2a863b08d2313a46523a5cda8ecc3b988b98cef5a7b67f0cae0b2fc9d6e62"},
    {"name": "vortex_taylor.zip", "path": "models/old/vortex_taylor.zip", "size_bytes": 155543, "sha256": "58882721900f1eb0779f64aea0a2e233d307a94b640b9aaf33efa036db3c79e3"},
    {"name": "imit_075L_1U.zip", "path": "models/250525/d1a3o12_250525_imit_075L_1U.zip", "size_bytes": 154176, "sha256": "661afbb11d5229d1f6a10b8d2e44809adc432aae4d97fde78eabf67b68ec39c0"},
    {"name": "imit_1L_1U.zip", "path": "models/250525/d1a3o12_250525_imit_1L_1U.zip", "size_bytes": 154176, "sha256": "637a6a2e9972dd189aff5f64761d12dd79854ae7201dedab994d3bf6b9c7d95e"},
    {"name": "imit_075L_2U.zip", "path": "models/250525/d1a3o14_250525_imit_075L_2U.zip", "size_bytes": 157326, "sha256": "7681d1b3aa24c401100c53bf5f010d64e9b156a5e32b9157df4c4fe7f3567d6e"},
    {"name": "imit_1L_2U.zip", "path": "models/250525/d1a3o14_250525_imit_1L_2U.zip", "size_bytes": 157326, "sha256": "835d116f839cac051648fe3c8bbdde45433e8a8bd290f24fffb80dcb16139bfa"},
    {"name": "imit_15L_2U.zip", "path": "models/250525/d1a3o14_250525_imit_15L_2U.zip", "size_bytes": 157326, "sha256": "3e115a36d4365cfc70994c9307053aa44d9c3ded8c4312f636520b62862be9b6"}
  ],
  "canonical_results_status": "historical_frozen",
  "canonical_numeric_conflicts": [
    "scene_registry.json: illusion_0.75L similarity=0.982194947, results/README.md: writes 0.978",
    "scene_registry.json: illusion_1L similarity=0.958060958, results/README.md writes 0.970",
    "karman_joint_front: fitted expression includes 0.385*daB_dt; README and PIPELINE show simplified deployment form without it"
  ],
  "excluded_from_snapshot": {
    "v5_data": "src/SR_analysis/data/v5/ (untracked, not in legacy round 1 scope)",
    "v5_formulas": "src/SR_analysis/results/formulas_v5/ (untracked, not in legacy round 1 scope)",
    "v5_scripts": ["src/SR_analysis/bridge_v5.py", "src/SR_analysis/stage_2_fit_v5.py"],
    "other_modules": "drl_pinball and LegacyCelerisLab modifications excluded from this SR snapshot"
  }
}
