diff --git a/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/adam_checks.json b/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/adam_checks.json new file mode 100644 index 0000000000000000000000000000000000000000..d2c0ab299182d1f65add063c9e55cf1319fe48cb --- /dev/null +++ b/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/adam_checks.json @@ -0,0 +1,30 @@ +{ + "complete": true, + "updates": 245500, + "traversals": 500, + "snapshots": 501, + "original_frozen_outcomes": { + "finite": 501 + }, + "evaluation": { + "expected_candidates": 501, + "produced": 501, + "completed": 501, + "pending": [], + "claimed": [], + "unresolved_errors": [], + "lag_candidates": 0, + "latest_produced": 500, + "training_updates": 245500, + "training_complete": true + }, + "best_candidate": 489, + "best_score": 0.00010285475094816429, + "final_score": 0.00016558452843593114, + "continuations": 2950, + "projection_log_cap": 11.512925148010254, + "max_saved_raw_log_y": 11.512925148010254, + "saved_cap_entries": 3438310, + "moment_evidence": "Five source Adam step counters, finite moments and unchanged hyperparameters in every saved continuation; projection code and focused regression establish that projection leaves moments untouched. Intervening full spring gradients are not saved, so historical moment values are not independently recomputed.", + "parent_reader": "ParentBinding" +} diff --git a/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/cma_checks.json b/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/cma_checks.json new file mode 100644 index 0000000000000000000000000000000000000000..61b6ed4981a23a4125f69adcc02514310506cbf1 --- /dev/null +++ b/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/cma_checks.json @@ -0,0 +1,66 @@ +{ + "fresh": true, + "execution_revision": "2b53aa2040ed159d13894732a7eb6e56e530bfe0", + "native_stop": {}, + "stop_reason": "max_generations", + "completed_generations": 250, + "told_asks": 2750, + "physical_failures": 0, + "champion": { + "generation": 249, + "ask_index": 9, + "global_ask_index": 2748, + "score": 0.0008530962211607439, + "observation_score": 0.0004923070377924872, + "normalized": [ + 0.4145374123283376, + 0.999965649689177, + 0.9982006403079239, + 0.5071280729870828, + 0.8636390679221817, + 0.7224742102231663, + 0.3509487374873799, + 0.63571744135177, + 0.1593626577423345, + 0.8435955415292765, + 0.999996876351164, + 0.9999999747560071 + ], + "settings": { + "spring_y": 41453.74123283376, + "object_radius_m": 0.04999862598756708, + "object_max_neighbours": 49, + "controller_radius_m": 0.045498965109095804, + "controller_max_neighbours": 70, + "ground_restitution": 0.7224742102231663, + "ground_friction": 0.7018974749747598, + "object_restitution": 0.63571744135177, + "object_friction": 0.318725315484669, + "collision_distance_m": 0.043743821661171065, + "drag_damping": 19.999937527023278, + "dashpot_damping": 199.99999495120142 + } + }, + "winner": "/mnt/data0/magna/belt_perception_runs/rt_faithful_track_20261010/full_fit_cma250_projadam_01/cma/winner/model", + "handoff": { + "passed": false, + "report": "handoff/report.json", + "frozen_observation_score": 0.0004923070573086505, + "acceptance": { + "policy": "rt_atomic_single_realization_v1", + "owner_basis": "RT-D10 owner decision 2026-09-29; phystwin_real_rgbd_waft_tapnextpp_refit_plan \u00a77.4", + "accepted": true + }, + "numerical_status": "finite_independent_realization_disagreement" + }, + "native_reader_identity": { + "winner_model_sha256": "7d8ee3c15c57add3deac3cbd70f232176e9691bb64aa169d8dca42deae5d3cdb", + "winner_topology_sha256": "bb4dd13bdfaa127174fc8c34d3eb55ef9fd10427a4eac694ca579cba4239efa6", + "model_init_sha256": "52afd51ea6e81b548921caac77c6ae5d05a0498f86429fc656b4c5f31a483549", + "handoff_report_sha256": "1ab672747fecf9dc94f763f552f48fb5691964fed72834971aaa3ee4e8ee560b", + "handoff_frozen_rollout_sha256": "411204ede76b4543fc97bb65436cc433395892ae97d9b0fa12de5021bcba2201", + "handoff_passed": false, + "handoff_policy": "rt_atomic_single_realization_v1" + }, + "checks": "new strategy counters, original issued arrays/records, complete tells, unchanged CMA transaction, earliest original minimum, native handoff reader" +} diff --git a/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/execute_task.py b/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/execute_task.py new file mode 100644 index 0000000000000000000000000000000000000000..eec269f40e9403e24fca6319fe34b00921bee7b9 --- /dev/null +++ b/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/execute_task.py @@ -0,0 +1,46 @@ +"""Task invocation sequence; science stays in the existing CLI owners.""" +import json +import os +from pathlib import Path +import subprocess +import sys +import time + +ROOT = Path(__file__).resolve().parent +CONFIG = json.loads((ROOT / 'run_config.json').read_text()) +CWD = Path(CONFIG['cwd']) +FULL = Path(CONFIG['full_root']) +SESSION = Path('/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148') +DELIVERY = ROOT / 'delivery' +CACHE = SESSION / 'observation_cache/v1_0058966e635f5429' +PYTHON = CONFIG['python'] + +def run(stage, argv): + state = dict(stage=stage, status='running', argv=[str(v) for v in argv], started_unix_s=time.time()) + (ROOT / 'task_state.json').write_text(json.dumps(state, indent=2)) + with (ROOT / (stage + '.log')).open('a') as log: + result = subprocess.run(state['argv'], cwd=CWD, stdout=log, stderr=subprocess.STDOUT) + state.update(status='complete' if result.returncode == 0 else 'failed', exit_status=result.returncode, finished_unix_s=time.time()) + (ROOT / (stage + '_state.json')).write_text(json.dumps(state, indent=2)) + (ROOT / 'task_state.json').write_text(json.dumps(state, indent=2)) + if result.returncode: + raise SystemExit(result.returncode) + +run('tracking', [FULL / 'launch_rt5.sh', 'start']) +attempt = json.loads(sorted((FULL / 'attempts').glob('*.json'))[-1].read_text()) +assert attempt['status'] == 'science_complete', attempt +assert attempt['evaluation']['completed'] == 501, attempt['evaluation'] +DELIVERY.mkdir(exist_ok=False) +run('best_inputs', [PYTHON, 'scripts/real_rgbd_photometric_inputs.py', '--result-root', SESSION, + '--rt-fit-run', FULL, '--rt-binding', DELIVERY / 'scan/canonical_binding.npz', + '--rt-baseline', DELIVERY / 'tracking_best_p0', '--observation-cache', CACHE, '--out', DELIVERY / 'best_inputs']) +run('scan', [PYTHON, '-u', 'scripts/real_rgbd_tracking_photometric_scan.py', '--result-root', SESSION, + '--rt-contract', DELIVERY / 'best_inputs/contract.json', '--observations', 'cache', '--observation-cache', CACHE, + '--device', 'cuda:0', '--out', DELIVERY / 'scan']) +run('binding_review', [PYTHON, 'scripts/diagnostics/real_rgbd_rp4_binding.py', '--rt-fit-run', FULL, + '--rt-contract', DELIVERY / 'scan/contract.json', '--rp3-run', SESSION / 'appearance_rp3_train_20260927', + '--device', 'cuda:0', '--out', DELIVERY / 'reference_binding']) +run('appearance_review', [PYTHON, 'scripts/real_rgbd_render_baseline.py', '--result-root', SESSION, + '--rt-contract', DELIVERY / 'scan/contract.json', '--out', DELIVERY / 'scan/selected_parent_p0', + '--device', 'cuda:0', '--review']) +(ROOT / 'task_state.json').write_text(json.dumps(dict(stage='delivery',status='complete',finished_unix_s=time.time()),indent=2)) diff --git a/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/focused_tests.log b/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/focused_tests.log new file mode 100644 index 0000000000000000000000000000000000000000..c09a1a7e602ad21b8f5b780029ad3526d7137844 --- /dev/null +++ b/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/focused_tests.log @@ -0,0 +1,161 @@ +Agent preflight summary + execution_environment: local + pwd: /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010 + git_root: /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010 + branch: cursor/rt_faithful_track_20261010 + belt.agentGuards: true + core.hooksPath: scripts/git-hooks + marker.branch: cursor/rt_faithful_track_20261010 + marker.environment: local + marker.canonical_path: /home/magna/belt_perception + marker.worktree_path: /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010 + marker.base_commit: c0d29d71d3cbe17485a558ecd3a748e60ce70ace + marker.created_at: 2026-10-10T22:54:41Z + resolved.canonical: /home/magna/belt_perception + resolved.worktree_root: /mnt/data0/magna + resolved.data_root: /mnt/data2/magna + resolved.shared_root: /mnt/data2/magna/belt_perception_shared + resolved.run_root: /tmp/belt_perception_runs + resolved.scratch_root: /tmp + resolved.transfer_root: /mnt/data2/magna/belt_perception_transfers + resolved.uv_cache_root: /home/magna/.cache/uv + worktree status: + ## cursor/rt_faithful_track_20261010 + canonical status (/home/magna/belt_perception): + ## main...origin/main + m co-tracker + ? mvtracker + +Preflight passed. Safe to edit in this worktree. + +== Execution Environment == +OK execution environment: local +INFO project_root: /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010 +INFO canonical_repo_path: /home/magna/belt_perception +INFO agent_worktree_root: /mnt/data0/magna +INFO data_root: /mnt/data2/magna +INFO shared_root: /mnt/data2/magna/belt_perception_shared +INFO run_root: /tmp/belt_perception_runs +INFO scratch_root: /tmp +INFO transfer_root: /mnt/data2/magna/belt_perception_transfers +INFO uv_cache_root: /home/magna/.cache/uv +INFO peer_ssh_alias: login.betty.parcc.upenn.edu + +== Repository == +INFO repo root: /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010 +INFO branch: cursor/rt_faithful_track_20261010 +INFO linked git worktree: yes +OK git status is clean + +== Submodules == +INFO gitlink paths: 3D-ViTac_Tactile_Hardware, Fast-FoundationStereo, FoundationStereo, co-tracker, models, mvtracker, segment-anything-2, splinebox, task_board_urdf, third_party/MV-TAP, third_party/WAFT-Stereo, third_party/deform360, third_party/newton, third_party/phystwin, third_party/phystwin_original, third_party/proj-QQTT, third_party/tapnet, third_party/zdepth +INFO .gitmodules paths: 3D-ViTac_Tactile_Hardware, Fast-FoundationStereo, FoundationStereo, co-tracker, models, mvtracker, segment-anything-2, splinebox, task_board_urdf, third_party/MV-TAP, third_party/WAFT-Stereo, third_party/deform360, third_party/newton, third_party/phystwin, third_party/phystwin_original, third_party/proj-QQTT, third_party/tapnet, third_party/zdepth +OK all gitlinks are present in .gitmodules +OK all .gitmodules paths have gitlinks +INFO initialized submodule co-tracker: branch=detached@82e02e8, HEAD=82e02e8029753ad4ef13cf06be7f4fc5facdda4d, dirty=0, origin=https://github.com/facebookresearch/co-tracker.git, expected=https://github.com/facebookresearch/co-tracker.git, remote_match=yes +OK submodule co-tracker: clean detached HEAD (accepted for read-only/pytest validation) +INFO initialized submodule segment-anything-2: branch=detached@969dad5, HEAD=969dad578a42d4c75624f87821497d37aabfbe99, dirty=0, origin=https://github.com/leonmkim/segment-anything-2.git, expected=https://github.com/leonmkim/segment-anything-2.git, remote_match=yes +OK submodule segment-anything-2: clean detached HEAD (accepted for read-only/pytest validation) +INFO initialized submodule splinebox: branch=detached@6edb17e, HEAD=6edb17ef22b40176f66d31c57621105067815a2e, dirty=0, origin=https://github.com/leonmkim/splinebox.git, expected=https://github.com/leonmkim/splinebox.git, remote_match=yes +OK submodule splinebox: clean detached HEAD (accepted for read-only/pytest validation) +INFO initialized submodule third_party/newton: branch=detached@5f4656cd, HEAD=5f4656cd82d34ccdf16f19b5425b3f0181f3b5b0, dirty=0, origin=https://github.com/leonmkim/newton.git, expected=https://github.com/leonmkim/newton.git, remote_match=yes +OK submodule third_party/newton: clean detached HEAD (accepted for read-only/pytest validation) +INFO initialized submodule third_party/phystwin: branch=detached@41aa14f, HEAD=41aa14f2c554bca7faeef1e807e0651e54a53f7c, dirty=0, origin=https://github.com/leonmkim/PhysTwin.git, expected=https://github.com/leonmkim/PhysTwin.git, remote_match=yes +OK submodule third_party/phystwin: clean detached HEAD (accepted for read-only/pytest validation) +INFO initialized submodule third_party/phystwin_original: branch=detached@81c7187, HEAD=81c718790a37e5e0102eb77af2c6edd34a9db25f, dirty=0, origin=https://github.com/Jianghanxiao/PhysTwin.git, expected=https://github.com/Jianghanxiao/PhysTwin.git, remote_match=yes +OK submodule third_party/phystwin_original: clean detached HEAD (accepted for read-only/pytest validation) +INFO initialized submodule third_party/zdepth: branch=detached@abc01e7, HEAD=abc01e77ed5a905fbd87c2f011cfcf50653cfbda, dirty=0, origin=https://github.com/catid/Zdepth.git, expected=https://github.com/catid/Zdepth.git, remote_match=yes +OK submodule third_party/zdepth: clean detached HEAD (accepted for read-only/pytest validation) +OK git submodule status --recursive completed + -90d1df57d124b3dd2bcb590e3cae9809a15c9a82 3D-ViTac_Tactile_Hardware + -a23607edae8287bd450df17a5ab54f6daf841550 Fast-FoundationStereo + -f1b1e19966a206034db1d04ae983dd3dcfb720f5 FoundationStereo + 82e02e8029753ad4ef13cf06be7f4fc5facdda4d co-tracker (v1.0-32-g82e02e8) + -ddc16cd85754ea3d3f61dd053de206e34c489101 models + -b6f6430dcdad56d6e61c8cec00323b3452334c86 mvtracker + 969dad578a42d4c75624f87821497d37aabfbe99 segment-anything-2 (remotes/origin/online_main) + 6edb17ef22b40176f66d31c57621105067815a2e splinebox (v0.5.1-99-g6edb17e) + -bbac2ecb74c403c6f759f6a7cddd819150c3afc5 task_board_urdf + -3b300a65a62be88984de7d6297c65f5bc7892aa4 third_party/MV-TAP + -c534320860f4bbb2c0df896e3ccb95de49284aec third_party/WAFT-Stereo + -d8522a4403b766aeb387510c04e89032a56fdf35 third_party/deform360 + 5f4656cd82d34ccdf16f19b5425b3f0181f3b5b0 third_party/newton (v0.2.3-1049-g5f4656cd) + 41aa14f2c554bca7faeef1e807e0651e54a53f7c third_party/phystwin (heads/main) + 81c718790a37e5e0102eb77af2c6edd34a9db25f third_party/phystwin_original (heads/main) + -0648a2bb16f4dcb465039bde485208a173a747cb third_party/proj-QQTT + -454041f7eb110a3eeabf9743cd97f119ed91fb8e third_party/tapnet + abc01e77ed5a905fbd87c2f011cfcf50653cfbda third_party/zdepth (heads/master) +INFO profile minimal required submodules: co-tracker, segment-anything-2, splinebox, third_party/newton +OK submodule initialized: co-tracker +OK submodule initialized: segment-anything-2 +OK submodule initialized: splinebox +OK submodule initialized: third_party/newton + +== Environment == +OK .venv exists +OK .venv resolves inside this checkout +OK uv.lock exists +OK .envrc exists +OK PyZED wheel exists at repo root: pyzed-5.5-cp311-cp311-linux_x86_64.whl +OK PyZED wheel is a symlink -> /mnt/data2/magna/belt_perception_shared/wheels/pyzed-5.5-cp311-cp311-linux_x86_64.whl +OK shared wheelhouse exists: /mnt/data2/magna/belt_perception_shared/wheels +OK shared PyZED wheel exists: /mnt/data2/magna/belt_perception_shared/wheels/pyzed-5.5-cp311-cp311-linux_x86_64.whl + +== Shared Artifact Roots == +INFO recordings: missing shared read-only input root (okay for minimal pure unit tests) +INFO converted_datasets: missing shared read-only input root (okay for minimal pure unit tests) +INFO converted_datasets_repaired: missing shared read-only input root (okay for minimal pure unit tests) +INFO results: missing shared namespaced output root (OK until a task writes outputs) +INFO calibration_results: missing shared namespaced output root (OK until a task writes outputs) + +== Summary == +OK completed with no warnings +........................................................................ [ 72%] +........................... [100%] +=============================== warnings summary =============================== +tests/test_rt5_cma_continuation.py::test_child_retains_optimizer_state_and_only_computes_new_generation + /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010/.venv/lib/python3.11/site-packages/cma/utilities/utils.py:369: UserWarning: function values with index [5] are not finite but [inf]. (time=Oct 10 18:58:36 2026 class=CMAEvolutionStrategy method=ask) + warnings.warn(msg + ' (time={}'.format(time.asctime()[4:]) + + +tests/test_rt5_cma_continuation.py::test_child_retains_optimizer_state_and_only_computes_new_generation + /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010/.venv/lib/python3.11/site-packages/cma/utilities/utils.py:369: UserWarning: function values with index [5] are not finite but [inf]. (time=Oct 10 18:58:37 2026 class=CMAEvolutionStrategy method=ask iteration=1) + warnings.warn(msg + ' (time={}'.format(time.asctime()[4:]) + + +tests/test_rt5_cma_continuation.py::test_child_retains_optimizer_state_and_only_computes_new_generation + /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010/.venv/lib/python3.11/site-packages/cma/utilities/utils.py:369: UserWarning: function values with index [5] are not finite but [inf]. (time=Oct 10 18:58:38 2026 class=CMAEvolutionStrategy method=ask iteration=2) + warnings.warn(msg + ' (time={}'.format(time.asctime()[4:]) + + +tests/test_rt5_cma_continuation.py::test_continuation_refuses_unchanged_cap_or_changed_schedule[change0] + /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010/.venv/lib/python3.11/site-packages/cma/utilities/utils.py:369: UserWarning: function values with index [5] are not finite but [inf]. (time=Oct 10 18:58:38 2026 class=CMAEvolutionStrategy method=ask) + warnings.warn(msg + ' (time={}'.format(time.asctime()[4:]) + + +tests/test_rt5_cma_continuation.py::test_continuation_refuses_unchanged_cap_or_changed_schedule[change0] + /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010/.venv/lib/python3.11/site-packages/cma/utilities/utils.py:369: UserWarning: function values with index [5] are not finite but [inf]. (time=Oct 10 18:58:39 2026 class=CMAEvolutionStrategy method=ask iteration=1) + warnings.warn(msg + ' (time={}'.format(time.asctime()[4:]) + + +tests/test_rt5_cma_continuation.py::test_continuation_refuses_unchanged_cap_or_changed_schedule[change1] + /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010/.venv/lib/python3.11/site-packages/cma/utilities/utils.py:369: UserWarning: function values with index [5] are not finite but [inf]. (time=Oct 10 18:58:40 2026 class=CMAEvolutionStrategy method=ask) + warnings.warn(msg + ' (time={}'.format(time.asctime()[4:]) + + +tests/test_rt5_cma_continuation.py::test_continuation_refuses_unchanged_cap_or_changed_schedule[change1] + /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010/.venv/lib/python3.11/site-packages/cma/utilities/utils.py:369: UserWarning: function values with index [5] are not finite but [inf]. (time=Oct 10 18:58:41 2026 class=CMAEvolutionStrategy method=ask iteration=1) + warnings.warn(msg + ' (time={}'.format(time.asctime()[4:]) + + +tests/test_rt5_cma_continuation.py::test_import_refuses_changed_parent_before_copy + /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010/.venv/lib/python3.11/site-packages/cma/utilities/utils.py:369: UserWarning: function values with index [5] are not finite but [inf]. (time=Oct 10 18:58:41 2026 class=CMAEvolutionStrategy method=ask) + warnings.warn(msg + ' (time={}'.format(time.asctime()[4:]) + + +tests/test_rt5_cma_continuation.py::test_import_refuses_changed_parent_before_copy + /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010/.venv/lib/python3.11/site-packages/cma/utilities/utils.py:369: UserWarning: function values with index [5] are not finite but [inf]. (time=Oct 10 18:58:42 2026 class=CMAEvolutionStrategy method=ask iteration=1) + warnings.warn(msg + ' (time={}'.format(time.asctime()[4:]) + + +tests/test_rt5_cma_continuation.py::test_continuation_refuses_changed_numerical_source + /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010/.venv/lib/python3.11/site-packages/cma/utilities/utils.py:369: UserWarning: function values with index [5] are not finite but [inf]. (time=Oct 10 18:58:43 2026 class=CMAEvolutionStrategy method=ask) + warnings.warn(msg + ' (time={}'.format(time.asctime()[4:]) + + +tests/test_rt5_cma_continuation.py::test_continuation_refuses_changed_numerical_source + /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010/.venv/lib/python3.11/site-packages/cma/utilities/utils.py:369: UserWarning: function values with index [5] are not finite but [inf]. (time=Oct 10 18:58:44 2026 class=CMAEvolutionStrategy method=ask iteration=1) + warnings.warn(msg + ' (time={}'.format(time.asctime()[4:]) + + +-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html +99 passed, 11 warnings in 111.71s (0:01:51) diff --git a/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/input_check.json b/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/input_check.json new file mode 100644 index 0000000000000000000000000000000000000000..dc09acc8719c11ddfa3de94494ed8f1fafc7c3cc --- /dev/null +++ b/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/input_check.json @@ -0,0 +1,538 @@ +{ + "input_hashes": { + "fitting/fitting_observations.npz": "fb04e68d658790c3aca750f57a01023b26683d13a5be69e5d516c3e80e82bc27", + "fitting/model_init.npz": "52afd51ea6e81b548921caac77c6ae5d05a0498f86429fc656b4c5f31a483549", + "inputs/binding.json": "fc463d3ff066523351e0d9741846c16f3b25f895d68c7c42f1865db8001f61d5" + }, + "bundle": { + "sha256": "fb04e68d658790c3aca750f57a01023b26683d13a5be69e5d516c3e80e82bc27", + "origin_ns": 1790045828176911549, + "num_samples": 492, + "chamfer_denominator": 1136, + "tracking_denominator": 285, + "num_targets": 1258, + "num_pairs": 369, + "supervision_policy": "initialization_only_mesh_gate_v1", + "targets_sha256": "58cfb6a024f19a1fd40d837932c4661ffe0d507ed822d077448cd3e549ad2167" + }, + "source_inputs": { + "tracker": "TAPNext++ 512 raw native tracks", + "checkpoint_sha256": [ + "6cd0e793fdcface3063d63f8ed3819bcf74c2c0468fe1fef85acee4de2f3609f" + ], + "selected_frames_sha256": "4967cc1abfa33f9b55af0905b6ba71e9f8b8614783f9901752d2f2617abe53c6", + "depth_source": "waft_stereo_dav2l5", + "views": [ + { + "serial": "12540311", + "raw_track_sha256": "0df98e392698c184994e446c1b414767626a8b3fc28cba6a96fd781f2022c87c", + "lift_sha256": "6f6a8a090baa18da6638b1debc9b7137b54ab801caad26b92211fa0be315d3a6", + "query_sha256": "939b69f34adcade40440383c36cf2d04dbc212e61aeff5b23eefb1ef3638e885", + "crop_xyxy": [ + 393, + 281, + 1109, + 997 + ], + "visibility_rule": "raw TAPNext++ visibility logit > 0", + "validity_policy": "RT D7 selected native support", + "depth_file_sha256": "5429f2cd45c93ad2f986e199cd8062f6e4c222943f5cbb5ab7946bbc866419f1" + }, + { + "serial": "12933256", + "raw_track_sha256": "9084c4269314f7d851eec3339f4420825f272ce777295133cdf7d9d3d97a6a9b", + "lift_sha256": "e9a1f840a7b476eda7062f6191915735a8c9d818a6c2846df909b1199e3c2aa0", + "query_sha256": "b8b613d4c18f5b92e75e4b9e00b427c9bc7486b198ab122cda8be55ab056c9bc", + "crop_xyxy": [ + 699, + 147, + 1384, + 832 + ], + "visibility_rule": "raw TAPNext++ visibility logit > 0", + "validity_policy": "RT D7 selected native support", + "depth_file_sha256": "6ad35616256c371682b77f3bb716b6ef73bb465e0cf39406f91167f28630f11d" + }, + { + "serial": "17736741", + "raw_track_sha256": "fb1ae060afe6ac83f3ab9631894d0dc69863de31c10a0e3ffdbbd6d12a0fa347", + "lift_sha256": "a75a734a573e591990a5e7a1a3211da8a9453eab5e1d159cff760846ed01e434", + "query_sha256": "2982e8fc683dabe024246c350d75c3deeeb1b5d8bd889933b557c6c58a4e938d", + "crop_xyxy": [ + 473, + 141, + 1231, + 899 + ], + "visibility_rule": "raw TAPNext++ visibility logit > 0", + "validity_policy": "RT D7 selected native support", + "depth_file_sha256": "ba88326f42636f90de011602feb308a1e7051dd90f6a053c40a29a9e4cd45f4e" + }, + { + "serial": "23007103", + "raw_track_sha256": "c7f0788f8d055f27f95f5f5175038dd3c9e9808574c135572cc9531b796f9b85", + "lift_sha256": "75ef85f35aac4aedd31b351db2da706f8e668ca8f7914ca51c09998b1874a479", + "query_sha256": "e1732546135de1f703187f1ee3e2e4ab3b7a4c2e80610ad3924f36ba3c9c5cac", + "crop_xyxy": [ + 801, + 161, + 1607, + 967 + ], + "visibility_rule": "raw TAPNext++ visibility logit > 0", + "validity_policy": "RT D7 selected native support", + "depth_file_sha256": "ffb5bc058a27d7aa3c9342410533d9532b39a6b2b7eb8326acb942ccd0f4ed4f" + } + ], + "input_inventory_sha256": "414f3f245b80ebca11a4fd7bcb593d2c36555fdd3cb46a17ffe66d4814dba06b", + "mask_signoffs": { + "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/review_signoff.json": "5b5568fbf6abc9bc6150496bf58e377d14d6fc698455c8578108b1d4abd35f7e", + "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/review_signoff_occluder.json": "6f12988f44d8db02d1d487e2c641a493354388df4ba638de8daf36dc0ec9d2ff" + }, + "supervision": { + "binding_sha256": "fc463d3ff066523351e0d9741846c16f3b25f895d68c7c42f1865db8001f61d5", + "science": { + "kind": "real_rgbd_rt_supervision_binding_v1", + "supervision_policy": "initialization_only_mesh_gate_v1", + "temporal_scope": "the mesh gates particle initialization only; every first-derived-valid measured track stays a Chamfer target under non-mesh per-sample validity; no whole-track exclusion, static later-volume gate or per-frame mesh mask", + "chamfer_targets": "RT-S1 option B: every object track valid at the first derived sample, before duplicate/voxel selection; each saved (serial, query) once, in source view/query order", + "tracking_pairs": "each initialized original's own measured row -> its particle index in [0:N]; duplicate/voxel-mate resolution, proximity and mesh points never create pairs", + "motion_validity": "U object motion filter on the complete first-derived-valid measured pool in source visiting order, before any mesh gate or voxel selection; each pair gathers its own row", + "initialization": "the saved inclusive initial band (distance_to_solid <= band) decides only which tracks seed particles", + "normalization": { + "rule": "RT-S2, fixed for the whole run; C/T weights unchanged", + "D_C_definition": "sum V[1] over every Chamfer target", + "D_C": 1136, + "D_T_definition": "sum M[0] over the genuine pairs' own targets", + "D_T": 285 + }, + "counts": { + "P": 1258, + "pairs": 369, + "N": 369, + "S": 724, + "A": 729, + "controls": { + "hand_A": 16, + "hand_B": 14 + }, + "initialization_groups": { + "initialized_original": 369, + "in_band_not_initialized": 314, + "outside_initial_band": 575 + } + }, + "initialization_band_m": 0.01, + "mechanical_source": { + "binding_path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/mesh/binding.json", + "binding_sha256": "cd1bfc61474179ceb6e35eb0197b8e8a426406468f6c942be5f5cccea8771a82", + "mesh_rules": { + "name": "m2_10mm_centerline_voxels_v3", + "initial_band_m": 0.01, + "interior": "retained_centerline_core", + "core_spacing_m": 0.005 + }, + "binding": { + "mesh_path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/appearance_spline_2d_weight4_20260927/tube/shape_prior.glb", + "mesh_sha256": "bb2fa44c317e045419b24f5118183ac38d6ff6e6f0df7eaf8cc129d4b67964bc", + "library": "trimesh", + "library_version": "4.12.0", + "trimesh_signed_distance_surface_tolerance_m": 1e-08, + "input_units": "meters", + "scale_to_m": 1.0, + "units": "meters", + "scene_instances": [ + { + "node": "geometry_0", + "geometry": "geometry_0", + "transform": [ + [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 0.0, + 1.0 + ] + ] + } + ], + "frame": "table", + "alignment": "none", + "vertices": 864, + "faces": 1728, + "euler_number": 0, + "volume_m3": 1.6631369433968857e-05, + "bounds_m": [ + [ + -0.0799374207854271, + -0.2566836178302765, + 0.01452484168112278 + ], + [ + 0.09918734431266785, + -0.018659712746739388, + 0.030974799767136574 + ] + ], + "ground_minimum_z_m": 0.01452484168112278, + "manifest_path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/appearance_spline_2d_weight4_20260927/manifest.json", + "manifest_sha256": "322d265118068cb2220dc7ee2ae8c438b09f876e2559ab2ec87ca8c5928e0277", + "geometry_path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/appearance_spline_2d_weight4_20260927/tube/geometry.npz", + "geometry_sha256": "545a54857c6837df0b131e4b1d0b3564fd9e0913e97f69ee2b9e4d93707737c2", + "centerline_points": 72 + }, + "sampling": { + "call_order": [ + "sample_surface(seed=None)" + ], + "centerline_length_m": 0.6378165119337573, + "centerline_sha256": "545a54857c6837df0b131e4b1d0b3564fd9e0913e97f69ee2b9e4d93707737c2", + "core_arc_spacing_m": 0.004982941499482479, + "core_depth_inside_min_max_m": [ + 0.0028392697762003364, + 0.002848582439780114 + ], + "core_points": 128, + "core_start": "centerline vertex 0", + "interior_construction": "retained closed-prior centerline candidates; shared voxel competition", + "interior_returned": 128, + "library": "trimesh", + "library_version": "4.12.0", + "mesh_rules": { + "name": "m2_10mm_centerline_voxels_v3", + "initial_band_m": 0.01, + "interior": "retained_centerline_core", + "core_spacing_m": 0.005 + }, + "mesh_sha256": "bb2fa44c317e045419b24f5118183ac38d6ff6e6f0df7eaf8cc129d4b67964bc", + "numpy_version": "2.4.4", + "rng": "numpy.random legacy MT19937", + "seed": 42, + "surface_requested": 1024, + "surface_returned": 1024, + "volume_calls": 0, + "retained_from": { + "binding_path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_03/mesh/binding.json", + "raw_samples": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_03/mesh/raw_samples.npz", + "sha256": "3be352cbb00659286f2040cc479f0490d7554e4861e2cc4d8f396528815abe45" + }, + "sampling": { + "call_order": [ + "sample_surface(seed=None)" + ], + "centerline_length_m": 0.6378165119337573, + "centerline_sha256": "545a54857c6837df0b131e4b1d0b3564fd9e0913e97f69ee2b9e4d93707737c2", + "core_arc_spacing_m": 0.004982941499482479, + "core_depth_inside_min_max_m": [ + 0.0028392697762003364, + 0.002848582439780114 + ], + "core_points": 128, + "core_start": "centerline vertex 0", + "interior_construction": "closed prior centerline, uniform arc spacing; outside the shared voxels", + "interior_returned": 128, + "library": "trimesh", + "library_version": "4.12.0", + "mesh_rules": { + "core_spacing_m": 0.005, + "initial_band_m": 0.01, + "interior": "centerline_core", + "name": "m2_10mm_centerline_core_v2" + }, + "mesh_sha256": "bb2fa44c317e045419b24f5118183ac38d6ff6e6f0df7eaf8cc129d4b67964bc", + "numpy_version": "2.4.4", + "rng": "numpy.random legacy MT19937", + "seed": 42, + "surface_requested": 1024, + "surface_returned": 1024, + "volume_calls": 0 + } + } + }, + "N": 369, + "S": 724, + "A": 729, + "voxel_origin_m": [ + -0.08796761453834251, + -0.260630781108871, + 0.005710309135857044 + ], + "controller_reference": "selected [0:S] original union added surface, excluding interior", + "products": { + "raw_samples": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/mesh/raw_samples.npz", + "sha256": "4e39da405783dbc0e2bc26e615b66c559d651058e79e09c3705d0ea7c06d7ff7" + }, + "selection": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/mesh/selection.npz", + "sha256": "84acedd3e08fc90b91a3328a4dab7133113c023877f11cebc5db168eda201574" + }, + "initial_distances": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/mesh/initial_distances.npz", + "sha256": "0e569b7a0eb2eab0dbaf57a6a65af7c36e42840151a126ca0f6905865208bd01" + }, + "association": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/fitting/fitting_association.npz", + "sha256": "e9559b29afb3eeef40ecce018ef9d7ed3013a62a397537c0002fb227478de8bc" + }, + "controller_gate": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/mesh/controller_gate.npz", + "sha256": "b7392b93d8f51e2ee77f855d87b6141e90bd292172ab8eb9c1bc20ceac066373" + }, + "fitting_observations": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/fitting/fitting_observations.npz", + "sha256": "1beffa9bf7bbba3db944ec6209d8a1d71c2c0ef039264f948a32603eae8a364e" + } + } + }, + "measurement_source": { + "premesh_fitting_observations": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/rt3_generation_20261001_depth_consistency/fitting/fitting_observations.npz", + "sha256": "900e4e8942c8e9527f37420f3a83a047e317974b9f19fa2f3507422ef81ce99c" + }, + "premesh_association": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/rt3_generation_20261001_depth_consistency/fitting/fitting_association.npz", + "sha256": "161ce8437d479c741609a6b28fc5637ccf3d7674787b85f15d2007085e758e2b" + }, + "native_lifts": [ + "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/rt3_generation_20261001_depth_consistency/lifted/lifted_12540311.npz", + "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/rt3_generation_20261001_depth_consistency/lifted/lifted_12933256.npz", + "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/rt3_generation_20261001_depth_consistency/lifted/lifted_17736741.npz", + "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/rt3_generation_20261001_depth_consistency/lifted/lifted_23007103.npz" + ], + "native_lift_sha256": [ + "6f6a8a090baa18da6638b1debc9b7137b54ab801caad26b92211fa0be315d3a6", + "e9a1f840a7b476eda7062f6191915735a8c9d818a6c2846df909b1199e3c2aa0", + "a75a734a573e591990a5e7a1a3211da8a9453eab5e1d159cff760846ed01e434", + "75ef85f35aac4aedd31b351db2da706f8e668ca8f7914ca51c09998b1874a479" + ] + }, + "maps": { + "target_candidate_index": { + "shape": [ + 1258 + ], + "dtype": "int64", + "sha256": "713594f78fe2b5733777cf9cbdfac60f882faf988dd46f2035abbd3cebb511f4" + }, + "target_view_index": { + "shape": [ + 1258 + ], + "dtype": "int64", + "sha256": "37434248964ddb5b3b2da2f4e78a6c6e9ada5db333bd902b8659005225665bb8" + }, + "target_query_id": { + "shape": [ + 1258 + ], + "dtype": "int64", + "sha256": "83fc41c1acd6c46ec508f47e929883b6dd558a3f2377839296e2c1cd95e15611" + }, + "target_initialization": { + "shape": [ + 1258 + ], + "dtype": " . + Manual fallback: uv run --no-sync pytest . +execution_environment: local +worktree_path: /mnt/data0/magna/belt_perception_wt_rt_faithful_track_20261010 +branch: cursor/rt_faithful_track_20261010 +marker.branch: cursor/rt_faithful_track_20261010 +base_commit: c0d29d71d3cbe17485a558ecd3a748e60ce70ace +latest_commit: 2b53aa2040ed159d13894732a7eb6e56e530bfe0 +dirty_status: 0 file(s) changed/untracked entries in worktree +canonical_path: /mnt/data0/magna/belt_perception +agent_worktree_root: /mnt/data0/magna +data_root: /mnt/data2/magna +shared_root: /mnt/data2/magna/belt_perception_shared +run_root: /tmp/belt_perception_runs +scratch_root: /tmp +transfer_root: /mnt/data2/magna/belt_perception_transfers +uv_cache_root: /home/magna/.cache/uv +canonical_branch: main +canonical_status: OK (on main; only allowed submodule dirt, if any) +belt.agentGuards: true +core.hooksPath: scripts/git-hooks +========================================================= + +Final check passed. diff --git a/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/readiness.json b/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/readiness.json new file mode 100644 index 0000000000000000000000000000000000000000..9c812249b9df10fd59d8903d7edebe34de6e7ccc --- /dev/null +++ b/sessions/session_20260921_225630_786148/runs/lab-a-faithful-tracking/evidence/rt_faithful_track_20261010/readiness.json @@ -0,0 +1,545 @@ +{ + "revision": "2b53aa2040ed159d13894732a7eb6e56e530bfe0", + "science": { + "input_hashes": { + "fitting/fitting_observations.npz": "fb04e68d658790c3aca750f57a01023b26683d13a5be69e5d516c3e80e82bc27", + "fitting/model_init.npz": "52afd51ea6e81b548921caac77c6ae5d05a0498f86429fc656b4c5f31a483549", + "inputs/binding.json": "fc463d3ff066523351e0d9741846c16f3b25f895d68c7c42f1865db8001f61d5" + }, + "bundle": { + "sha256": "fb04e68d658790c3aca750f57a01023b26683d13a5be69e5d516c3e80e82bc27", + "origin_ns": 1790045828176911549, + "num_samples": 492, + "chamfer_denominator": 1136, + "tracking_denominator": 285, + "num_targets": 1258, + "num_pairs": 369, + "supervision_policy": "initialization_only_mesh_gate_v1", + "targets_sha256": "58cfb6a024f19a1fd40d837932c4661ffe0d507ed822d077448cd3e549ad2167" + }, + "source_inputs": { + "tracker": "TAPNext++ 512 raw native tracks", + "checkpoint_sha256": [ + "6cd0e793fdcface3063d63f8ed3819bcf74c2c0468fe1fef85acee4de2f3609f" + ], + "selected_frames_sha256": "4967cc1abfa33f9b55af0905b6ba71e9f8b8614783f9901752d2f2617abe53c6", + "depth_source": "waft_stereo_dav2l5", + "views": [ + { + "serial": "12540311", + "raw_track_sha256": "0df98e392698c184994e446c1b414767626a8b3fc28cba6a96fd781f2022c87c", + "lift_sha256": "6f6a8a090baa18da6638b1debc9b7137b54ab801caad26b92211fa0be315d3a6", + "query_sha256": "939b69f34adcade40440383c36cf2d04dbc212e61aeff5b23eefb1ef3638e885", + "crop_xyxy": [ + 393, + 281, + 1109, + 997 + ], + "visibility_rule": "raw TAPNext++ visibility logit > 0", + "validity_policy": "RT D7 selected native support", + "depth_file_sha256": "5429f2cd45c93ad2f986e199cd8062f6e4c222943f5cbb5ab7946bbc866419f1" + }, + { + "serial": "12933256", + "raw_track_sha256": "9084c4269314f7d851eec3339f4420825f272ce777295133cdf7d9d3d97a6a9b", + "lift_sha256": "e9a1f840a7b476eda7062f6191915735a8c9d818a6c2846df909b1199e3c2aa0", + "query_sha256": "b8b613d4c18f5b92e75e4b9e00b427c9bc7486b198ab122cda8be55ab056c9bc", + "crop_xyxy": [ + 699, + 147, + 1384, + 832 + ], + "visibility_rule": "raw TAPNext++ visibility logit > 0", + "validity_policy": "RT D7 selected native support", + "depth_file_sha256": "6ad35616256c371682b77f3bb716b6ef73bb465e0cf39406f91167f28630f11d" + }, + { + "serial": "17736741", + "raw_track_sha256": "fb1ae060afe6ac83f3ab9631894d0dc69863de31c10a0e3ffdbbd6d12a0fa347", + "lift_sha256": "a75a734a573e591990a5e7a1a3211da8a9453eab5e1d159cff760846ed01e434", + "query_sha256": "2982e8fc683dabe024246c350d75c3deeeb1b5d8bd889933b557c6c58a4e938d", + "crop_xyxy": [ + 473, + 141, + 1231, + 899 + ], + "visibility_rule": "raw TAPNext++ visibility logit > 0", + "validity_policy": "RT D7 selected native support", + "depth_file_sha256": "ba88326f42636f90de011602feb308a1e7051dd90f6a053c40a29a9e4cd45f4e" + }, + { + "serial": "23007103", + "raw_track_sha256": "c7f0788f8d055f27f95f5f5175038dd3c9e9808574c135572cc9531b796f9b85", + "lift_sha256": "75ef85f35aac4aedd31b351db2da706f8e668ca8f7914ca51c09998b1874a479", + "query_sha256": "e1732546135de1f703187f1ee3e2e4ab3b7a4c2e80610ad3924f36ba3c9c5cac", + "crop_xyxy": [ + 801, + 161, + 1607, + 967 + ], + "visibility_rule": "raw TAPNext++ visibility logit > 0", + "validity_policy": "RT D7 selected native support", + "depth_file_sha256": "ffb5bc058a27d7aa3c9342410533d9532b39a6b2b7eb8326acb942ccd0f4ed4f" + } + ], + "input_inventory_sha256": "414f3f245b80ebca11a4fd7bcb593d2c36555fdd3cb46a17ffe66d4814dba06b", + "mask_signoffs": { + "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/review_signoff.json": "5b5568fbf6abc9bc6150496bf58e377d14d6fc698455c8578108b1d4abd35f7e", + "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/review_signoff_occluder.json": "6f12988f44d8db02d1d487e2c641a493354388df4ba638de8daf36dc0ec9d2ff" + }, + "supervision": { + "binding_sha256": "fc463d3ff066523351e0d9741846c16f3b25f895d68c7c42f1865db8001f61d5", + "science": { + "kind": "real_rgbd_rt_supervision_binding_v1", + "supervision_policy": "initialization_only_mesh_gate_v1", + "temporal_scope": "the mesh gates particle initialization only; every first-derived-valid measured track stays a Chamfer target under non-mesh per-sample validity; no whole-track exclusion, static later-volume gate or per-frame mesh mask", + "chamfer_targets": "RT-S1 option B: every object track valid at the first derived sample, before duplicate/voxel selection; each saved (serial, query) once, in source view/query order", + "tracking_pairs": "each initialized original's own measured row -> its particle index in [0:N]; duplicate/voxel-mate resolution, proximity and mesh points never create pairs", + "motion_validity": "U object motion filter on the complete first-derived-valid measured pool in source visiting order, before any mesh gate or voxel selection; each pair gathers its own row", + "initialization": "the saved inclusive initial band (distance_to_solid <= band) decides only which tracks seed particles", + "normalization": { + "rule": "RT-S2, fixed for the whole run; C/T weights unchanged", + "D_C_definition": "sum V[1] over every Chamfer target", + "D_C": 1136, + "D_T_definition": "sum M[0] over the genuine pairs' own targets", + "D_T": 285 + }, + "counts": { + "P": 1258, + "pairs": 369, + "N": 369, + "S": 724, + "A": 729, + "controls": { + "hand_A": 16, + "hand_B": 14 + }, + "initialization_groups": { + "initialized_original": 369, + "in_band_not_initialized": 314, + "outside_initial_band": 575 + } + }, + "initialization_band_m": 0.01, + "mechanical_source": { + "binding_path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/mesh/binding.json", + "binding_sha256": "cd1bfc61474179ceb6e35eb0197b8e8a426406468f6c942be5f5cccea8771a82", + "mesh_rules": { + "name": "m2_10mm_centerline_voxels_v3", + "initial_band_m": 0.01, + "interior": "retained_centerline_core", + "core_spacing_m": 0.005 + }, + "binding": { + "mesh_path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/appearance_spline_2d_weight4_20260927/tube/shape_prior.glb", + "mesh_sha256": "bb2fa44c317e045419b24f5118183ac38d6ff6e6f0df7eaf8cc129d4b67964bc", + "library": "trimesh", + "library_version": "4.12.0", + "trimesh_signed_distance_surface_tolerance_m": 1e-08, + "input_units": "meters", + "scale_to_m": 1.0, + "units": "meters", + "scene_instances": [ + { + "node": "geometry_0", + "geometry": "geometry_0", + "transform": [ + [ + 1.0, + 0.0, + 0.0, + 0.0 + ], + [ + 0.0, + 1.0, + 0.0, + 0.0 + ], + [ + 0.0, + 0.0, + 1.0, + 0.0 + ], + [ + 0.0, + 0.0, + 0.0, + 1.0 + ] + ] + } + ], + "frame": "table", + "alignment": "none", + "vertices": 864, + "faces": 1728, + "euler_number": 0, + "volume_m3": 1.6631369433968857e-05, + "bounds_m": [ + [ + -0.0799374207854271, + -0.2566836178302765, + 0.01452484168112278 + ], + [ + 0.09918734431266785, + -0.018659712746739388, + 0.030974799767136574 + ] + ], + "ground_minimum_z_m": 0.01452484168112278, + "manifest_path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/appearance_spline_2d_weight4_20260927/manifest.json", + "manifest_sha256": "322d265118068cb2220dc7ee2ae8c438b09f876e2559ab2ec87ca8c5928e0277", + "geometry_path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/appearance_spline_2d_weight4_20260927/tube/geometry.npz", + "geometry_sha256": "545a54857c6837df0b131e4b1d0b3564fd9e0913e97f69ee2b9e4d93707737c2", + "centerline_points": 72 + }, + "sampling": { + "call_order": [ + "sample_surface(seed=None)" + ], + "centerline_length_m": 0.6378165119337573, + "centerline_sha256": "545a54857c6837df0b131e4b1d0b3564fd9e0913e97f69ee2b9e4d93707737c2", + "core_arc_spacing_m": 0.004982941499482479, + "core_depth_inside_min_max_m": [ + 0.0028392697762003364, + 0.002848582439780114 + ], + "core_points": 128, + "core_start": "centerline vertex 0", + "interior_construction": "retained closed-prior centerline candidates; shared voxel competition", + "interior_returned": 128, + "library": "trimesh", + "library_version": "4.12.0", + "mesh_rules": { + "name": "m2_10mm_centerline_voxels_v3", + "initial_band_m": 0.01, + "interior": "retained_centerline_core", + "core_spacing_m": 0.005 + }, + "mesh_sha256": "bb2fa44c317e045419b24f5118183ac38d6ff6e6f0df7eaf8cc129d4b67964bc", + "numpy_version": "2.4.4", + "rng": "numpy.random legacy MT19937", + "seed": 42, + "surface_requested": 1024, + "surface_returned": 1024, + "volume_calls": 0, + "retained_from": { + "binding_path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_03/mesh/binding.json", + "raw_samples": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_03/mesh/raw_samples.npz", + "sha256": "3be352cbb00659286f2040cc479f0490d7554e4861e2cc4d8f396528815abe45" + }, + "sampling": { + "call_order": [ + "sample_surface(seed=None)" + ], + "centerline_length_m": 0.6378165119337573, + "centerline_sha256": "545a54857c6837df0b131e4b1d0b3564fd9e0913e97f69ee2b9e4d93707737c2", + "core_arc_spacing_m": 0.004982941499482479, + "core_depth_inside_min_max_m": [ + 0.0028392697762003364, + 0.002848582439780114 + ], + "core_points": 128, + "core_start": "centerline vertex 0", + "interior_construction": "closed prior centerline, uniform arc spacing; outside the shared voxels", + "interior_returned": 128, + "library": "trimesh", + "library_version": "4.12.0", + "mesh_rules": { + "core_spacing_m": 0.005, + "initial_band_m": 0.01, + "interior": "centerline_core", + "name": "m2_10mm_centerline_core_v2" + }, + "mesh_sha256": "bb2fa44c317e045419b24f5118183ac38d6ff6e6f0df7eaf8cc129d4b67964bc", + "numpy_version": "2.4.4", + "rng": "numpy.random legacy MT19937", + "seed": 42, + "surface_requested": 1024, + "surface_returned": 1024, + "volume_calls": 0 + } + } + }, + "N": 369, + "S": 724, + "A": 729, + "voxel_origin_m": [ + -0.08796761453834251, + -0.260630781108871, + 0.005710309135857044 + ], + "controller_reference": "selected [0:S] original union added surface, excluding interior", + "products": { + "raw_samples": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/mesh/raw_samples.npz", + "sha256": "4e39da405783dbc0e2bc26e615b66c559d651058e79e09c3705d0ea7c06d7ff7" + }, + "selection": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/mesh/selection.npz", + "sha256": "84acedd3e08fc90b91a3328a4dab7133113c023877f11cebc5db168eda201574" + }, + "initial_distances": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/mesh/initial_distances.npz", + "sha256": "0e569b7a0eb2eab0dbaf57a6a65af7c36e42840151a126ca0f6905865208bd01" + }, + "association": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/fitting/fitting_association.npz", + "sha256": "e9559b29afb3eeef40ecce018ef9d7ed3013a62a397537c0002fb227478de8bc" + }, + "controller_gate": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/mesh/controller_gate.npz", + "sha256": "b7392b93d8f51e2ee77f855d87b6141e90bd292172ab8eb9c1bc20ceac066373" + }, + "fitting_observations": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_mesh_refit_06_mechanics/fitting/fitting_observations.npz", + "sha256": "1beffa9bf7bbba3db944ec6209d8a1d71c2c0ef039264f948a32603eae8a364e" + } + } + }, + "measurement_source": { + "premesh_fitting_observations": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/rt3_generation_20261001_depth_consistency/fitting/fitting_observations.npz", + "sha256": "900e4e8942c8e9527f37420f3a83a047e317974b9f19fa2f3507422ef81ce99c" + }, + "premesh_association": { + "path": "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/rt3_generation_20261001_depth_consistency/fitting/fitting_association.npz", + "sha256": "161ce8437d479c741609a6b28fc5637ccf3d7674787b85f15d2007085e758e2b" + }, + "native_lifts": [ + "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/rt3_generation_20261001_depth_consistency/lifted/lifted_12540311.npz", + "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/rt3_generation_20261001_depth_consistency/lifted/lifted_12933256.npz", + "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/rt3_generation_20261001_depth_consistency/lifted/lifted_17736741.npz", + "/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/rt3_generation_20261001_depth_consistency/lifted/lifted_23007103.npz" + ], + "native_lift_sha256": [ + "6f6a8a090baa18da6638b1debc9b7137b54ab801caad26b92211fa0be315d3a6", + "e9a1f840a7b476eda7062f6191915735a8c9d818a6c2846df909b1199e3c2aa0", + "a75a734a573e591990a5e7a1a3211da8a9453eab5e1d159cff760846ed01e434", + "75ef85f35aac4aedd31b351db2da706f8e668ca8f7914ca51c09998b1874a479" + ] + }, + "maps": { + "target_candidate_index": { + "shape": [ + 1258 + ], + "dtype": "int64", + "sha256": "713594f78fe2b5733777cf9cbdfac60f882faf988dd46f2035abbd3cebb511f4" + }, + "target_view_index": { + "shape": [ + 1258 + ], + "dtype": "int64", + "sha256": "37434248964ddb5b3b2da2f4e78a6c6e9ada5db333bd902b8659005225665bb8" + }, + "target_query_id": { + "shape": [ + 1258 + ], + "dtype": "int64", + "sha256": "83fc41c1acd6c46ec508f47e929883b6dd558a3f2377839296e2c1cd95e15611" + }, + "target_initialization": { + "shape": [ + 1258 + ], + "dtype": "