processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking: package_final batch 1/1
Browse files- .gitattributes +1 -0
- processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/README.md +39 -0
- processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/archives/members.json +3 -0
- processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/checkpoints.tsv +0 -0
- processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/dependencies.json +49 -0
- processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/run.json +520 -0
.gitattributes
CHANGED
|
@@ -46,3 +46,4 @@ processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/native/adam_scor
|
|
| 46 |
processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/native/cma_winner_pending.json filter=lfs diff=lfs merge=lfs -text
|
| 47 |
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-tracking/archives/members.json filter=lfs diff=lfs merge=lfs -text
|
| 48 |
processed/090-sloth/episode_0/runs/deform-sloth-ep0-d2-tracking/archives/members.json filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
| 46 |
processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/native/cma_winner_pending.json filter=lfs diff=lfs merge=lfs -text
|
| 47 |
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-tracking/archives/members.json filter=lfs diff=lfs merge=lfs -text
|
| 48 |
processed/090-sloth/episode_0/runs/deform-sloth-ep0-d2-tracking/archives/members.json filter=lfs diff=lfs merge=lfs -text
|
| 49 |
+
processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/archives/members.json filter=lfs diff=lfs merge=lfs -text
|
processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/README.md
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# deform-sloth-ep3-d4-tracking
|
| 2 |
+
|
| 3 |
+
Deform360 sloth episode 3 (U08c D4) tracking fit: source CMA (100 generations) then clamp-at-use source Adam (500 passes, 79,500 updates); BEST pass_end_0462 (update 73,458).
|
| 4 |
+
|
| 5 |
+
| Field | Value |
|
| 6 |
+
|---|---|
|
| 7 |
+
| Status | complete |
|
| 8 |
+
| Identity | object_id `090-sloth`, episode_id `episode_3` |
|
| 9 |
+
| Parent | none recorded |
|
| 10 |
+
| Stages | cma, adam |
|
| 11 |
+
| Budget (completed/configured) | cma: generations 100/100, evaluations 1100/1100; adam: passes 500/500, updates 79500/79500 |
|
| 12 |
+
| Labels | BEST adam/pass_end_0462, FINAL adam/pass_end_0500 |
|
| 13 |
+
| Code revision(s) | `8aba227de0e1a33bbfbf751ac353626637603a37`; dirty tree by stage: cma reported clean, adam reported clean |
|
| 14 |
+
| Checkpoint rows | 611 (`checkpoints.tsv`) |
|
| 15 |
+
| Archived native records | 1,627 per-step history files in 9 tar archives (owner D25), 79,500 per-update records in 8 (owner D16); `archives/members.json` lists each member's native path and sha256, and `checkpoints.tsv` still lists every checkpoint file |
|
| 16 |
+
|
| 17 |
+
## Stages
|
| 18 |
+
|
| 19 |
+
- **cma** (`native/run_result.json`): "J_CMA = mean_t(C_t + T_t + A_t), candidate-local acceleration history"
|
| 20 |
+
- **adam** (`native/run_result.json`): "L_t = C_t + T_t; Warp tape seeds; unscaled per-transition gradients"
|
| 21 |
+
- stiffness update: clamp at use only (clamp_at_use_only true, spring_y_clamp recorded); this run predates the projected update and its history is not reinterpreted
|
| 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
|
| 26 |
+
- **interrupted_run_recovery**: boundary arrays, optimizer and RNG state and the FitInputs the writer's resume hash check reads are retained; not exercised (no Deform restore-only check exists, and all eight Deform fits are clamp-at-use only)
|
| 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 |
+
- **continuation_under_projected_update**: not available: this run's stiffness history is clamp-at-use only; continuing it under the projected rule would change its optimizer semantics
|
| 30 |
+
|
| 31 |
+
## Limitations
|
| 32 |
+
|
| 33 |
+
- pycma strategy state is retained only for the last two generations (cma_generations/generation_098_backend.pkl, cma_generations/generation_099_backend.pkl); the writer did not keep earlier strategy pickles, so earlier generations cannot be resumed from saved strategy state
|
| 34 |
+
|
| 35 |
+
## Unknowns
|
| 36 |
+
|
| 37 |
+
- {"field": "cma strategy state before the last two generations", "value": null, "reason": "not written: the writer retains only the last two _backend.pkl files", "searched": ["native/cma_generations"]}
|
| 38 |
+
|
| 39 |
+
Native records under `native/` are authoritative; `run.json`, `checkpoints.tsv` and `dependencies.json` index them. License: see the repository `LICENSE` and card.
|
processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/archives/members.json
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d82f7706c9e8d56c99632b09f4c95c633e8ca4f931534dbfbf7cb97dfe45d895
|
| 3 |
+
size 19955293
|
processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/checkpoints.tsv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/dependencies.json
ADDED
|
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"dataset_inputs": [],
|
| 3 |
+
"depth_stream_identities": null,
|
| 4 |
+
"environment_references": [],
|
| 5 |
+
"external_records": [
|
| 6 |
+
{
|
| 7 |
+
"cited_by": [
|
| 8 |
+
"native/observation_fit_inputs.json:inputs.provenance.raw_observations.data_root",
|
| 9 |
+
"native/observation_fit_inputs.json:inputs.provenance.raw_controls.data_root",
|
| 10 |
+
"native/adam_epochs/shared_fixed_model_inputs.json:inputs.provenance.raw_observations.data_root",
|
| 11 |
+
"native/adam_epochs/shared_fixed_model_inputs.json:inputs.provenance.raw_controls.data_root",
|
| 12 |
+
"native/cma_generations/shared_inputs.json:fixed_model_inputs.inputs.provenance.raw_observations.data_root"
|
| 13 |
+
],
|
| 14 |
+
"class": "external_record",
|
| 15 |
+
"exists": true,
|
| 16 |
+
"is_dir": true,
|
| 17 |
+
"recorded_path": "/mnt/data0/magna/datasets/deform360",
|
| 18 |
+
"recorded_sha256": null,
|
| 19 |
+
"uses": [
|
| 20 |
+
"record"
|
| 21 |
+
]
|
| 22 |
+
}
|
| 23 |
+
],
|
| 24 |
+
"input_bundle_references": [],
|
| 25 |
+
"input_bundles": [],
|
| 26 |
+
"model_parents": [],
|
| 27 |
+
"model_run_references": [],
|
| 28 |
+
"notes": [
|
| 29 |
+
"recorded_path values are the paths written in native records at fit time; they are evidence, not download locations",
|
| 30 |
+
"uses: 'record' = cited by a packaged native record; 'resume' = read by the existing resume identity checks (real_rgbd.model_io.source_input_identity), needed only to continue the fit"
|
| 31 |
+
],
|
| 32 |
+
"packaged_evidence": [],
|
| 33 |
+
"resolution": {
|
| 34 |
+
"dataset_revision": null,
|
| 35 |
+
"dataset_revisions": [],
|
| 36 |
+
"not_published_inputs": 0,
|
| 37 |
+
"reason": "every dataset input is pinned to a reconciled dataset publication revision or is explicitly not published",
|
| 38 |
+
"status": "resolved",
|
| 39 |
+
"unmapped_dataset_inputs": 0,
|
| 40 |
+
"unmatched_unpublished_inputs": [],
|
| 41 |
+
"unpinned_dataset_inputs": 0
|
| 42 |
+
},
|
| 43 |
+
"run_id": "deform-sloth-ep3-d4-tracking",
|
| 44 |
+
"schema": "phystwin_model_dependencies_v1",
|
| 45 |
+
"third_party_weights": [],
|
| 46 |
+
"unpackaged_evidence_references": [],
|
| 47 |
+
"upstream_input_references": [],
|
| 48 |
+
"upstream_inputs": []
|
| 49 |
+
}
|
processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/run.json
ADDED
|
@@ -0,0 +1,520 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"aliases": [
|
| 3 |
+
{
|
| 4 |
+
"path": "native/adam_epochs/BEST.json",
|
| 5 |
+
"points_to": "adam/pass_end_0462",
|
| 6 |
+
"relation": "role record referencing that checkpoint's bundle files",
|
| 7 |
+
"role": "BEST"
|
| 8 |
+
},
|
| 9 |
+
{
|
| 10 |
+
"path": "native/adam_epochs/FINAL.json",
|
| 11 |
+
"points_to": "adam/pass_end_0500",
|
| 12 |
+
"relation": "role record referencing that checkpoint's bundle files",
|
| 13 |
+
"role": "FINAL"
|
| 14 |
+
},
|
| 15 |
+
{
|
| 16 |
+
"path": "native/adam_epochs/theta_0.json",
|
| 17 |
+
"points_to": "adam/pass_end_0000",
|
| 18 |
+
"relation": "role record referencing that checkpoint's bundle files",
|
| 19 |
+
"role": "Adam0 (theta_0)"
|
| 20 |
+
},
|
| 21 |
+
{
|
| 22 |
+
"path": "native/adam_epochs/boundary.json",
|
| 23 |
+
"points_to": "adam/pass_end_0500",
|
| 24 |
+
"relation": "role record referencing that checkpoint's bundle files",
|
| 25 |
+
"role": "resume boundary"
|
| 26 |
+
}
|
| 27 |
+
],
|
| 28 |
+
"archived_native_records": {
|
| 29 |
+
"archives": 17,
|
| 30 |
+
"history_archives": 9,
|
| 31 |
+
"history_members": 1627,
|
| 32 |
+
"index": "archives/members.json",
|
| 33 |
+
"individual_through": "native/adam_epochs/boundary_cd5a1e4570974008be73406ee18e672b_optimizer.pt",
|
| 34 |
+
"member_bytes": 1571888844,
|
| 35 |
+
"members": 81127,
|
| 36 |
+
"rule": "Owner decision D16 (2026-10-30): the Deform360 per-update records native/adam_epochs/update_*_updates.json are published inside these uncompressed tar archives, 10,000 update numbers per archive, because the Hub allows at most 10,000 entries per folder. Member bytes are unchanged; extract each member to <run dir>/native/<member> to restore the native layout (scripts/phystwin_publish.py fetch --all-checkpoints does this). Owner decision D25 (2026-11-01): the Hub refuses repositories above 20,000 files, so this run's per-step history (CMA generations and candidates, Adam snapshots, continuation states, update rows and frozen scores; or Deform360 pass states, records and scores) is published inside these uncompressed tar archives, up to 256 MiB of members each. Member bytes are unchanged and checkpoints.tsv still lists every file with its sha256; extract each member to <run dir>/native/<member> to restore the native layout (scripts/phystwin_publish.py fetch extracts the members a checkpoint needs, and --all-checkpoints extracts all)."
|
| 37 |
+
},
|
| 38 |
+
"capabilities": {
|
| 39 |
+
"continuation_under_projected_update": "not available: this run's stiffness history is clamp-at-use only; continuing it under the projected rule would change its optimizer semantics",
|
| 40 |
+
"extend_completed_budget": "not supported: the native protocols refuse to extend a finished run's horizon",
|
| 41 |
+
"full_reproduction": "not claimed (D3); dirty-state and environment limits are listed under code",
|
| 42 |
+
"interrupted_run_recovery": "boundary arrays, optimizer and RNG state and the FitInputs the writer's resume hash check reads are retained; not exercised (no Deform restore-only check exists, and all eight Deform fits are clamp-at-use only)",
|
| 43 |
+
"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"
|
| 44 |
+
},
|
| 45 |
+
"checkpoints": {
|
| 46 |
+
"counts": {
|
| 47 |
+
"adam_boundary": 1,
|
| 48 |
+
"adam_pass_end": 501,
|
| 49 |
+
"cma_center": 1,
|
| 50 |
+
"cma_champion_model": 1,
|
| 51 |
+
"cma_generation": 100,
|
| 52 |
+
"cma_shared_arrays": 1,
|
| 53 |
+
"cma_winner": 1,
|
| 54 |
+
"fit_inputs": 1,
|
| 55 |
+
"role_record": 4
|
| 56 |
+
},
|
| 57 |
+
"rows": 611,
|
| 58 |
+
"table": "checkpoints.tsv"
|
| 59 |
+
},
|
| 60 |
+
"code": {
|
| 61 |
+
"belt_perception_commits": [
|
| 62 |
+
"8aba227de0e1a33bbfbf751ac353626637603a37"
|
| 63 |
+
],
|
| 64 |
+
"dirty_reported": false,
|
| 65 |
+
"limitations": [],
|
| 66 |
+
"observations": [
|
| 67 |
+
{
|
| 68 |
+
"key": "[run_single_task] commit / preflight worktree status",
|
| 69 |
+
"scope": "run",
|
| 70 |
+
"source": "evidence/u08c_d4_090-sloth_ep3/qualification/parcc_records/slurm/u08c-d4-tracking_9324030.out",
|
| 71 |
+
"value": {
|
| 72 |
+
"dirty": false,
|
| 73 |
+
"head": "8aba227de0e1a33bbfbf751ac353626637603a37"
|
| 74 |
+
}
|
| 75 |
+
}
|
| 76 |
+
],
|
| 77 |
+
"stages": {
|
| 78 |
+
"adam": {
|
| 79 |
+
"belt_perception_commits": [
|
| 80 |
+
"8aba227de0e1a33bbfbf751ac353626637603a37"
|
| 81 |
+
],
|
| 82 |
+
"dirty_reported": false,
|
| 83 |
+
"sources": [
|
| 84 |
+
"evidence/u08c_d4_090-sloth_ep3/qualification/parcc_records/slurm/u08c-d4-tracking_9324030.out:[run_single_task] commit / preflight worktree status"
|
| 85 |
+
]
|
| 86 |
+
},
|
| 87 |
+
"cma": {
|
| 88 |
+
"belt_perception_commits": [
|
| 89 |
+
"8aba227de0e1a33bbfbf751ac353626637603a37"
|
| 90 |
+
],
|
| 91 |
+
"dirty_reported": false,
|
| 92 |
+
"sources": [
|
| 93 |
+
"evidence/u08c_d4_090-sloth_ep3/qualification/parcc_records/slurm/u08c-d4-tracking_9324030.out:[run_single_task] commit / preflight worktree status"
|
| 94 |
+
]
|
| 95 |
+
}
|
| 96 |
+
}
|
| 97 |
+
},
|
| 98 |
+
"description": "Deform360 sloth episode 3 (U08c D4) tracking fit: source CMA (100 generations) then clamp-at-use source Adam (500 passes, 79,500 updates); BEST pass_end_0462 (update 73,458).",
|
| 99 |
+
"environment": {},
|
| 100 |
+
"evidence_files": [
|
| 101 |
+
"evidence/u08c_d4_090-sloth_ep3/qualification/parcc_records/slurm/u08c-d4-tracking_9324030.err",
|
| 102 |
+
"evidence/u08c_d4_090-sloth_ep3/qualification/parcc_records/slurm/u08c-d4-tracking_9324030.out"
|
| 103 |
+
],
|
| 104 |
+
"family": "deform360_boundary",
|
| 105 |
+
"gaps": [],
|
| 106 |
+
"identity": {
|
| 107 |
+
"episode_id": "episode_3",
|
| 108 |
+
"object_id": "090-sloth"
|
| 109 |
+
},
|
| 110 |
+
"inputs": [
|
| 111 |
+
{
|
| 112 |
+
"episode_id": "episode_3",
|
| 113 |
+
"object_id": "090-sloth",
|
| 114 |
+
"preprocessing": "project FitInputs (retained in native/inputs) and recorded upstream sources",
|
| 115 |
+
"role": "aligned fit window"
|
| 116 |
+
}
|
| 117 |
+
],
|
| 118 |
+
"labels": {
|
| 119 |
+
"BEST": {
|
| 120 |
+
"completed_passes": 462,
|
| 121 |
+
"cumulative_optimizer_updates": 73458,
|
| 122 |
+
"key": "arrays_file",
|
| 123 |
+
"metric": "lowest_finite_frozen_J_obs_earliest_source_update_tie",
|
| 124 |
+
"metric_role": "all_data_in_sample",
|
| 125 |
+
"note": "run_result best_epoch/best_source_update count cumulative updates, not passes",
|
| 126 |
+
"score": 2.1710459398908933e-05,
|
| 127 |
+
"source": "native/adam_epochs/BEST.json",
|
| 128 |
+
"value": "adam/pass_end_0462"
|
| 129 |
+
},
|
| 130 |
+
"FINAL": {
|
| 131 |
+
"completed_passes": 500,
|
| 132 |
+
"cumulative_optimizer_updates": 79500,
|
| 133 |
+
"key": "arrays_file",
|
| 134 |
+
"metric_role": "all_data_in_sample",
|
| 135 |
+
"note": "run_result best_epoch/best_source_update count cumulative updates, not passes",
|
| 136 |
+
"score": 4.458684142372928e-05,
|
| 137 |
+
"source": "native/adam_epochs/FINAL.json",
|
| 138 |
+
"value": "adam/pass_end_0500"
|
| 139 |
+
}
|
| 140 |
+
},
|
| 141 |
+
"license": {
|
| 142 |
+
"attribution": "Derived from Deform360 (brownu/deform360, MIT-declared raw dataset; brownu/deform360_processed declares no license at the pinned revision). Embedded canonical Gaussian arrays in photometric checkpoints derive from the upstream splatfacto reconstruction named in upstream_inputs.",
|
| 143 |
+
"id": "mit",
|
| 144 |
+
"scope": "MIT applies to the project-produced fit packages in this repository. Owner decision D12 interprets the processed Deform360 assets these fits derive from as covered by the raw dataset's MIT terms (brownu/deform360 declares MIT); brownu/deform360_processed itself declares no license at revision e92deaf7e437e7e51ad464706ae647f522a279d9. This is the owner's interpretation, not an upstream declaration. Upstream data are not redistributed or relicensed here; their attribution is retained."
|
| 145 |
+
},
|
| 146 |
+
"limitations": [
|
| 147 |
+
"pycma strategy state is retained only for the last two generations (cma_generations/generation_098_backend.pkl, cma_generations/generation_099_backend.pkl); the writer did not keep earlier strategy pickles, so earlier generations cannot be resumed from saved strategy state"
|
| 148 |
+
],
|
| 149 |
+
"native_files": {
|
| 150 |
+
"bytes": 2839936835,
|
| 151 |
+
"files": 2838
|
| 152 |
+
},
|
| 153 |
+
"native_reconciliation": {
|
| 154 |
+
"included_by_category": {
|
| 155 |
+
"adam_role_record": {
|
| 156 |
+
"bytes": 4503862,
|
| 157 |
+
"files": 506
|
| 158 |
+
},
|
| 159 |
+
"adam_state_bundle": {
|
| 160 |
+
"bytes": 1622660338,
|
| 161 |
+
"files": 1506
|
| 162 |
+
},
|
| 163 |
+
"adam_update_rows": {
|
| 164 |
+
"bytes": 194261946,
|
| 165 |
+
"files": 79500
|
| 166 |
+
},
|
| 167 |
+
"cma_generation_state": {
|
| 168 |
+
"bytes": 916097077,
|
| 169 |
+
"files": 304
|
| 170 |
+
},
|
| 171 |
+
"cma_initialization_score": {
|
| 172 |
+
"bytes": 29553557,
|
| 173 |
+
"files": 2
|
| 174 |
+
},
|
| 175 |
+
"cma_winner": {
|
| 176 |
+
"bytes": 59896139,
|
| 177 |
+
"files": 5
|
| 178 |
+
},
|
| 179 |
+
"fit_inputs": {
|
| 180 |
+
"bytes": 56200087,
|
| 181 |
+
"files": 7
|
| 182 |
+
},
|
| 183 |
+
"frozen_score": {
|
| 184 |
+
"bytes": 58255122,
|
| 185 |
+
"files": 501
|
| 186 |
+
},
|
| 187 |
+
"frozen_score_arrays": {
|
| 188 |
+
"bytes": 59284364,
|
| 189 |
+
"files": 2
|
| 190 |
+
},
|
| 191 |
+
"stage_record": {
|
| 192 |
+
"bytes": 33486289,
|
| 193 |
+
"files": 5
|
| 194 |
+
}
|
| 195 |
+
},
|
| 196 |
+
"included_files": 82338,
|
| 197 |
+
"not_selected": {
|
| 198 |
+
"post-hoc frozen pass-score rollout (q/v) of a pass end that neither BEST nor FINAL references; its score JSON is kept (owner D13)": {
|
| 199 |
+
"bytes": 14785137008,
|
| 200 |
+
"examples": [
|
| 201 |
+
"adam_epochs/pass_scores/pass_end_0000.npz",
|
| 202 |
+
"adam_epochs/pass_scores/pass_end_0001.npz",
|
| 203 |
+
"adam_epochs/pass_scores/pass_end_0002.npz"
|
| 204 |
+
],
|
| 205 |
+
"files": 499
|
| 206 |
+
}
|
| 207 |
+
},
|
| 208 |
+
"source_files": 82837,
|
| 209 |
+
"unclassified": [],
|
| 210 |
+
"unclassified_files": 0
|
| 211 |
+
},
|
| 212 |
+
"notes": [],
|
| 213 |
+
"parent": {
|
| 214 |
+
"declared": null,
|
| 215 |
+
"native": null,
|
| 216 |
+
"verified": null
|
| 217 |
+
},
|
| 218 |
+
"relocation": {
|
| 219 |
+
"path_in_repo": "processed/090-sloth/episode_3/runs/deform-sloth-ep3-d4-tracking/native",
|
| 220 |
+
"recorded_aliases": [
|
| 221 |
+
"/vast/projects/posa/contact-rich-robot/data/belt_perception_runs/U08c_D4_090-sloth_ep3/tracking/fit"
|
| 222 |
+
],
|
| 223 |
+
"recorded_root": "/mnt/data0/magna/belt_perception_runs/U08c_D4_090-sloth_ep3/tracking/fit",
|
| 224 |
+
"resolved_root": "/mnt/data0/magna/belt_perception_runs/U08c_D4_090-sloth_ep3/tracking/fit",
|
| 225 |
+
"rule": "native/<path relative to the recorded root>; native records keep recorded paths"
|
| 226 |
+
},
|
| 227 |
+
"repo_id": "DAIRLab/deform360_phystwin_models",
|
| 228 |
+
"run_id": "deform-sloth-ep3-d4-tracking",
|
| 229 |
+
"schema": "phystwin_model_run_v1",
|
| 230 |
+
"stages": [
|
| 231 |
+
{
|
| 232 |
+
"active_coordinates": {
|
| 233 |
+
"key": "champion_so_far.active_indices",
|
| 234 |
+
"source": "native/cma_generations/generation_099.json",
|
| 235 |
+
"value": [
|
| 236 |
+
"spring_Y",
|
| 237 |
+
"object_radius",
|
| 238 |
+
"object_max_neighbours",
|
| 239 |
+
"controller_radius",
|
| 240 |
+
"controller_max_neighbours",
|
| 241 |
+
"collide_elas",
|
| 242 |
+
"collide_fric",
|
| 243 |
+
"drag_damping",
|
| 244 |
+
"dashpot_damping"
|
| 245 |
+
]
|
| 246 |
+
},
|
| 247 |
+
"budget": {
|
| 248 |
+
"completed": {
|
| 249 |
+
"evaluations": {
|
| 250 |
+
"key": "cma.completed_evaluations",
|
| 251 |
+
"source": "native/run_result.json",
|
| 252 |
+
"value": 1100
|
| 253 |
+
},
|
| 254 |
+
"generations": {
|
| 255 |
+
"key": "cma.completed_generations",
|
| 256 |
+
"source": "native/run_result.json",
|
| 257 |
+
"value": 100
|
| 258 |
+
},
|
| 259 |
+
"stop_reason": {
|
| 260 |
+
"key": "cma.stopped_reason",
|
| 261 |
+
"source": "native/run_result.json",
|
| 262 |
+
"value": "max_generations"
|
| 263 |
+
}
|
| 264 |
+
},
|
| 265 |
+
"configured": {
|
| 266 |
+
"evaluations": {
|
| 267 |
+
"key": "fit_policy.cma_max_asks",
|
| 268 |
+
"source": "native/run_result.json",
|
| 269 |
+
"value": 1100
|
| 270 |
+
},
|
| 271 |
+
"generations": {
|
| 272 |
+
"key": "fit_policy.cma_max_generations",
|
| 273 |
+
"source": "native/run_result.json",
|
| 274 |
+
"value": 100
|
| 275 |
+
}
|
| 276 |
+
}
|
| 277 |
+
},
|
| 278 |
+
"champion_values": {
|
| 279 |
+
"key": "physical_parameters",
|
| 280 |
+
"source": "native/cma_champion_model.json",
|
| 281 |
+
"value": {
|
| 282 |
+
"collide_elas": 0.8639818136398475,
|
| 283 |
+
"collide_fric": 1.9773554052679305,
|
| 284 |
+
"collide_object_elas": 0.8685799309199008,
|
| 285 |
+
"collide_object_fric": 1.522736527039257,
|
| 286 |
+
"collision_dist": 0.034614494320982694,
|
| 287 |
+
"controller_max_neighbours": 40,
|
| 288 |
+
"controller_radius": 0.011180130961605651,
|
| 289 |
+
"dashpot_damping": 137.10241594384635,
|
| 290 |
+
"drag_damping": 15.80029852806369,
|
| 291 |
+
"object_max_neighbours": 45,
|
| 292 |
+
"object_radius": 0.024635409600684485,
|
| 293 |
+
"spring_Y": 1313.4894644009341
|
| 294 |
+
}
|
| 295 |
+
},
|
| 296 |
+
"inactive_coordinates": {
|
| 297 |
+
"key": "champion_so_far.inactive_indices",
|
| 298 |
+
"meaning": "sampled and decoded by CMA but without effect on the score, so their champion values are not constrained by the fit",
|
| 299 |
+
"object_collision_enabled": {
|
| 300 |
+
"key": "fixed_model_inputs.scene.object_collision_enabled",
|
| 301 |
+
"source": "native/cma_generations/shared_inputs.json",
|
| 302 |
+
"value": false
|
| 303 |
+
},
|
| 304 |
+
"source": "native/cma_generations/generation_099.json",
|
| 305 |
+
"value": [
|
| 306 |
+
"collide_object_elas",
|
| 307 |
+
"collide_object_fric",
|
| 308 |
+
"collision_dist"
|
| 309 |
+
]
|
| 310 |
+
},
|
| 311 |
+
"kind": "deform360_source_cma",
|
| 312 |
+
"objective": {
|
| 313 |
+
"key": "fit_policy.cma_objective",
|
| 314 |
+
"source": "native/run_result.json",
|
| 315 |
+
"value": "J_CMA = mean_t(C_t + T_t + A_t), candidate-local acceleration history"
|
| 316 |
+
},
|
| 317 |
+
"record": "native/run_result.json",
|
| 318 |
+
"searched_coordinates": {
|
| 319 |
+
"key": "champion_so_far.parameter_names",
|
| 320 |
+
"source": "native/cma_generations/generation_099.json",
|
| 321 |
+
"value": [
|
| 322 |
+
"spring_Y",
|
| 323 |
+
"object_radius",
|
| 324 |
+
"object_max_neighbours",
|
| 325 |
+
"controller_radius",
|
| 326 |
+
"controller_max_neighbours",
|
| 327 |
+
"collide_elas",
|
| 328 |
+
"collide_fric",
|
| 329 |
+
"collide_object_elas",
|
| 330 |
+
"collide_object_fric",
|
| 331 |
+
"collision_dist",
|
| 332 |
+
"drag_damping",
|
| 333 |
+
"dashpot_damping"
|
| 334 |
+
]
|
| 335 |
+
},
|
| 336 |
+
"settings": {
|
| 337 |
+
"native_stopping": {
|
| 338 |
+
"key": "fit_policy.cma_native_stopping",
|
| 339 |
+
"source": "native/run_result.json",
|
| 340 |
+
"value": true
|
| 341 |
+
},
|
| 342 |
+
"population_size": {
|
| 343 |
+
"key": "fit_policy.cma_population",
|
| 344 |
+
"source": "native/run_result.json",
|
| 345 |
+
"value": 11
|
| 346 |
+
},
|
| 347 |
+
"seed": {
|
| 348 |
+
"key": "fit_policy.cma_seed",
|
| 349 |
+
"source": "native/run_result.json",
|
| 350 |
+
"value": 42
|
| 351 |
+
}
|
| 352 |
+
},
|
| 353 |
+
"stage": "cma",
|
| 354 |
+
"strategy_state_retained": {
|
| 355 |
+
"key": "generation_###_backend.pkl present",
|
| 356 |
+
"source": "native/cma_generations",
|
| 357 |
+
"value": [
|
| 358 |
+
"cma_generations/generation_098_backend.pkl",
|
| 359 |
+
"cma_generations/generation_099_backend.pkl"
|
| 360 |
+
]
|
| 361 |
+
}
|
| 362 |
+
},
|
| 363 |
+
{
|
| 364 |
+
"best_metric": {
|
| 365 |
+
"key": "fit_policy.selection",
|
| 366 |
+
"source": "native/run_result.json",
|
| 367 |
+
"value": "lowest_finite_frozen_J_obs_earliest_source_update_tie"
|
| 368 |
+
},
|
| 369 |
+
"budget": {
|
| 370 |
+
"completed": {
|
| 371 |
+
"passes": {
|
| 372 |
+
"key": "adam.completed_passes",
|
| 373 |
+
"source": "native/run_result.json",
|
| 374 |
+
"value": 500
|
| 375 |
+
},
|
| 376 |
+
"stop_reason": {
|
| 377 |
+
"key": "adam.stopped_reason",
|
| 378 |
+
"source": "native/run_result.json",
|
| 379 |
+
"value": "max_updates"
|
| 380 |
+
},
|
| 381 |
+
"updates": {
|
| 382 |
+
"key": "adam.cumulative_optimizer_updates",
|
| 383 |
+
"source": "native/run_result.json",
|
| 384 |
+
"value": 79500
|
| 385 |
+
}
|
| 386 |
+
},
|
| 387 |
+
"configured": {
|
| 388 |
+
"passes": {
|
| 389 |
+
"key": "fit_policy.adam_passes",
|
| 390 |
+
"source": "native/run_result.json",
|
| 391 |
+
"value": 500
|
| 392 |
+
},
|
| 393 |
+
"updates": {
|
| 394 |
+
"key": "fit_policy.adam_updates",
|
| 395 |
+
"source": "native/run_result.json",
|
| 396 |
+
"value": 79500
|
| 397 |
+
}
|
| 398 |
+
}
|
| 399 |
+
},
|
| 400 |
+
"frozen_score": {
|
| 401 |
+
"key": "fit_policy.frozen_score",
|
| 402 |
+
"source": "native/run_result.json",
|
| 403 |
+
"value": "J_obs = mean_t(C_t + T_t); C/T/A and J_CMA reported beside it"
|
| 404 |
+
},
|
| 405 |
+
"objective": {
|
| 406 |
+
"key": "fit_policy.adam_objective",
|
| 407 |
+
"source": "native/run_result.json",
|
| 408 |
+
"value": "L_t = C_t + T_t; Warp tape seeds; unscaled per-transition gradients"
|
| 409 |
+
},
|
| 410 |
+
"optimizer": {
|
| 411 |
+
"betas": {
|
| 412 |
+
"key": "betas",
|
| 413 |
+
"source": "native/adam_epochs/BEST.json",
|
| 414 |
+
"value": [
|
| 415 |
+
0.9,
|
| 416 |
+
0.99
|
| 417 |
+
]
|
| 418 |
+
},
|
| 419 |
+
"eps": {
|
| 420 |
+
"key": "eps",
|
| 421 |
+
"source": "native/adam_epochs/BEST.json",
|
| 422 |
+
"value": 1e-08
|
| 423 |
+
},
|
| 424 |
+
"lr": {
|
| 425 |
+
"key": "lr",
|
| 426 |
+
"source": "native/adam_epochs/BEST.json",
|
| 427 |
+
"value": 0.001
|
| 428 |
+
}
|
| 429 |
+
},
|
| 430 |
+
"optimizer_note": "lr/betas/eps are written from the writer's module constants, not read back from torch",
|
| 431 |
+
"parameters": {
|
| 432 |
+
"fixed": {
|
| 433 |
+
"key": "cma_champion",
|
| 434 |
+
"source": "native/adam_epochs/shared_fixed_model_inputs.json",
|
| 435 |
+
"value": "topology, rest lengths, masses and controller coupling of cma_champion_model; drag and dashpot of shared_fixed_model_inputs cma_champion; the interval and scene"
|
| 436 |
+
},
|
| 437 |
+
"optimizer_leaves": {
|
| 438 |
+
"key": "leaf_names",
|
| 439 |
+
"source": "native/adam_epochs/BEST.json",
|
| 440 |
+
"value": [
|
| 441 |
+
"log_object_edge_stiffness",
|
| 442 |
+
"raw_ground_friction",
|
| 443 |
+
"raw_ground_restitution",
|
| 444 |
+
"log_controller_edge_stiffness"
|
| 445 |
+
]
|
| 446 |
+
}
|
| 447 |
+
},
|
| 448 |
+
"record": "native/run_result.json",
|
| 449 |
+
"seed": {
|
| 450 |
+
"reason": "Adam records no seed; every bundle saves python/numpy/torch RNG state (_rng.pt)",
|
| 451 |
+
"searched": [
|
| 452 |
+
"native/adam_epochs/BEST.json"
|
| 453 |
+
],
|
| 454 |
+
"value": null
|
| 455 |
+
},
|
| 456 |
+
"selection_record": {
|
| 457 |
+
"best_epoch": {
|
| 458 |
+
"key": "adam.best_epoch",
|
| 459 |
+
"source": "native/run_result.json",
|
| 460 |
+
"value": null
|
| 461 |
+
},
|
| 462 |
+
"best_score": {
|
| 463 |
+
"key": "adam.best_score",
|
| 464 |
+
"source": "native/run_result.json",
|
| 465 |
+
"value": 2.1710459398908933e-05
|
| 466 |
+
},
|
| 467 |
+
"best_source_update": {
|
| 468 |
+
"key": "adam.best_source_update",
|
| 469 |
+
"source": "native/run_result.json",
|
| 470 |
+
"value": 73458
|
| 471 |
+
},
|
| 472 |
+
"final_score": {
|
| 473 |
+
"key": "adam.final_score",
|
| 474 |
+
"source": "native/run_result.json",
|
| 475 |
+
"value": 4.458684142372928e-05
|
| 476 |
+
},
|
| 477 |
+
"metric_role": {
|
| 478 |
+
"key": "adam.metric_role",
|
| 479 |
+
"source": "native/run_result.json",
|
| 480 |
+
"value": null
|
| 481 |
+
},
|
| 482 |
+
"score_cadence": {
|
| 483 |
+
"key": "adam.score_cadence",
|
| 484 |
+
"source": "native/run_result.json",
|
| 485 |
+
"value": "pass_end"
|
| 486 |
+
},
|
| 487 |
+
"scored_candidates": {
|
| 488 |
+
"key": "adam.scored_candidates",
|
| 489 |
+
"source": "native/run_result.json",
|
| 490 |
+
"value": 501
|
| 491 |
+
}
|
| 492 |
+
},
|
| 493 |
+
"stage": "adam",
|
| 494 |
+
"stiffness_update": {
|
| 495 |
+
"key": "clamp_at_use_only",
|
| 496 |
+
"source": "native/adam_epochs/BEST.json",
|
| 497 |
+
"value": "clamp at use only (clamp_at_use_only true, spring_y_clamp recorded); this run predates the projected update and its history is not reinterpreted"
|
| 498 |
+
}
|
| 499 |
+
}
|
| 500 |
+
],
|
| 501 |
+
"status": {
|
| 502 |
+
"completion_evidence": [
|
| 503 |
+
"native/run_result.json",
|
| 504 |
+
"native/adam_epochs/FINAL.json",
|
| 505 |
+
"native/adam_epochs/boundary.json"
|
| 506 |
+
],
|
| 507 |
+
"label": "complete",
|
| 508 |
+
"note": null
|
| 509 |
+
},
|
| 510 |
+
"unknowns": [
|
| 511 |
+
{
|
| 512 |
+
"field": "cma strategy state before the last two generations",
|
| 513 |
+
"reason": "not written: the writer retains only the last two _backend.pkl files",
|
| 514 |
+
"searched": [
|
| 515 |
+
"native/cma_generations"
|
| 516 |
+
],
|
| 517 |
+
"value": null
|
| 518 |
+
}
|
| 519 |
+
]
|
| 520 |
+
}
|