{
  "historical_workspace_snapshot": {
    "audit_terminal_observation_entry.py": "d90afe8c26a2fbbb67ef5381d4c27c0788b3f102411e02d4b808e88823519f16",
    "dry_soil_firmness.py": "60989980d9c52c40b906cb8b90cdf139c7f569136949f24b26f544325806072b",
    "audit_soil_placement.py": "2d4f50c690db6d4e7a9e8f9499dbc10b3aff4162de30a7be3bd2604c19cb4f11",
    "curriculum_evaluation.py": "14a69978b89b632a292101f1d72db8f4ecafe916780918edc4b932d96661da31",
    "convert_native_recording.py": "1d5212b4b7a0dcef4b27e7d3aad21d991675d2363af48c2a32f41afc59beb082",
    "dry_eval_callback.py": "35422fc7a7a3c3c2e849aedc3bfb9edbbb9387509bc99d7de62d60c6df468369",
    "run_adaptation_motion_panel.py": "014013ceeef004111f5dbe828429e89161f15c505d4a0f5e71a9fabd56b4d2a5",
    "run_terrain_reward_experiments.py": "a7a3dc3b664707a4ab4091802dcd2c52843698effac34081584dee9d03c7013a",
    "terrain_probe.py": "c51fc97cc53248fd348a338611a1b6fb8e8a9d7406ca6a791433522a0410808b",
    "report_dry_repair.py": "79b9e77eafa3dfabf66d48eedd35c4d792e190593a2cc45da91dc6f92d998bc0",
    "report_residual_refinement.py": "a3eb56573b431abddfd70540ca74429fe3a157c7387804a93a7faed307ea56aa",
    "report_terrain_adaptation.py": "677067e31e54d254133c4e42e3e058220cc14ea9f1e77f51024983fbfdcc380d",
    "dry_mpm_worker.py": "ca2e4f4c95ef25b0a35da4082585a62c110d15961de7a21d0e03fef55b8e0049",
    "render_surface_motion.py": "8dc7c2db0c235c3431d0164a6ed33371bed0d5018dd7ef033f08a359d75c2854",
    "run_terrain_adaptation.py": "33c1824e723b2237963119ba2fff871291c00b7acb8672890ab9bad8dbe030d8",
    "dry_motion_sampling.py": "88bfa601c13fcc297c42b4735c381c5a051098019c7be922a99449d08d633d48",
    "plot_terrain_reward_experiments.py": "011da737233d731de5a30194e95d4da85b762546feb6ccbbc8015a9024d73f71",
    "audit_leg_workspace.py": "4e4952d92d00c9f48165e3ad133fa1cf6cfc5fddf879d06978d8e80105728da8",
    "dry_placement.py": "2e6eaeeb96a9446d9c33fc9cc9c5ae696ea5009698d186548f4e50d5d18cb31a",
    "dry_course.py": "eb017b6e18f200ced14bb91fd09eb77b00c2093c95ac7328af3038783e191cf4",
    "analyze_dry_experiment.py": "6dc8fdb52d18aaaef67374d1bb9e49c1bf64c42c605faf8c9d30418e5595bed6",
    "export_dry_training_history.py": "184e11d43a1e113d34cf8c1866546d2e0b4c889965ab699b1e483037ffb05adc",
    "dry_leg_residual.py": "aa3c35ca5e8130e7f5ee02fe7be21b6ca2bbdb42e5c5ba41128816508a276986",
    "report_firmness_training.py": "4e64d6092ce146044e5a3830174b539f5a5e18aa7dcc410d09e2df98b03406f9",
    "prepare_dry_run.py": "8d770f793ea90aa35fdfcae07b9485cb759e9cf738592f28a3c24dfcca12ae33",
    "report_terrain_reward_experiments.py": "3503312c3b4872577b78b37ee884cd53a9594f6c4eb16cf4d060e5751b7cdb14",
    "validate_isaac_replay.py": "0e1f795b2b5a2f918f93619c56cb9390e95efdc156f35c8cdc697bf6fc12df0f",
    "dry_motion_tempo.py": "0d14735a3c57e0f194b0b501cf92738a5176a9df5549eeb7ef18900c07c39409",
    "probe_soil_extraction.py": "7a531ba45ac1551e7dfef4eb64b7935c6e7a5b16b3ebd765b4284e2ae621ef5e",
    "summarize_dry_run.py": "b974ebf851a60fcc219ef097d0800bc1938498f1c8dbf48da870cf349e611762",
    "dry_runtime.py": "b1e879a003830f162f39c9ae3047ee3289fdd04ba6e6aba510844c9c887437c7",
    "report_firmness_pilot.py": "1df1d0269ad7f81d2ca2e5e5f11fc6ba982faf3d4550f41ab3737613a66e23ec",
    "render_course.py": "3fd4bad226c1329a52bb4f56934de4a77f6809323be653bf02dc53cbc8b73aba",
    "sync_dry_practice.py": "d7883ff12990c56b052d97bdf82095a45538a29af5003b4dae577ba6d02857df",
    "plot_tempo_training.py": "ef183b805ffc6d7762b4071cf716c1dce354a7703f09c5040b0b35572f827c71",
    "probe_soil_firmness.py": "74991ca0c3580e7efee8fc20c336f0c02e8406581558cd5ab8e0e96d9b89e99b",
    "validate_material_basics.py": "6481a3979ef0b239e9f513b0137b75e281cbb96e96d50cec61720e0344993143",
    "dry_soil_depth.py": "df82a2e738b138f5ac39ac37c4f8a34ae381763ba3613561abdcf94c610ab93d",
    "dry_trainer.py": "43f4c45231639dfbbc3ddb03ad6c4048b82a44667f68d98da5c48872c7f861a8",
    "evaluate_course.py": "31cd35a9afe31ac339a992eaadc7d4cf8c42059b25b82e6c6483d2c8785c3947",
    "run_depth_fallback.py": "1784c7baa9176281f8bdb4fe75ec2a1eaec40ba0e2b9111119a8e7ba1c7e9b29",
    "prepare_native.py": "f1e6bba453a01d48dbc5ec157af024a2930cd2cce1468ff5921d8620f8b7ca0f",
    "native_entry.py": "8c15a2f58c63029df04ee66698ce7f9185a59c0c85f0f99a78650da38e0aaff4",
    "diagnose_tempo_training.py": "361ff6aae45aa8692b7e579330756f3d379bc6454688ef49a6716d825db2d116",
    "large_map.py": "75260a578b0a9c92d747b6c9ad8c267742d91afc4b328c4deff2294809cfe523",
    "dry_returns.py": "c113fed67635442a8ed1dfa26b266fa410cc4cdc3399b9465822bec59045ad44",
    "leg_capacity_experiment.py": "b6d077ac87bc53b0e3360be91bacb1561bf351f19cb6a5c75ef6647282effabd",
    "dry_residual_actor.py": "77a9424a98617e68653b428b743a09531f6ac049163d9bc8326cc7452d2af7fe",
    "dry_entry.py": "04394865b85d486981240af9e9f9ecc9c878cf520a2b7756ef70d937b3cda53a",
    "mpm_bridge.py": "aa43e0368a131bfb8027578755dc087fe899935ce8455c14a8c6625224180677",
    "render_physics_audit.py": "999616f9fb04214345793599148a7d13c5c80325939b0492a7828b66d406761b",
    "dry_encoder_replay.py": "933feb6c71bdb104380a24d286a56f404dae02300e86331ea7d96c490cf073d9",
    "validate_teacher_batch.py": "ab024e62f372e5b3064e9463e45e8924c87ee8d5c8a3fa4584ca4058cbc2d609",
    "dry_native_config.py": "923a1ee1dfc87d07e89a336248dc0de2cda41105020fbed908d425b9330917f1",
    "validate_buoyancy.py": "fa8879abc0de1d5879593c32512b4ee16e23794abee9dc991bae842873ac2a5f",
    "run_firmness_training.py": "22582e3fe5023d8c89fcc5658ec17de129abd6d03f8480bc3dc955a69183220b",
    "dry_tempo_curriculum.py": "69b8a5efc975d668d00b05481971b1cb7c8613b99ca6d82e90d830d094e6ce3e",
    "dry_adaptation.py": "c2625b40f4d9e54839a9d1761f15904cba97cba7cbbf8429b71abeacc4f6c2f4",
    "run_tempo_pilot.py": "a55a60d360369b28addafab7ce71f02d34a48773aa63326cbc7b5648c84c747d",
    "report_tempo_training.py": "e8833bbdd5c96930b3ddb69666265ef282dcf031adac58e72d88c8b18c4b506f",
    "play_recording.py": "373f4ea4506aed6b75c190ff2b16881fd870e396351e6c0a117afcab49a39ac4",
    "dry_rewards.py": "6bc1b43cb1168ebb3e4de4dc06bd55ed516e2dd9b76a62d2e6ab9d8dc0df37ce",
    "run_dry.py": "764ce46848fc551f41e91a8c90eb4383b2b393ec36ddb403797d4bcac601626e",
    "audit_terrain_motion_windows.py": "1ab3d579e59d57a2a6d6dae51a5021f9c4262369ed9d342126402e75929abacd",
    "run_dry_practice_experiments.py": "302ba348dc56ded8c9318797a4d0879b75d6d5192f252c739e6dcec6fbce052a",
    "run_firmness_pilot.py": "04737e23e77d9bafe20ab01d487ecb7444583f53e28f962260ba856977c0e482",
    "physics_audit.py": "1346a070879e8d09ac2b363ece1613c344c4f39ce8767016adee4d5fce57927f",
    "teacher_adapter.py": "861012501378c8a62f2e6f33dab754b36de08ef4caadc93fc74cc4d28e9e0959",
    "dry_leg_residual_actor.py": "c8fa30fe73b2c27327caf8faf22927efb78f7bfee7a51eea10439e14f7888e44",
    "run_depth_pilot.py": "58763e4af2d3645b74a2c0af146ae5f0fb9212be551192446d2f49589942adcf",
    "validate_surface_usd.py": "b2c53c6ebf2d0defd248ae46704a4e905e5f077a4168c5f75bf7ff3dc874fdb7",
    "run_residual_refinement.py": "a4007ef50226d674778cfea5b649298779e26a6dfba4f430577241c3752cfcb8",
    "plot_dry_map.py": "5ce3f5db457f369652a74b6141eb6dedef2c63e5abfd7931dc8bc8667ea6706f",
    "audit_motion_tempo.py": "fc2d64d754a0b84573d97da23574335a691af43c59580326d415183ff4236173",
    "isaac_teacher_callback.py": "3049a479f2c52770cd94319e2ea03edd57dfd4647d3006602698e6301a6d8497",
    "supervise_dry_run.py": "b6a51a45bd5d4aada94cd151049b35e793c05df61aac6d7a2c40465da67eaa7f",
    "native_terrain_config.py": "5f495931dcf9def413d76293f844178d2813dbd399afcdcd72432e484b3d5e25",
    "run_native.py": "1bdbf7294bb04498644eba0f8d76567385fd5eba09565a71d1f58d46f6a01ca8",
    "plot_contact_study.py": "1cc9ff90e14897a851ecf55f06ef6cbc3165fc4ff732213c47f36499f665e056",
    "run_dry_repair_experiments.py": "5ef789ac8f81f7f84489a79184c3b5e36c7c9cee4215dc474ee2a02ed6425239",
    "report_leg_capacity.py": "8279992cda51d0a5b05ab4db9e0abbf81d22912ef94c7ff473a167537d723258",
    "plot_depth_study.py": "11b6635ad6789819caeaad2b898f08fa5c272025725be761bf1f0398a4361d07",
    "plot_adaptation_candidate.py": "186d5b97414bdf4c7ba2fdbcba693410c6032442ed6330c5b62467bc643183c5",
    "dry_terminations.py": "0fb9b32f485227fa6c48e3529c6d52cb97d3f62a8d519bed2d662049888a720a",
    "run_smokes.py": "edee0539102b6283fdcecd925e0c784dc5780d423186b04b938e7093e18fdcee",
    "dry_wandb_callback.py": "2aea7b8a978a628add789aa5e67ccc1da36dd1c121dfb0d0a0a7fd805a5b44f9",
    "dry_contact_audit.py": "2f4ff0f5dec2516a30bd06b7bb3183b881e9179b202228a3507fcdcf5596656f",
    "dry_policy.py": "cd57ad954e850465b70f0540cecc80cc2a9c1cfbf9557e03d62dc693a5f93299",
    "sync_dry_repair.py": "08ad6d3767222c5c07a73e43168a17f4b53c58a3ae1aae55dcbf52941affbca7",
    "export_replay.py": "3ceb4a0edc7fe0529aa55047f6fedc06cbfbbeca998042b997fe4da4b23e0c2d",
    "course.py": "cabaf36cd4a83143200e043284aaf67bf48f783d3f42c66205dc88642d73ec60",
    "run_tempo_training.py": "f8f08fa18d38c69aeff961a581d77ede008481744d9711a25837753a171961a6",
    "humanoid_run.py": "09c70da27ade668492fe0862f78795be5b250756a579ef3c8881ca1d995bb245",
    "report_depth_training.py": "03e333b9136b94019f016f31c86461c0389b7308dd0beb3f28b447d904493aa4",
    "validate_artifacts.py": "3ad0233b6402ff1dcd4bd6ae2e53519c3bf98268419a9a25863d7ae7cf0f780d",
    "export_surface_replay.py": "8619ed28aeb85353cfc6b85bbcb0220705308ac3985e1aeefb03f15ae6313962",
    "dry_training_profile.py": "9205af8844269fc4358e513d69784f204973f2aac3a6273d1144bf9a2ee179b8",
    "plot_results.py": "c4f4dd6cd56e6c83f8bfcba65c99f7060c7f3693f58bc67037b2290bba6ae862",
    "plot_terrain_adaptation.py": "93906e5fd82a095b877cd777df50438fe900b799aa68b82eeed07d1b17880902",
    "report_dry_practice.py": "aecd26cd2c2e822aa41a39d4d0e9934ebfa769218020f2bf35b87cc5fc377620",
    "report_contact_audit.py": "447b35dcac2afcea8692b7f5bfb85c40232a53f1bbef6e7ecbb49648683174c9",
    "mpm_server.py": "574623c00b9ffb2fb474b1c3d833e308089bf8c135c53ce58aa9ec5cb3b1139d",
    "report_adaptation_motion_panel.py": "7f6831354a8b1fd2b729dccfb6aaccca75154b33dfe09de4a4f7d54c373ac534",
    "run_depth_training.py": "bc78d0aa1329dcec2b23f1802863408f44b64c2e67f064060089937977c4f65c",
    "run_contact_audit.py": "fcc71279a06288a681e79853bf2a58ef25a6eaf263053cfbfdd79415ee8a0f27",
    "isaac_terrain_curriculum.py": "a13ff169255a5bf7a345d353a2c7de519f0b3a1e72412603a36c987fea1cd9ae"
  },
  "workspace_sources_unchanged_at_report": true,
  "historical_native_manifest": {
    "NATIVE/gear_sonic/envs/manager_env/mdp/commands.py": "0933e3f38e0da6a9633328f63ab3e934fabd54dd141f1ef25cdf109ce40bad86",
    "NATIVE/gear_sonic/envs/wrapper/manager_env_wrapper.py": "6531980bf3c25e3a99197897e680d9011ce94a31df1e176b20f6c2823185c2e0",
    "NATIVE/gear_sonic/isaac_utils/rotations.py": "b800cc97757ea452e04c12b16b70a2847b5cb08c041b521e32e7347b05479d99",
    "NATIVE/gear_sonic/trl/modules/actor_critic_modules.py": "6050eca4ea29b312d509201667b1aa7681cbb79ad1f5c957b928c936cb9a85be",
    "NATIVE/gear_sonic/trl/trainer/ppo_trainer.py": "aaa6ac7d9536869a1396b124c7391e9afebd5e1325bd2f841698cfeae189821d",
    "NATIVE/gear_sonic/utils/motion_lib/motion_lib_base.py": "608d57e5f4933b5850dc6e687f7c006e0ed72dc888b84cd9b74fc515fad5bcb0",
    "NATIVE/gear_sonic/utils/motion_lib/torch_humanoid_batch.py": "41e5d4a44497547784a1f22fb968d112039f0a7b0eb85e166022e6ac3c4988d1"
  },
  "historical_physics_manifest": {
    "EXTERNAL/model.xml": "851a17671c5d078d2a5dc6f0f29f5b4268019763f050acb66f97b4ce2600c0ea",
    "WORKSPACE/assets/dry-map/course.json": "4383cec3eabe5312403ee6af3ee821739cad25a935589260bb7ea41b03e92c3f",
    "WORKSPACE/assets/dry-map/course.usda": "58bd6fd200235e673d769548edaf25a1e03daed02ca26a1b1bd7f945cd340ae1"
  },
  "historical_extra_native_capture": {
    "captured_unix": 1789888421.2452385,
    "timing": "Additional source provenance captured during phase 1; the original seven native hashes were captured before full training.",
    "files": {
      "NATIVE/gear_sonic/envs/manager_env/mdp/rewards.py": {
        "sha256": "3de4ba4e83a579c13df8985769377a993518266ba79944e93cf5de134c5a57c4",
        "mtime_unix": 1787902535.4123003
      },
      "NATIVE/gear_sonic/envs/manager_env/mdp/terminations.py": {
        "sha256": "663fc44ea95d8f965aa96061289a68126a18f29ff39ee114007a90e9f04ea06c",
        "mtime_unix": 1787902642.886677
      }
    }
  },
  "report_date_native_inspection": {
    "gear_sonic/envs/manager_env/mdp/rewards.py": "3de4ba4e83a579c13df8985769377a993518266ba79944e93cf5de134c5a57c4",
    "gear_sonic/envs/manager_env/mdp/commands.py": "0933e3f38e0da6a9633328f63ab3e934fabd54dd141f1ef25cdf109ce40bad86",
    "gear_sonic/envs/manager_env/mdp/terminations.py": "663fc44ea95d8f965aa96061289a68126a18f29ff39ee114007a90e9f04ea06c",
    "gear_sonic/envs/manager_env/robots/g1.py": "74d6f22e305c0e74494f33f388491d8754e49c211b113947bf739e7359b946f7",
    "gear_sonic/envs/wrapper/manager_env_wrapper.py": "6531980bf3c25e3a99197897e680d9011ce94a31df1e176b20f6c2823185c2e0",
    "gear_sonic/trl/trainer/ppo_trainer.py": "aaa6ac7d9536869a1396b124c7391e9afebd5e1325bd2f841698cfeae189821d"
  },
  "note": "Report-date source inspection supplements historical runtime receipts; it is not a retroactive pre-run capture. Paths use portable labels; external assets are not distributed."
}
