serialexperimentsleon commited on
Commit
c7d0db1
·
verified ·
1 Parent(s): 997cacd

sessions/session_20260921_232447_904863/runs/c6-232447-904863-photo: package_final batch 1/1

Browse files
sessions/session_20260921_232447_904863/runs/c6-232447-904863-photo/README.md ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # c6-232447-904863-photo
2
+
3
+ C6 photo_production production fit of session 232447_904863; configured CMA and 500 Adam traversals completed before operation cutoff.
4
+
5
+ | Field | Value |
6
+ |---|---|
7
+ | Status | complete |
8
+ | Identity | session_id `session_20260921_232447_904863`, window_id `anchor0336-0500` |
9
+ | Parent | `c6-232447-904863-tracking` adam/c0500 (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 81500/81500 |
12
+ | Labels | BEST adam/c0198, FINAL adam/c0500 |
13
+ | Code revision(s) | `1341c18fc121f59ec4cd3da6883c5299b4aaae85`; dirty tree by stage: cma reported clean, photometric_adam not recorded |
14
+ | Checkpoint rows | 2717 (`checkpoints.tsv`) |
15
+ | Containers | 8,366 native and evidence files packed in 28 uncompressed tar containers by category (adam_continuation 18, adam_snapshot 1, adam_update_rows 1, cma_candidate 2, 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 (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
+ - The push task retains the owner-approved fixed attachment approximation.
37
+ - Photometric continuation remains unsupported. The cache bytes are preserved, but its original identity includes source video mtimes; relocated cached replay has not been qualified.
38
+
39
+ 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_232447_904863/runs/c6-232447-904863-photo/checkpoints.tsv ADDED
The diff for this file is too large to render. See raw diff
 
sessions/session_20260921_232447_904863/runs/c6-232447-904863-photo/containers/index.json ADDED
The diff for this file is too large to render. See raw diff
 
sessions/session_20260921_232447_904863/runs/c6-232447-904863-photo/dependencies.json ADDED
The diff for this file is too large to render. See raw diff
 
sessions/session_20260921_232447_904863/runs/c6-232447-904863-photo/run.json ADDED
@@ -0,0 +1,659 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "aliases": [
3
+ {
4
+ "bytes_identical": true,
5
+ "duplicate_of": "native/cma/generations/g084/a01/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/g084/a01/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": 1310,
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": 2717,
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
+ "stages": {
65
+ "cma": {
66
+ "belt_perception_commits": [
67
+ "1341c18fc121f59ec4cd3da6883c5299b4aaae85"
68
+ ],
69
+ "dirty_reported": false,
70
+ "sources": [
71
+ "native/cma/manifest.json:code_revision",
72
+ "native/campaign.json:revision"
73
+ ]
74
+ },
75
+ "photometric_adam": {
76
+ "belt_perception_commits": [
77
+ "1341c18fc121f59ec4cd3da6883c5299b4aaae85"
78
+ ],
79
+ "dirty_reported": null,
80
+ "sources": [
81
+ "native/campaign.json:revision"
82
+ ]
83
+ }
84
+ }
85
+ },
86
+ "containers": {
87
+ "categories": {
88
+ "adam_continuation": {
89
+ "containers": 18,
90
+ "member_bytes": 19049460992,
91
+ "members": 1310
92
+ },
93
+ "adam_snapshot": {
94
+ "containers": 1,
95
+ "member_bytes": 599895167,
96
+ "members": 1506
97
+ },
98
+ "adam_update_rows": {
99
+ "containers": 1,
100
+ "member_bytes": 369577672,
101
+ "members": 1310
102
+ },
103
+ "cma_candidate": {
104
+ "containers": 2,
105
+ "member_bytes": 1110893634,
106
+ "members": 3200
107
+ },
108
+ "cma_generation_state": {
109
+ "containers": 1,
110
+ "member_bytes": 5696010,
111
+ "members": 500
112
+ },
113
+ "frozen_score": {
114
+ "containers": 3,
115
+ "member_bytes": 2521299371,
116
+ "members": 502
117
+ },
118
+ "logs": {
119
+ "containers": 1,
120
+ "member_bytes": 34542,
121
+ "members": 6
122
+ },
123
+ "records": {
124
+ "containers": 1,
125
+ "member_bytes": 78830724,
126
+ "members": 32
127
+ }
128
+ },
129
+ "containers": 28,
130
+ "encoded_bytes": 23742187520,
131
+ "index": "containers/index.json",
132
+ "index_sha256": "fa64750a1b63c9c96b7af160ef08a11f5141f2b343910199e55823538aa3045f",
133
+ "individual_payload_files": 0,
134
+ "member_bytes": 23735688112,
135
+ "members": 8366,
136
+ "package_files": 33,
137
+ "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.",
138
+ "schema": "hf_publication_containers_v2"
139
+ },
140
+ "description": "C6 photo_production production fit of session 232447_904863; configured CMA and 500 Adam traversals completed before operation cutoff.",
141
+ "environment": {
142
+ "native/adam/manifest.json:identity.execution": {
143
+ "belt_perception_source": {
144
+ "files": 954,
145
+ "sha256": "31646433c2e7a47c6ee189d96b254430775e0f63c0600cd2c391166ea01ce77a"
146
+ },
147
+ "device_name": "NVIDIA GeForce RTX 4090",
148
+ "python": "3.11.14",
149
+ "torch_cuda": "12.8",
150
+ "versions": {
151
+ "cma": "4.4.4",
152
+ "numpy": "2.4.4",
153
+ "open3d": "0.19.0",
154
+ "torch": "2.11.0+cu128",
155
+ "warp-lang": "1.16.0"
156
+ }
157
+ },
158
+ "native/campaign.json:device_identities": {
159
+ "cuda:0": {
160
+ "name": "NVIDIA GeForce RTX 4090",
161
+ "total_memory": 25215303680,
162
+ "uuid": "30be4c6b-0cc3-a19f-14c8-b53e90ace6dc"
163
+ }
164
+ },
165
+ "native/campaign.json:lock_sha256": "1e86a807f5e15de4e9c46e76c4b8c89740dbde8ee572b8d3f288d654416c75ed",
166
+ "native/cma/manifest.json:execution_identity": {
167
+ "belt_perception_source": {
168
+ "files": 954,
169
+ "sha256": "31646433c2e7a47c6ee189d96b254430775e0f63c0600cd2c391166ea01ce77a"
170
+ },
171
+ "device_name": "NVIDIA GeForce RTX 4090",
172
+ "python": "3.11.14",
173
+ "torch_cuda": "12.8",
174
+ "versions": {
175
+ "cma": "4.4.4",
176
+ "numpy": "2.4.4",
177
+ "open3d": "0.19.0",
178
+ "torch": "2.11.0+cu128",
179
+ "warp-lang": "1.16.0"
180
+ }
181
+ }
182
+ },
183
+ "evidence_files": [
184
+ "evidence/c6_dispatch/task_input.json",
185
+ "evidence/selected_tracking_trajectory/rollout.npz",
186
+ "evidence/terminal_progress/photo_production_progress.json",
187
+ "evidence/tracking_photometric_scan/candidates/c0500/inputs.json",
188
+ "evidence/tracking_photometric_scan/candidates/c0500/p0_scores.npz",
189
+ "evidence/tracking_photometric_scan/candidates/c0500/score.json",
190
+ "evidence/tracking_photometric_scan/contract.json",
191
+ "evidence/tracking_photometric_scan/selected_parent_p0/inputs.json",
192
+ "evidence/tracking_photometric_scan/selected_parent_p0/p0_scores.npz",
193
+ "evidence/tracking_photometric_scan/selected_parent_p0/score.json",
194
+ "evidence/tracking_photometric_scan/selection.json"
195
+ ],
196
+ "family": "real_rgbd_npz",
197
+ "gaps": [],
198
+ "identity": {
199
+ "session_id": "session_20260921_232447_904863",
200
+ "window_id": "anchor0336-0500"
201
+ },
202
+ "inputs": [],
203
+ "labels": {
204
+ "BEST": {
205
+ "key": "best_candidate",
206
+ "metric": "RT photometric active full-window mean",
207
+ "score": 0.0037282814207555987,
208
+ "source": "native/adam/best.json",
209
+ "status": "final",
210
+ "value": "adam/c0198"
211
+ },
212
+ "FINAL": {
213
+ "key": "final_candidate",
214
+ "note": "final traversal snapshot at the planned horizon (no FINAL export written)",
215
+ "source": "native/adam/training_complete.json",
216
+ "value": "adam/c0500"
217
+ }
218
+ },
219
+ "license": {
220
+ "attribution": null,
221
+ "id": "mit",
222
+ "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."
223
+ },
224
+ "limitations": [
225
+ "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)",
226
+ "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 (c9fa16c0c8ac)",
227
+ "photometric_adam: records name 1341c18fc121 but none states whether the working tree was clean when this stage ran",
228
+ "Completion records establish completion of the configured work, not owner acceptance of model quality.",
229
+ "The push task retains the owner-approved fixed attachment approximation.",
230
+ "Photometric continuation remains unsupported. The cache bytes are preserved, but its original identity includes source video mtimes; relocated cached replay has not been qualified."
231
+ ],
232
+ "native_files": {
233
+ "bytes": 23702653682,
234
+ "files": 8355
235
+ },
236
+ "native_reconciliation": {
237
+ "included_by_category": {
238
+ "adam_continuation": {
239
+ "bytes": 19049460992,
240
+ "files": 1310
241
+ },
242
+ "adam_snapshot": {
243
+ "bytes": 599895167,
244
+ "files": 1506
245
+ },
246
+ "adam_update_rows": {
247
+ "bytes": 369577672,
248
+ "files": 1310
249
+ },
250
+ "cma_candidate": {
251
+ "bytes": 1110893634,
252
+ "files": 3200
253
+ },
254
+ "cma_center_winner": {
255
+ "bytes": 8012480,
256
+ "files": 4
257
+ },
258
+ "cma_generation_state": {
259
+ "bytes": 5696010,
260
+ "files": 500
261
+ },
262
+ "frozen_score": {
263
+ "bytes": 2521299371,
264
+ "files": 502
265
+ },
266
+ "handoff": {
267
+ "bytes": 13124901,
268
+ "files": 3
269
+ },
270
+ "log": {
271
+ "bytes": 34542,
272
+ "files": 6
273
+ },
274
+ "run_record": {
275
+ "bytes": 14509522,
276
+ "files": 4
277
+ },
278
+ "stage_record": {
279
+ "bytes": 10149391,
280
+ "files": 10
281
+ }
282
+ },
283
+ "included_files": 8355,
284
+ "not_selected": {
285
+ "post-hoc frozen-score evaluation trajectory; its scores remain in evaluations/*/result.json and best.json": {
286
+ "bytes": 3862401330,
287
+ "examples": [
288
+ "adam/evaluations/c0000/rollout.npz",
289
+ "adam/evaluations/c0001/rollout.npz",
290
+ "adam/evaluations/c0002/rollout.npz"
291
+ ],
292
+ "files": 502
293
+ },
294
+ "runtime process or lock marker": {
295
+ "bytes": 0,
296
+ "examples": [
297
+ "supervisor.lock"
298
+ ],
299
+ "files": 1
300
+ },
301
+ "telemetry journal for W&B delivery; no telemetry process owns scientific state": {
302
+ "bytes": 501259966,
303
+ "examples": [
304
+ "telemetry-collector/real_collector.lock",
305
+ "telemetry-collector/real_collector_cursor.json",
306
+ "telemetry-collector/real_source_identity.json"
307
+ ],
308
+ "files": 8
309
+ }
310
+ },
311
+ "source_files": 8866,
312
+ "unclassified": [],
313
+ "unclassified_files": 0
314
+ },
315
+ "notes": [
316
+ "All retained native optimizer state and checkpoints are selected under the established model-package policy; no scientific execution was performed for publication."
317
+ ],
318
+ "parent": {
319
+ "declared": {
320
+ "checkpoint": "adam/c0500",
321
+ "relation": "Exact tracking snapshot selected by the saved photometric scan",
322
+ "run_id": "c6-232447-904863-tracking"
323
+ },
324
+ "native": {
325
+ "checkpoint": "adam/c0500",
326
+ "expected_sha256": {
327
+ "adam/model_init.npz": "31494ab475070d68d18ecec337845d48c587aad985309673509a4d48bcb0e3e2",
328
+ "adam/snapshots/c0500/model/model.npz": "e530abf69f731ad915f609901d7ef2c68855897b020f4408f4473273f0673f99",
329
+ "adam/snapshots/c0500/model/topology.npz": "81e1cc4c56ef4002a4861d6173604f651363d849da1d01ff11dc8041f4100710"
330
+ },
331
+ "fit_run": "/mnt/data0/magna/belt_perception_runs/c6_lab_fitting_20261029/232447_904863/tracking",
332
+ "key": "identity.inputs.parent",
333
+ "kind": "parent_traversal_snapshot",
334
+ "selection_role": "scan_selected",
335
+ "source": "native/adam/manifest.json"
336
+ },
337
+ "native_run_id": "c6-232447-904863-tracking",
338
+ "verified": true,
339
+ "verified_files": [
340
+ "adam/model_init.npz",
341
+ "adam/snapshots/c0500/model/model.npz",
342
+ "adam/snapshots/c0500/model/topology.npz"
343
+ ]
344
+ },
345
+ "relocation": {
346
+ "path_in_repo": "sessions/session_20260921_232447_904863/runs/c6-232447-904863-photo/native",
347
+ "recorded_aliases": [],
348
+ "recorded_root": "/mnt/data0/magna/belt_perception_runs/c6_lab_fitting_20261029/232447_904863/photo_production",
349
+ "resolved_root": "/mnt/data0/magna/belt_perception_runs/c6_lab_fitting_20261029/232447_904863/photo_production",
350
+ "rule": "native/<path relative to the recorded root>; native records keep recorded paths"
351
+ },
352
+ "repo_id": "DAIRLab/phystwin_models",
353
+ "run_id": "c6-232447-904863-photo",
354
+ "schema": "phystwin_model_run_v1",
355
+ "stages": [
356
+ {
357
+ "active_coordinates": {
358
+ "key": "protocol.map.coordinates (each maps to a leaf or setting)",
359
+ "source": "native/cma/manifest.json",
360
+ "value": [
361
+ "ground_restitution",
362
+ "ground_friction",
363
+ "drag_damping",
364
+ "dashpot_damping"
365
+ ]
366
+ },
367
+ "budget": {
368
+ "completed": {
369
+ "center_evaluations": {
370
+ "key": "center_evaluations",
371
+ "source": "native/cma/result.json",
372
+ "value": null
373
+ },
374
+ "completed_generations": {
375
+ "key": "completed_generations",
376
+ "source": "native/cma/result.json",
377
+ "value": 100
378
+ },
379
+ "issued_asks": {
380
+ "key": "issued_asks",
381
+ "source": "native/cma/result.json",
382
+ "value": 800
383
+ },
384
+ "physical_failures": {
385
+ "key": "physical_failures",
386
+ "source": "native/cma/result.json",
387
+ "value": 0
388
+ },
389
+ "status": {
390
+ "key": "status",
391
+ "source": "native/cma/result.json",
392
+ "value": "winner"
393
+ },
394
+ "stop_reason": {
395
+ "key": "stop_reason",
396
+ "source": "native/cma/result.json",
397
+ "value": "max_generations"
398
+ },
399
+ "told_asks": {
400
+ "key": "told_asks",
401
+ "source": "native/cma/result.json",
402
+ "value": 800
403
+ }
404
+ },
405
+ "configured": {
406
+ "generations": {
407
+ "key": "protocol.max_generations",
408
+ "source": "native/cma/manifest.json",
409
+ "value": 100
410
+ }
411
+ }
412
+ },
413
+ "carried_fixed": {
414
+ "key": "protocol.map.carried_inactive",
415
+ "source": "native/cma/manifest.json",
416
+ "value": [
417
+ "object_restitution",
418
+ "object_friction",
419
+ "collision_distance_m"
420
+ ]
421
+ },
422
+ "inactive_coordinates": {
423
+ "key": "protocol.map.coordinates",
424
+ "source": "native/cma/manifest.json",
425
+ "value": []
426
+ },
427
+ "kind": "photometric_cma",
428
+ "manifest": "native/cma/manifest.json",
429
+ "objective": {
430
+ "key": "protocol.score",
431
+ "source": "native/cma/manifest.json",
432
+ "value": "mean of all four views per transition, then mean over K; RP1 active Q5 objective"
433
+ },
434
+ "schema": "real_rgbd_photometric_cma_v1",
435
+ "searched_coordinates": {
436
+ "key": "protocol.map.coordinates",
437
+ "source": "native/cma/manifest.json",
438
+ "value": [
439
+ "ground_restitution",
440
+ "ground_friction",
441
+ "drag_damping",
442
+ "dashpot_damping"
443
+ ]
444
+ },
445
+ "settings": {
446
+ "backend": {
447
+ "key": "strategy.backend_id",
448
+ "source": "native/cma/manifest.json",
449
+ "value": "pycma_4_4_4_serial_ask_tell_v1"
450
+ },
451
+ "dimension": {
452
+ "key": "strategy.dimension",
453
+ "source": "native/cma/manifest.json",
454
+ "value": 4
455
+ },
456
+ "initial_sigma": {
457
+ "key": "strategy.initial_sigma",
458
+ "source": "native/cma/manifest.json",
459
+ "value": 0.16666666666666666
460
+ },
461
+ "population_size": {
462
+ "key": "strategy.population_size",
463
+ "source": "native/cma/manifest.json",
464
+ "value": 8
465
+ },
466
+ "seed": {
467
+ "key": "strategy.seed",
468
+ "source": "native/cma/manifest.json",
469
+ "value": 42
470
+ },
471
+ "stopping": {
472
+ "key": "protocol.stopping",
473
+ "source": "native/cma/manifest.json",
474
+ "value": "native es.stop() at loop head after first generation; else generation cap"
475
+ }
476
+ },
477
+ "stage": "cma",
478
+ "supervision": {
479
+ "key": "supervision",
480
+ "source": "native/cma/manifest.json",
481
+ "value": null
482
+ }
483
+ },
484
+ {
485
+ "best_metric": {
486
+ "key": "protocol.best_metric",
487
+ "source": "native/adam/manifest.json",
488
+ "value": "RT photometric active full-window mean"
489
+ },
490
+ "budget": {
491
+ "completed": {
492
+ "traversals": {
493
+ "key": "complete_traversals",
494
+ "source": "native/adam/training_complete.json",
495
+ "value": 500
496
+ },
497
+ "updates": {
498
+ "key": "total_updates",
499
+ "source": "native/adam/training_complete.json",
500
+ "value": 81500
501
+ }
502
+ },
503
+ "configured": {
504
+ "traversals": {
505
+ "key": "protocol.complete_traversals",
506
+ "source": "native/adam/manifest.json",
507
+ "value": 500
508
+ },
509
+ "updates": {
510
+ "key": "protocol.complete_traversals * protocol.updates_per_traversal",
511
+ "source": "native/adam/manifest.json",
512
+ "value": 81500
513
+ },
514
+ "updates_per_traversal": {
515
+ "key": "protocol.updates_per_traversal",
516
+ "source": "native/adam/manifest.json",
517
+ "value": 163
518
+ }
519
+ }
520
+ },
521
+ "manifest": "native/adam/manifest.json",
522
+ "objective": {
523
+ "key": "identity.inputs.objective",
524
+ "source": "native/adam/manifest.json",
525
+ "value": {
526
+ "depth_rule": "q5_valid_indicator_numerator",
527
+ "depth_target": "stored uint16 / 1000.0 (float64), masked by 1[O > 0.5]",
528
+ "fused_ssim_binary_sha256": "4b65a2ca679f10420b1c6946e284edf69dceaa6c24c2f1a7290449203b5fc363",
529
+ "fused_ssim_module": "/mnt/data0/magna/belt_perception_wt_c6_lab_fitting_20261029/.venv/lib/python3.11/site-packages/fused_ssim/__init__.py",
530
+ "fused_ssim_wrapper_sha256": "c4a9caf98599b378050d1aa258a0b5d8b5817635bc5aefa29ab6893f442490bf",
531
+ "masking": "rendered x (1 - H); observed RGB x O; observed depth x 1[O > 0.5]",
532
+ "means": "full image, all channels",
533
+ "objective_id": "real_rgbd_active_photometric_v1",
534
+ "rgb_ssim": "fused_ssim (U gaussian_splatting/submodules/fused-ssim, padding same, train True)",
535
+ "seg_ssim": "reference ssim (U loss_utils.ssim, 11x11 window sigma 1.5, zero padding)",
536
+ "source": "U gs_train.py:128-188 + loss_utils.py (PhysTwin 81c718790a37e5e0102eb77af2c6edd34a9db25f)",
537
+ "view_aggregation": "arithmetic mean over all supervising views",
538
+ "weights": {
539
+ "lambda_depth": 0.001,
540
+ "lambda_dssim": 0.2,
541
+ "lambda_seg": 1.0
542
+ }
543
+ }
544
+ },
545
+ "optimizer": {
546
+ "betas": {
547
+ "key": "protocol.betas",
548
+ "source": "native/adam/manifest.json",
549
+ "value": [
550
+ 0.9,
551
+ 0.99
552
+ ]
553
+ },
554
+ "eps": {
555
+ "key": "protocol.eps",
556
+ "source": "native/adam/manifest.json",
557
+ "value": 1e-08
558
+ },
559
+ "lr": {
560
+ "key": "protocol.lr",
561
+ "source": "native/adam/manifest.json",
562
+ "value": 0.001
563
+ },
564
+ "optimizer": {
565
+ "key": "protocol.optimizer",
566
+ "source": "native/adam/manifest.json",
567
+ "value": null
568
+ },
569
+ "scheduler": {
570
+ "key": "protocol.scheduler",
571
+ "source": "native/adam/manifest.json",
572
+ "value": null
573
+ },
574
+ "weight_decay": {
575
+ "key": "protocol.weight_decay",
576
+ "source": "native/adam/manifest.json",
577
+ "value": null
578
+ }
579
+ },
580
+ "parameters": {
581
+ "leaf_decision": {
582
+ "key": "protocol.leaf_decision",
583
+ "source": "native/adam/manifest.json",
584
+ "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)"
585
+ },
586
+ "leaf_set_contract": {
587
+ "key": "contract.adam_leaf_set",
588
+ "source": "native/cma/manifest.json",
589
+ "value": {
590
+ "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)",
591
+ "frozen": [
592
+ "drag_damping",
593
+ "dashpot_damping",
594
+ "collision_distance_m",
595
+ "topology",
596
+ "rests",
597
+ "masses",
598
+ "attachments",
599
+ "q0/v0",
600
+ "controls",
601
+ "clock"
602
+ ],
603
+ "initialization": "exact photometric CMA winner arrays after a passed zero-update handoff",
604
+ "logged_activity": [
605
+ "raw_ground_restitution",
606
+ "raw_ground_friction"
607
+ ],
608
+ "optimizer_leaves": [
609
+ "log_spring_y",
610
+ "raw_ground_restitution",
611
+ "raw_ground_friction",
612
+ "raw_object_restitution",
613
+ "raw_object_friction"
614
+ ],
615
+ "zero_gradient_asserted": [
616
+ "raw_object_restitution",
617
+ "raw_object_friction"
618
+ ]
619
+ }
620
+ },
621
+ "optimizer_leaves": {
622
+ "key": "protocol.leaves",
623
+ "source": "native/adam/manifest.json",
624
+ "value": [
625
+ "log_spring_y",
626
+ "raw_ground_restitution",
627
+ "raw_ground_friction",
628
+ "raw_object_restitution",
629
+ "raw_object_friction"
630
+ ]
631
+ }
632
+ },
633
+ "schema": "real_rgbd_photometric_adam_v1",
634
+ "seed": {
635
+ "reason": "the Adam stage records no random seed; its traversal order is chronological",
636
+ "searched": [
637
+ "native/adam/manifest.json"
638
+ ],
639
+ "value": null
640
+ },
641
+ "stage": "photometric_adam",
642
+ "stiffness_update": {
643
+ "key": "protocol.projected_log_y",
644
+ "source": "native/adam/manifest.json",
645
+ "value": "projected: finite raw log Y moved back onto the physical cap after every update (protocol.projected_log_y true)"
646
+ }
647
+ }
648
+ ],
649
+ "status": {
650
+ "completion_evidence": [
651
+ "native/adam/training_complete.json",
652
+ "native/adam/best.json",
653
+ "native/cma/result.json"
654
+ ],
655
+ "label": "complete",
656
+ "note": null
657
+ },
658
+ "unknowns": []
659
+ }