serialexperimentsleon commited on
Commit
60ed837
·
verified ·
1 Parent(s): 98204cc

sessions/session_20260921_225524_803572/runs/c6-225524-803572-photo: package_final batch 1/1

Browse files
sessions/session_20260921_225524_803572/runs/c6-225524-803572-photo/README.md ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # c6-225524-803572-photo
2
+
3
+ C6 photo_production production fit of session 225524_803572; configured CMA and 500 Adam traversals completed before operation cutoff.
4
+
5
+ | Field | Value |
6
+ |---|---|
7
+ | Status | complete |
8
+ | Identity | session_id `session_20260921_225524_803572`, window_id `anchor0471-0708` |
9
+ | Parent | `c6-225524-803572-tracking` adam/c0479 (Exact tracking snapshot selected by the saved photometric scan) |
10
+ | Stages | cma, photometric_adam |
11
+ | Budget (completed/configured) | cma: (completed_generations 100, issued_asks 800, told_asks 800, physical_failures 0); photometric_adam: traversals 500/500, updates 118500/118500 |
12
+ | Labels | BEST adam/c0479, FINAL adam/c0500 |
13
+ | Code revision(s) | `1341c18fc121f59ec4cd3da6883c5299b4aaae85`; dirty tree by stage: cma reported clean, photometric_adam not recorded |
14
+ | Checkpoint rows | 3087 (`checkpoints.tsv`) |
15
+ | Containers | 9,110 native and evidence files packed in 35 uncompressed tar containers by category (adam_continuation 26, adam_snapshot 1, adam_update_rows 1, cma_candidate 1, cma_generation_state 1, frozen_score 3, logs 1, records 1); `containers/index.json` lists each member's path, offset, size and sha256, and `checkpoints.tsv` still lists every checkpoint file |
16
+
17
+ ## Stages
18
+
19
+ - **cma** (`native/cma/manifest.json`): "mean of all four views per transition, then mean over K; RP1 active Q5 objective"
20
+ - **photometric_adam** (`native/adam/manifest.json`): {"objective_id": "real_rgbd_active_photometric_v1", "source": "U gs_train.py:128-188 + loss_utils.py (PhysTwin 81c718790a37e5e0102eb77af2c6edd34a9db25f)", "weights": {"lambda_dssim": 0.2, "lambda_seg": 1.0, "lambda_depth": 0.001}, "rgb_ssim": "fused_ssim (U gaussian_splatting/submodules/fused-ssim, padding same, train True)", "seg_ssim": "reference ssim (U loss_utils.ssim, 11x11 window sigma 1.5,
21
+ - stiffness update: projected: finite raw log Y moved back onto the physical cap after every update (protocol.projected_log_y true)
22
+
23
+ ## Capabilities
24
+
25
+ - **portable_use**: native model arrays retained; fresh use (canonical q0/v0, zero updates) from a clean local copy is implemented and validated by PR4 on representative checkpoints; Hub fetch pending; photometric rendering also needs the recorded initial appearance and binding listed in dependencies.json
26
+ - **interrupted_run_recovery**: unsupported for this publication (owner D21): every photometric checkpoint and its continuation state (optimizer moments, cursor, q/v and appearance carry, CMA strategy and asks) is retained, and its resume inputs are published or referenced (D15-D20), but no photometric restore is implemented or claimed
27
+ - **extend_completed_budget**: not supported: the native protocols refuse to extend a finished run's horizon
28
+ - **full_reproduction**: not claimed (D3); dirty-state and environment limits are listed under code
29
+
30
+ ## Limitations
31
+
32
+ - continuing this fit re-hashes author weights TAPNext++ tapnextpp_512 checkpoint (Google DeepMind TAPNet) (/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/checkpoints/tapnextpp_512.ckpt); they are not published here (dependencies.json third_party_weights names their source and sha256)
33
+ - historical depth: the run's records name depth_source waft_stereo_dav2l5 but no per-stream digest, so the consumed depth bytes and their publication revision are unresolved; correction ledgers replaced 4 depth paths of this session (b61531e2f70d, c9fa16c0c8ac)
34
+ - photometric_adam: records name 1341c18fc121 but none states whether the working tree was clean when this stage ran
35
+ - Completion records establish completion of the configured work, not owner acceptance of model quality.
36
+ - Photometric continuation remains unsupported. The cache bytes are preserved, but its original identity includes source video mtimes; relocated cached replay has not been qualified.
37
+
38
+ Native records under `native/` are authoritative; `run.json`, `checkpoints.tsv` and `dependencies.json` index them. License: see the repository `LICENSE` and card.
sessions/session_20260921_225524_803572/runs/c6-225524-803572-photo/checkpoints.tsv ADDED
The diff for this file is too large to render. See raw diff
 
sessions/session_20260921_225524_803572/runs/c6-225524-803572-photo/containers/index.json ADDED
The diff for this file is too large to render. See raw diff
 
sessions/session_20260921_225524_803572/runs/c6-225524-803572-photo/dependencies.json ADDED
The diff for this file is too large to render. See raw diff
 
sessions/session_20260921_225524_803572/runs/c6-225524-803572-photo/run.json ADDED
@@ -0,0 +1,668 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "aliases": [
3
+ {
4
+ "bytes_identical": true,
5
+ "duplicate_of": "native/cma/generations/g093/a00/model/model.npz",
6
+ "path": "native/cma/winner/model/model.npz",
7
+ "relation": "byte copy of the committed ask (cma._stage_winner)",
8
+ "role": "CMA winner"
9
+ },
10
+ {
11
+ "bytes_identical": true,
12
+ "duplicate_of": "native/cma/generations/g093/a00/model/topology.npz",
13
+ "path": "native/cma/winner/model/topology.npz",
14
+ "relation": "byte copy of the committed ask (cma._stage_winner)",
15
+ "role": "CMA winner"
16
+ }
17
+ ],
18
+ "capabilities": {
19
+ "extend_completed_budget": "not supported: the native protocols refuse to extend a finished run's horizon",
20
+ "full_reproduction": "not claimed (D3); dirty-state and environment limits are listed under code",
21
+ "interrupted_run_recovery": "unsupported for this publication (owner D21): every photometric checkpoint and its continuation state (optimizer moments, cursor, q/v and appearance carry, CMA strategy and asks) is retained, and its resume inputs are published or referenced (D15-D20), but no photometric restore is implemented or claimed",
22
+ "portable_use": "native model arrays retained; fresh use (canonical q0/v0, zero updates) from a clean local copy is implemented and validated by PR4 on representative checkpoints; Hub fetch pending; photometric rendering also needs the recorded initial appearance and binding listed in dependencies.json"
23
+ },
24
+ "checkpoints": {
25
+ "counts": {
26
+ "adam_continuation": 1680,
27
+ "adam_traversal_snapshot": 501,
28
+ "adam_zero_update_check": 1,
29
+ "cma_candidate": 800,
30
+ "cma_generation_state": 100,
31
+ "cma_to_adam_handoff": 1,
32
+ "cma_winner": 1,
33
+ "model_initialization": 2,
34
+ "photometric_parent_p0": 1
35
+ },
36
+ "rows": 3087,
37
+ "table": "checkpoints.tsv"
38
+ },
39
+ "code": {
40
+ "belt_perception_commits": [
41
+ "1341c18fc121f59ec4cd3da6883c5299b4aaae85"
42
+ ],
43
+ "dirty_reported": null,
44
+ "limitations": [
45
+ "photometric_adam: records name 1341c18fc121 but none states whether the working tree was clean when this stage ran"
46
+ ],
47
+ "observations": [
48
+ {
49
+ "key": "code_revision",
50
+ "scope": "cma",
51
+ "source": "native/cma/manifest.json",
52
+ "value": {
53
+ "dirty": false,
54
+ "head": "1341c18fc121f59ec4cd3da6883c5299b4aaae85"
55
+ }
56
+ },
57
+ {
58
+ "key": "revision",
59
+ "scope": "run",
60
+ "source": "native/campaign.json",
61
+ "value": "1341c18fc121f59ec4cd3da6883c5299b4aaae85"
62
+ },
63
+ {
64
+ "key": "code_revision",
65
+ "scope": "cma",
66
+ "source": "native/cma/resume_1.json",
67
+ "value": {
68
+ "dirty": false,
69
+ "head": "1341c18fc121f59ec4cd3da6883c5299b4aaae85"
70
+ }
71
+ }
72
+ ],
73
+ "stages": {
74
+ "cma": {
75
+ "belt_perception_commits": [
76
+ "1341c18fc121f59ec4cd3da6883c5299b4aaae85"
77
+ ],
78
+ "dirty_reported": false,
79
+ "sources": [
80
+ "native/cma/manifest.json:code_revision",
81
+ "native/campaign.json:revision",
82
+ "native/cma/resume_1.json:code_revision"
83
+ ]
84
+ },
85
+ "photometric_adam": {
86
+ "belt_perception_commits": [
87
+ "1341c18fc121f59ec4cd3da6883c5299b4aaae85"
88
+ ],
89
+ "dirty_reported": null,
90
+ "sources": [
91
+ "native/campaign.json:revision"
92
+ ]
93
+ }
94
+ }
95
+ },
96
+ "containers": {
97
+ "categories": {
98
+ "adam_continuation": {
99
+ "containers": 26,
100
+ "member_bytes": 27311545416,
101
+ "members": 1680
102
+ },
103
+ "adam_snapshot": {
104
+ "containers": 1,
105
+ "member_bytes": 331161851,
106
+ "members": 1506
107
+ },
108
+ "adam_update_rows": {
109
+ "containers": 1,
110
+ "member_bytes": 535745846,
111
+ "members": 1680
112
+ },
113
+ "cma_candidate": {
114
+ "containers": 1,
115
+ "member_bytes": 733775045,
116
+ "members": 3200
117
+ },
118
+ "cma_generation_state": {
119
+ "containers": 1,
120
+ "member_bytes": 5701696,
121
+ "members": 500
122
+ },
123
+ "frozen_score": {
124
+ "containers": 3,
125
+ "member_bytes": 2975640076,
126
+ "members": 502
127
+ },
128
+ "logs": {
129
+ "containers": 1,
130
+ "member_bytes": 36382,
131
+ "members": 8
132
+ },
133
+ "records": {
134
+ "containers": 1,
135
+ "member_bytes": 87894585,
136
+ "members": 34
137
+ }
138
+ },
139
+ "containers": 35,
140
+ "encoded_bytes": 31989166080,
141
+ "index": "containers/index.json",
142
+ "index_sha256": "55bd118b719acfeff1d71c0905c49969fd357d1c0be5ad5b03efd299a4749014",
143
+ "individual_payload_files": 0,
144
+ "member_bytes": 31981500897,
145
+ "members": 9110,
146
+ "package_files": 40,
147
+ "rule": "Scaling plan \u00a73.2 (owner D30, 2026-11-01): run.json, checkpoints.tsv, dependencies.json, README.md, this index, every BEST/FINAL export component (preflight copies included) and every file whose own container would exceed 1 GiB stay individual files. Other files under native/, evidence/ and inputs/ are packed in path order into uncompressed USTAR containers of at most 1 GiB encoded size per category: the per-step history categories (CMA candidates and generation state, Adam snapshots, continuations, update rows, pass records and scores), 'logs' (.log/.txt/.md/.out/.err) and 'records' (everything else). Member bytes and logical paths are unchanged; each member's data offset is listed, and scripts/phystwin_publish.py fetch restores the native layout.",
148
+ "schema": "hf_publication_containers_v2"
149
+ },
150
+ "description": "C6 photo_production production fit of session 225524_803572; configured CMA and 500 Adam traversals completed before operation cutoff.",
151
+ "environment": {
152
+ "native/adam/manifest.json:identity.execution": {
153
+ "belt_perception_source": {
154
+ "files": 954,
155
+ "sha256": "31646433c2e7a47c6ee189d96b254430775e0f63c0600cd2c391166ea01ce77a"
156
+ },
157
+ "device_name": "NVIDIA GeForce RTX 4090",
158
+ "python": "3.11.14",
159
+ "torch_cuda": "12.8",
160
+ "versions": {
161
+ "cma": "4.4.4",
162
+ "numpy": "2.4.4",
163
+ "open3d": "0.19.0",
164
+ "torch": "2.11.0+cu128",
165
+ "warp-lang": "1.16.0"
166
+ }
167
+ },
168
+ "native/campaign.json:device_identities": {
169
+ "cuda:0": {
170
+ "name": "NVIDIA GeForce RTX 4090",
171
+ "total_memory": 25215303680,
172
+ "uuid": "30be4c6b-0cc3-a19f-14c8-b53e90ace6dc"
173
+ }
174
+ },
175
+ "native/campaign.json:lock_sha256": "1e86a807f5e15de4e9c46e76c4b8c89740dbde8ee572b8d3f288d654416c75ed",
176
+ "native/cma/manifest.json:execution_identity": {
177
+ "belt_perception_source": {
178
+ "files": 954,
179
+ "sha256": "31646433c2e7a47c6ee189d96b254430775e0f63c0600cd2c391166ea01ce77a"
180
+ },
181
+ "device_name": "NVIDIA GeForce RTX 4090",
182
+ "python": "3.11.14",
183
+ "torch_cuda": "12.8",
184
+ "versions": {
185
+ "cma": "4.4.4",
186
+ "numpy": "2.4.4",
187
+ "open3d": "0.19.0",
188
+ "torch": "2.11.0+cu128",
189
+ "warp-lang": "1.16.0"
190
+ }
191
+ }
192
+ },
193
+ "evidence_files": [
194
+ "evidence/c6_dispatch/task_input.json",
195
+ "evidence/selected_tracking_trajectory/rollout.npz",
196
+ "evidence/terminal_progress/photo_production_progress.json",
197
+ "evidence/tracking_photometric_scan/candidates/c0479/inputs.json",
198
+ "evidence/tracking_photometric_scan/candidates/c0479/p0_scores.npz",
199
+ "evidence/tracking_photometric_scan/candidates/c0479/score.json",
200
+ "evidence/tracking_photometric_scan/contract.json",
201
+ "evidence/tracking_photometric_scan/selected_parent_p0/inputs.json",
202
+ "evidence/tracking_photometric_scan/selected_parent_p0/p0_scores.npz",
203
+ "evidence/tracking_photometric_scan/selected_parent_p0/score.json",
204
+ "evidence/tracking_photometric_scan/selection.json"
205
+ ],
206
+ "family": "real_rgbd_npz",
207
+ "gaps": [],
208
+ "identity": {
209
+ "session_id": "session_20260921_225524_803572",
210
+ "window_id": "anchor0471-0708"
211
+ },
212
+ "inputs": [],
213
+ "labels": {
214
+ "BEST": {
215
+ "key": "best_candidate",
216
+ "metric": "RT photometric active full-window mean",
217
+ "score": 0.004948004948729004,
218
+ "source": "native/adam/best.json",
219
+ "status": "final",
220
+ "value": "adam/c0479"
221
+ },
222
+ "FINAL": {
223
+ "key": "final_candidate",
224
+ "note": "final traversal snapshot at the planned horizon (no FINAL export written)",
225
+ "source": "native/adam/training_complete.json",
226
+ "value": "adam/c0500"
227
+ }
228
+ },
229
+ "license": {
230
+ "attribution": null,
231
+ "id": "mit",
232
+ "scope": "MIT (owner decision D9) applies to the project-produced fit packages in this repository: native checkpoints, run records and the generated metadata. It does not relicense the linked DAIRLab/phystwin_dataset recordings, which declare no license, or any third-party code or data."
233
+ },
234
+ "limitations": [
235
+ "continuing this fit re-hashes author weights TAPNext++ tapnextpp_512 checkpoint (Google DeepMind TAPNet) (/mnt/data2/magna/belt_perception/results/phystwin_real_rgbd/session_20260921_225630_786148/rt_waft_tapnextpp_refit_01/checkpoints/tapnextpp_512.ckpt); they are not published here (dependencies.json third_party_weights names their source and sha256)",
236
+ "historical depth: the run's records name depth_source waft_stereo_dav2l5 but no per-stream digest, so the consumed depth bytes and their publication revision are unresolved; correction ledgers replaced 4 depth paths of this session (b61531e2f70d, c9fa16c0c8ac)",
237
+ "photometric_adam: records name 1341c18fc121 but none states whether the working tree was clean when this stage ran",
238
+ "Completion records establish completion of the configured work, not owner acceptance of model quality.",
239
+ "Photometric continuation remains unsupported. The cache bytes are preserved, but its original identity includes source video mtimes; relocated cached replay has not been qualified."
240
+ ],
241
+ "native_files": {
242
+ "bytes": 31951057086,
243
+ "files": 9099
244
+ },
245
+ "native_reconciliation": {
246
+ "included_by_category": {
247
+ "adam_continuation": {
248
+ "bytes": 27311545416,
249
+ "files": 1680
250
+ },
251
+ "adam_snapshot": {
252
+ "bytes": 331161851,
253
+ "files": 1506
254
+ },
255
+ "adam_update_rows": {
256
+ "bytes": 535745846,
257
+ "files": 1680
258
+ },
259
+ "cma_candidate": {
260
+ "bytes": 733775045,
261
+ "files": 3200
262
+ },
263
+ "cma_center_winner": {
264
+ "bytes": 6229141,
265
+ "files": 4
266
+ },
267
+ "cma_generation_state": {
268
+ "bytes": 5701696,
269
+ "files": 500
270
+ },
271
+ "frozen_score": {
272
+ "bytes": 2975640076,
273
+ "files": 502
274
+ },
275
+ "handoff": {
276
+ "bytes": 10682141,
277
+ "files": 3
278
+ },
279
+ "log": {
280
+ "bytes": 36382,
281
+ "files": 8
282
+ },
283
+ "run_record": {
284
+ "bytes": 28694359,
285
+ "files": 5
286
+ },
287
+ "stage_record": {
288
+ "bytes": 11845133,
289
+ "files": 11
290
+ }
291
+ },
292
+ "included_files": 9099,
293
+ "not_selected": {
294
+ "post-hoc frozen-score evaluation trajectory; its scores remain in evaluations/*/result.json and best.json": {
295
+ "bytes": 3376692440,
296
+ "examples": [
297
+ "adam/evaluations/c0000/rollout.npz",
298
+ "adam/evaluations/c0001/rollout.npz",
299
+ "adam/evaluations/c0002/rollout.npz"
300
+ ],
301
+ "files": 502
302
+ },
303
+ "runtime process or lock marker": {
304
+ "bytes": 0,
305
+ "examples": [
306
+ "supervisor.lock"
307
+ ],
308
+ "files": 1
309
+ },
310
+ "telemetry journal for W&B delivery; no telemetry process owns scientific state": {
311
+ "bytes": 707650659,
312
+ "examples": [
313
+ "telemetry-collector/real_collector.lock",
314
+ "telemetry-collector/real_collector_cursor.json",
315
+ "telemetry-collector/real_source_identity.json"
316
+ ],
317
+ "files": 8
318
+ }
319
+ },
320
+ "source_files": 9610,
321
+ "unclassified": [],
322
+ "unclassified_files": 0
323
+ },
324
+ "notes": [
325
+ "All retained native optimizer state and checkpoints are selected under the established model-package policy; no scientific execution was performed for publication."
326
+ ],
327
+ "parent": {
328
+ "declared": {
329
+ "checkpoint": "adam/c0479",
330
+ "relation": "Exact tracking snapshot selected by the saved photometric scan",
331
+ "run_id": "c6-225524-803572-tracking"
332
+ },
333
+ "native": {
334
+ "checkpoint": "adam/c0479",
335
+ "expected_sha256": {
336
+ "adam/model_init.npz": "d5826b29783c25ffeadd54d6cb55bab30a3c80128bc1a0cb302c3ed050cd9dc8",
337
+ "adam/snapshots/c0479/model/model.npz": "c2f761f963a947ad722fc70a3ebdda3efedc96e12b432ccacb2a3ce9906bc62a",
338
+ "adam/snapshots/c0479/model/topology.npz": "b8217b094a877a5b362f01bed644a582746f20f0a2bed3a74ca8e0fd44152e92"
339
+ },
340
+ "fit_run": "/mnt/data0/magna/belt_perception_runs/c6_lab_fitting_20261029/225524_803572/tracking",
341
+ "key": "identity.inputs.parent",
342
+ "kind": "parent_traversal_snapshot",
343
+ "selection_role": "scan_selected",
344
+ "source": "native/adam/manifest.json"
345
+ },
346
+ "native_run_id": "c6-225524-803572-tracking",
347
+ "verified": true,
348
+ "verified_files": [
349
+ "adam/model_init.npz",
350
+ "adam/snapshots/c0479/model/model.npz",
351
+ "adam/snapshots/c0479/model/topology.npz"
352
+ ]
353
+ },
354
+ "relocation": {
355
+ "path_in_repo": "sessions/session_20260921_225524_803572/runs/c6-225524-803572-photo/native",
356
+ "recorded_aliases": [],
357
+ "recorded_root": "/mnt/data0/magna/belt_perception_runs/c6_lab_fitting_20261029/225524_803572/photo_production",
358
+ "resolved_root": "/mnt/data0/magna/belt_perception_runs/c6_lab_fitting_20261029/225524_803572/photo_production",
359
+ "rule": "native/<path relative to the recorded root>; native records keep recorded paths"
360
+ },
361
+ "repo_id": "DAIRLab/phystwin_models",
362
+ "run_id": "c6-225524-803572-photo",
363
+ "schema": "phystwin_model_run_v1",
364
+ "stages": [
365
+ {
366
+ "active_coordinates": {
367
+ "key": "protocol.map.coordinates (each maps to a leaf or setting)",
368
+ "source": "native/cma/manifest.json",
369
+ "value": [
370
+ "ground_restitution",
371
+ "ground_friction",
372
+ "drag_damping",
373
+ "dashpot_damping"
374
+ ]
375
+ },
376
+ "budget": {
377
+ "completed": {
378
+ "center_evaluations": {
379
+ "key": "center_evaluations",
380
+ "source": "native/cma/result.json",
381
+ "value": null
382
+ },
383
+ "completed_generations": {
384
+ "key": "completed_generations",
385
+ "source": "native/cma/result.json",
386
+ "value": 100
387
+ },
388
+ "issued_asks": {
389
+ "key": "issued_asks",
390
+ "source": "native/cma/result.json",
391
+ "value": 800
392
+ },
393
+ "physical_failures": {
394
+ "key": "physical_failures",
395
+ "source": "native/cma/result.json",
396
+ "value": 0
397
+ },
398
+ "status": {
399
+ "key": "status",
400
+ "source": "native/cma/result.json",
401
+ "value": "winner"
402
+ },
403
+ "stop_reason": {
404
+ "key": "stop_reason",
405
+ "source": "native/cma/result.json",
406
+ "value": "max_generations"
407
+ },
408
+ "told_asks": {
409
+ "key": "told_asks",
410
+ "source": "native/cma/result.json",
411
+ "value": 800
412
+ }
413
+ },
414
+ "configured": {
415
+ "generations": {
416
+ "key": "protocol.max_generations",
417
+ "source": "native/cma/manifest.json",
418
+ "value": 100
419
+ }
420
+ }
421
+ },
422
+ "carried_fixed": {
423
+ "key": "protocol.map.carried_inactive",
424
+ "source": "native/cma/manifest.json",
425
+ "value": [
426
+ "object_restitution",
427
+ "object_friction",
428
+ "collision_distance_m"
429
+ ]
430
+ },
431
+ "inactive_coordinates": {
432
+ "key": "protocol.map.coordinates",
433
+ "source": "native/cma/manifest.json",
434
+ "value": []
435
+ },
436
+ "kind": "photometric_cma",
437
+ "manifest": "native/cma/manifest.json",
438
+ "objective": {
439
+ "key": "protocol.score",
440
+ "source": "native/cma/manifest.json",
441
+ "value": "mean of all four views per transition, then mean over K; RP1 active Q5 objective"
442
+ },
443
+ "schema": "real_rgbd_photometric_cma_v1",
444
+ "searched_coordinates": {
445
+ "key": "protocol.map.coordinates",
446
+ "source": "native/cma/manifest.json",
447
+ "value": [
448
+ "ground_restitution",
449
+ "ground_friction",
450
+ "drag_damping",
451
+ "dashpot_damping"
452
+ ]
453
+ },
454
+ "settings": {
455
+ "backend": {
456
+ "key": "strategy.backend_id",
457
+ "source": "native/cma/manifest.json",
458
+ "value": "pycma_4_4_4_serial_ask_tell_v1"
459
+ },
460
+ "dimension": {
461
+ "key": "strategy.dimension",
462
+ "source": "native/cma/manifest.json",
463
+ "value": 4
464
+ },
465
+ "initial_sigma": {
466
+ "key": "strategy.initial_sigma",
467
+ "source": "native/cma/manifest.json",
468
+ "value": 0.16666666666666666
469
+ },
470
+ "population_size": {
471
+ "key": "strategy.population_size",
472
+ "source": "native/cma/manifest.json",
473
+ "value": 8
474
+ },
475
+ "seed": {
476
+ "key": "strategy.seed",
477
+ "source": "native/cma/manifest.json",
478
+ "value": 42
479
+ },
480
+ "stopping": {
481
+ "key": "protocol.stopping",
482
+ "source": "native/cma/manifest.json",
483
+ "value": "native es.stop() at loop head after first generation; else generation cap"
484
+ }
485
+ },
486
+ "stage": "cma",
487
+ "supervision": {
488
+ "key": "supervision",
489
+ "source": "native/cma/manifest.json",
490
+ "value": null
491
+ }
492
+ },
493
+ {
494
+ "best_metric": {
495
+ "key": "protocol.best_metric",
496
+ "source": "native/adam/manifest.json",
497
+ "value": "RT photometric active full-window mean"
498
+ },
499
+ "budget": {
500
+ "completed": {
501
+ "traversals": {
502
+ "key": "complete_traversals",
503
+ "source": "native/adam/training_complete.json",
504
+ "value": 500
505
+ },
506
+ "updates": {
507
+ "key": "total_updates",
508
+ "source": "native/adam/training_complete.json",
509
+ "value": 118500
510
+ }
511
+ },
512
+ "configured": {
513
+ "traversals": {
514
+ "key": "protocol.complete_traversals",
515
+ "source": "native/adam/manifest.json",
516
+ "value": 500
517
+ },
518
+ "updates": {
519
+ "key": "protocol.complete_traversals * protocol.updates_per_traversal",
520
+ "source": "native/adam/manifest.json",
521
+ "value": 118500
522
+ },
523
+ "updates_per_traversal": {
524
+ "key": "protocol.updates_per_traversal",
525
+ "source": "native/adam/manifest.json",
526
+ "value": 237
527
+ }
528
+ }
529
+ },
530
+ "manifest": "native/adam/manifest.json",
531
+ "objective": {
532
+ "key": "identity.inputs.objective",
533
+ "source": "native/adam/manifest.json",
534
+ "value": {
535
+ "depth_rule": "q5_valid_indicator_numerator",
536
+ "depth_target": "stored uint16 / 1000.0 (float64), masked by 1[O > 0.5]",
537
+ "fused_ssim_binary_sha256": "4b65a2ca679f10420b1c6946e284edf69dceaa6c24c2f1a7290449203b5fc363",
538
+ "fused_ssim_module": "/mnt/data0/magna/belt_perception_wt_c6_lab_fitting_20261029/.venv/lib/python3.11/site-packages/fused_ssim/__init__.py",
539
+ "fused_ssim_wrapper_sha256": "c4a9caf98599b378050d1aa258a0b5d8b5817635bc5aefa29ab6893f442490bf",
540
+ "masking": "rendered x (1 - H); observed RGB x O; observed depth x 1[O > 0.5]",
541
+ "means": "full image, all channels",
542
+ "objective_id": "real_rgbd_active_photometric_v1",
543
+ "rgb_ssim": "fused_ssim (U gaussian_splatting/submodules/fused-ssim, padding same, train True)",
544
+ "seg_ssim": "reference ssim (U loss_utils.ssim, 11x11 window sigma 1.5, zero padding)",
545
+ "source": "U gs_train.py:128-188 + loss_utils.py (PhysTwin 81c718790a37e5e0102eb77af2c6edd34a9db25f)",
546
+ "view_aggregation": "arithmetic mean over all supervising views",
547
+ "weights": {
548
+ "lambda_depth": 0.001,
549
+ "lambda_dssim": 0.2,
550
+ "lambda_seg": 1.0
551
+ }
552
+ }
553
+ },
554
+ "optimizer": {
555
+ "betas": {
556
+ "key": "protocol.betas",
557
+ "source": "native/adam/manifest.json",
558
+ "value": [
559
+ 0.9,
560
+ 0.99
561
+ ]
562
+ },
563
+ "eps": {
564
+ "key": "protocol.eps",
565
+ "source": "native/adam/manifest.json",
566
+ "value": 1e-08
567
+ },
568
+ "lr": {
569
+ "key": "protocol.lr",
570
+ "source": "native/adam/manifest.json",
571
+ "value": 0.001
572
+ },
573
+ "optimizer": {
574
+ "key": "protocol.optimizer",
575
+ "source": "native/adam/manifest.json",
576
+ "value": null
577
+ },
578
+ "scheduler": {
579
+ "key": "protocol.scheduler",
580
+ "source": "native/adam/manifest.json",
581
+ "value": null
582
+ },
583
+ "weight_decay": {
584
+ "key": "protocol.weight_decay",
585
+ "source": "native/adam/manifest.json",
586
+ "value": null
587
+ }
588
+ },
589
+ "parameters": {
590
+ "leaf_decision": {
591
+ "key": "protocol.leaf_decision",
592
+ "source": "native/adam/manifest.json",
593
+ "value": "Q7 (A) 2026-09-25: the R7/source leaf set (every object and attachment log_spring_y, raw ground restitution and friction; inactive object-contact leaves carried with zero gradient asserted)"
594
+ },
595
+ "leaf_set_contract": {
596
+ "key": "contract.adam_leaf_set",
597
+ "source": "native/cma/manifest.json",
598
+ "value": {
599
+ "decision": "Q7 (A) 2026-09-25: the R7/source leaf set (every object and attachment log_spring_y, raw ground restitution and friction; inactive object-contact leaves carried with zero gradient asserted)",
600
+ "frozen": [
601
+ "drag_damping",
602
+ "dashpot_damping",
603
+ "collision_distance_m",
604
+ "topology",
605
+ "rests",
606
+ "masses",
607
+ "attachments",
608
+ "q0/v0",
609
+ "controls",
610
+ "clock"
611
+ ],
612
+ "initialization": "exact photometric CMA winner arrays after a passed zero-update handoff",
613
+ "logged_activity": [
614
+ "raw_ground_restitution",
615
+ "raw_ground_friction"
616
+ ],
617
+ "optimizer_leaves": [
618
+ "log_spring_y",
619
+ "raw_ground_restitution",
620
+ "raw_ground_friction",
621
+ "raw_object_restitution",
622
+ "raw_object_friction"
623
+ ],
624
+ "zero_gradient_asserted": [
625
+ "raw_object_restitution",
626
+ "raw_object_friction"
627
+ ]
628
+ }
629
+ },
630
+ "optimizer_leaves": {
631
+ "key": "protocol.leaves",
632
+ "source": "native/adam/manifest.json",
633
+ "value": [
634
+ "log_spring_y",
635
+ "raw_ground_restitution",
636
+ "raw_ground_friction",
637
+ "raw_object_restitution",
638
+ "raw_object_friction"
639
+ ]
640
+ }
641
+ },
642
+ "schema": "real_rgbd_photometric_adam_v1",
643
+ "seed": {
644
+ "reason": "the Adam stage records no random seed; its traversal order is chronological",
645
+ "searched": [
646
+ "native/adam/manifest.json"
647
+ ],
648
+ "value": null
649
+ },
650
+ "stage": "photometric_adam",
651
+ "stiffness_update": {
652
+ "key": "protocol.projected_log_y",
653
+ "source": "native/adam/manifest.json",
654
+ "value": "projected: finite raw log Y moved back onto the physical cap after every update (protocol.projected_log_y true)"
655
+ }
656
+ }
657
+ ],
658
+ "status": {
659
+ "completion_evidence": [
660
+ "native/adam/training_complete.json",
661
+ "native/adam/best.json",
662
+ "native/cma/result.json"
663
+ ],
664
+ "label": "complete",
665
+ "note": null
666
+ },
667
+ "unknowns": []
668
+ }