{
  "anchor_sample": 192,
  "artifact_type": "winding_inference_crossings",
  "center_native_column": 64,
  "center_transverse_sample": 64,
  "coordinate_order": "zyx",
  "coordinate_space": "reference zarr scale-0 voxels",
  "edge_margin": 8,
  "edge_trim": 2,
  "elapsed_seconds": 1337.8335739038885,
  "export_workers": 48,
  "fingerprint": "b97b793f5acc0512fb166d8b679dda34a406ba892eb4ba1c660b9be5a0f5177d",
  "format_version": 1,
  "num_crossings": 22706484,
  "num_rays": 1147551,
  "rays_per_task": 256,
  "shards": [
    {
      "arrays": {
        "ray_origin_zyx": {
          "file": "ray_origin_zyx.npy",
          "shape": [
            221724,
            3
          ],
          "dtype": "<f4",
          "bytes": 2660816,
          "sha256": "169f19c44ded90b390385cb7a7f59a73bc06e1009b71d10ef6be5ba21dfddc52"
        },
        "ray_step_zyx": {
          "file": "ray_step_zyx.npy",
          "shape": [
            221724,
            3
          ],
          "dtype": "<f4",
          "bytes": 2660816,
          "sha256": "444769f6b4b86b65872bf4ec79e3bfd0850dba53a9d91286e99c7906ac2571cb"
        },
        "seed_winding": {
          "file": "seed_winding.npy",
          "shape": [
            221724
          ],
          "dtype": "<i2",
          "bytes": 443576,
          "sha256": "662b55666ba5f1758e9ff5ff13ff441513a180d3ecfd5c189cbb81be5d85edfa"
        },
        "crossing_t": {
          "file": "crossing_t.npy",
          "shape": [
            3900441
          ],
          "dtype": "<f4",
          "bytes": 15601892,
          "sha256": "2d333c9dd0e067035a1e1103640e18014f9f6721c763f00b50334feb8df20117"
        },
        "crossing_level": {
          "file": "crossing_level.npy",
          "shape": [
            3900441
          ],
          "dtype": "<i2",
          "bytes": 7801010,
          "sha256": "6f530aa802165b7ebfc60ac67c0c81cf261b20db2bbe12db8f0655203c149acc"
        },
        "crossing_offsets": {
          "file": "crossing_offsets.npy",
          "shape": [
            221725
          ],
          "dtype": "<i8",
          "bytes": 1773928,
          "sha256": "7a751830a8415fda74a35464aa1055b388218bde04c36f6aa8ef2d7994328b5b"
        }
      },
      "crossings_per_ray": {
        "min": 2,
        "max": 40,
        "median": 16.0
      },
      "elapsed_seconds": 9970.324841037393,
      "name": "shard_0",
      "num_available_rays": 222518,
      "num_crossings": 3900441,
      "num_retained_rays": 221724,
      "num_source_rays": 222518,
      "source_signature": {
        "edge_margin": 8,
        "edge_trim": 2,
        "frame_shape": [
          222518,
          4,
          3
        ],
        "hi": 222518,
        "lo": 0,
        "name": "shard_0",
        "phase_shape": [
          222518,
          128,
          128,
          384
        ],
        "root_identity": "35fa03103c9e70c117e8dd66e13260dd9f77113e4d7710bae4989670a147c209",
        "valid_shape": [
          222518,
          128,
          128,
          384
        ]
      },
      "ct_mask_removed_rays": 361
    },
    {
      "arrays": {
        "ray_origin_zyx": {
          "file": "ray_origin_zyx.npy",
          "shape": [
            217829,
            3
          ],
          "dtype": "<f4",
          "bytes": 2614076,
          "sha256": "4c33915bad4c68d209fb7440ab8b6ee590d66c56c02f2f21c02778d32df0b248"
        },
        "ray_step_zyx": {
          "file": "ray_step_zyx.npy",
          "shape": [
            217829,
            3
          ],
          "dtype": "<f4",
          "bytes": 2614076,
          "sha256": "e92057b56928320b0d35479ccd458a972aae7f21b1685cde2366eff005dad26d"
        },
        "seed_winding": {
          "file": "seed_winding.npy",
          "shape": [
            217829
          ],
          "dtype": "<i2",
          "bytes": 435786,
          "sha256": "94aa80b39dc0b73e97db8aa7a6ebc4382864c8c1dda95a1a5474979f29688a48"
        },
        "crossing_t": {
          "file": "crossing_t.npy",
          "shape": [
            4623152
          ],
          "dtype": "<f4",
          "bytes": 18492736,
          "sha256": "3067b216e427393a586a9e9a17f874a62b94eb793a05eaed99aa4cb7e76fc2e1"
        },
        "crossing_level": {
          "file": "crossing_level.npy",
          "shape": [
            4623152
          ],
          "dtype": "<i2",
          "bytes": 9246432,
          "sha256": "4158afea4e8ce84485469ab5a029a04a2b5fd44e350577f742cb6e3cff8927d6"
        },
        "crossing_offsets": {
          "file": "crossing_offsets.npy",
          "shape": [
            217830
          ],
          "dtype": "<i8",
          "bytes": 1742768,
          "sha256": "1d3646a87505fe25dbee9c724ffa7542753ad25da6901cb594e6b5dfabc3bd7d"
        }
      },
      "crossings_per_ray": {
        "min": 2,
        "max": 41,
        "median": 21.0
      },
      "elapsed_seconds": 9373.979520173743,
      "name": "shard_1",
      "num_available_rays": 222340,
      "num_crossings": 4623152,
      "num_retained_rays": 217829,
      "num_source_rays": 222518,
      "source_signature": {
        "edge_margin": 8,
        "edge_trim": 2,
        "frame_shape": [
          222518,
          4,
          3
        ],
        "hi": 445036,
        "lo": 222518,
        "name": "shard_1",
        "phase_shape": [
          222518,
          128,
          128,
          384
        ],
        "root_identity": "35fa03103c9e70c117e8dd66e13260dd9f77113e4d7710bae4989670a147c209",
        "valid_shape": [
          222518,
          128,
          128,
          384
        ]
      },
      "ct_mask_removed_rays": 3711
    },
    {
      "arrays": {
        "ray_origin_zyx": {
          "file": "ray_origin_zyx.npy",
          "shape": [
            211874,
            3
          ],
          "dtype": "<f4",
          "bytes": 2542616,
          "sha256": "3456443e1b65f57ded642405a13ececb968d706b3a585f1d8b5b48f2e18999db"
        },
        "ray_step_zyx": {
          "file": "ray_step_zyx.npy",
          "shape": [
            211874,
            3
          ],
          "dtype": "<f4",
          "bytes": 2542616,
          "sha256": "50d10c1ec3ff56a6d916cb8b170de4b6a6994362867796c1486a083130e10734"
        },
        "seed_winding": {
          "file": "seed_winding.npy",
          "shape": [
            211874
          ],
          "dtype": "<i2",
          "bytes": 423876,
          "sha256": "e332ee98fa1fbed82aa00b932d8aa098db654c4351ccabbc37c636615c31bb2b"
        },
        "crossing_t": {
          "file": "crossing_t.npy",
          "shape": [
            4694813
          ],
          "dtype": "<f4",
          "bytes": 18779380,
          "sha256": "22dfa8115a30cb25adcbcbadae375e261d0d27ee3b5f765d6d981b4c9fdcb374"
        },
        "crossing_level": {
          "file": "crossing_level.npy",
          "shape": [
            4694813
          ],
          "dtype": "<i2",
          "bytes": 9389754,
          "sha256": "153df48548288257f141a445025ef8730f70507efaf4d1e75c9036d98d46a1c8"
        },
        "crossing_offsets": {
          "file": "crossing_offsets.npy",
          "shape": [
            211875
          ],
          "dtype": "<i8",
          "bytes": 1695128,
          "sha256": "290becfcd1b7090bd83da994819e15a023b5d0c7823070e65c95dfd4f97603fb"
        }
      },
      "crossings_per_ray": {
        "min": 2,
        "max": 40,
        "median": 22.0
      },
      "elapsed_seconds": 9503.459756560624,
      "name": "shard_2",
      "num_available_rays": 222284,
      "num_crossings": 4694813,
      "num_retained_rays": 211874,
      "num_source_rays": 222518,
      "source_signature": {
        "edge_margin": 8,
        "edge_trim": 2,
        "frame_shape": [
          222518,
          4,
          3
        ],
        "hi": 667554,
        "lo": 445036,
        "name": "shard_2",
        "phase_shape": [
          222518,
          128,
          128,
          384
        ],
        "root_identity": "35fa03103c9e70c117e8dd66e13260dd9f77113e4d7710bae4989670a147c209",
        "valid_shape": [
          222518,
          128,
          128,
          384
        ]
      },
      "ct_mask_removed_rays": 8737
    },
    {
      "arrays": {
        "ray_origin_zyx": {
          "file": "ray_origin_zyx.npy",
          "shape": [
            187349,
            3
          ],
          "dtype": "<f4",
          "bytes": 2248316,
          "sha256": "7f9249e8efa1865089d93adde0abf6c683f670055a9c7701cbcfbdb5944bb563"
        },
        "ray_step_zyx": {
          "file": "ray_step_zyx.npy",
          "shape": [
            187349,
            3
          ],
          "dtype": "<f4",
          "bytes": 2248316,
          "sha256": "1161f6bf6ace4b6a4f7ed02da443d9105d249120637efe54994f865d904fcc8b"
        },
        "seed_winding": {
          "file": "seed_winding.npy",
          "shape": [
            187349
          ],
          "dtype": "<i2",
          "bytes": 374826,
          "sha256": "9c22a40664dc0f9f6e9231e01c25567326ed919b22a73ef7007d5df24c454b76"
        },
        "crossing_t": {
          "file": "crossing_t.npy",
          "shape": [
            3921052
          ],
          "dtype": "<f4",
          "bytes": 15684336,
          "sha256": "4c25622c407d0f9ba30d5c46d2e26d9d7813d25a06508b2c6ca0507066cae54a"
        },
        "crossing_level": {
          "file": "crossing_level.npy",
          "shape": [
            3921052
          ],
          "dtype": "<i2",
          "bytes": 7842232,
          "sha256": "637f14691c48a1df6afad688dde70f4d6b0e8243823c15f12fc9ea98f22cb95b"
        },
        "crossing_offsets": {
          "file": "crossing_offsets.npy",
          "shape": [
            187350
          ],
          "dtype": "<i8",
          "bytes": 1498928,
          "sha256": "350b6662bbf7eb7d12d223059904003c3a1b42479175058b8466369fbb5920e8"
        }
      },
      "crossings_per_ray": {
        "min": 2,
        "max": 38,
        "median": 21.0
      },
      "elapsed_seconds": 9512.388004725799,
      "name": "shard_3",
      "num_available_rays": 222385,
      "num_crossings": 3921052,
      "num_retained_rays": 187349,
      "num_source_rays": 222518,
      "source_signature": {
        "edge_margin": 8,
        "edge_trim": 2,
        "frame_shape": [
          222518,
          4,
          3
        ],
        "hi": 890072,
        "lo": 667554,
        "name": "shard_3",
        "phase_shape": [
          222518,
          128,
          128,
          384
        ],
        "root_identity": "35fa03103c9e70c117e8dd66e13260dd9f77113e4d7710bae4989670a147c209",
        "valid_shape": [
          222518,
          128,
          128,
          384
        ]
      },
      "ct_mask_removed_rays": 31318
    },
    {
      "arrays": {
        "ray_origin_zyx": {
          "file": "ray_origin_zyx.npy",
          "shape": [
            164905,
            3
          ],
          "dtype": "<f4",
          "bytes": 1978988,
          "sha256": "e2555c6793bf4c1e9af62c2e3b2dba175ebcc4cc6086692b0e05f973b3776179"
        },
        "ray_step_zyx": {
          "file": "ray_step_zyx.npy",
          "shape": [
            164905,
            3
          ],
          "dtype": "<f4",
          "bytes": 1978988,
          "sha256": "dc17f3c5b1febf2aed973c66f9d129ffd54776c734a2e3754aa5f5bbe0aecb32"
        },
        "seed_winding": {
          "file": "seed_winding.npy",
          "shape": [
            164905
          ],
          "dtype": "<i2",
          "bytes": 329938,
          "sha256": "f237ce31ec50400822c1c11fa47e0c751162b41910dd5973669e8ff7f16ef6a6"
        },
        "crossing_t": {
          "file": "crossing_t.npy",
          "shape": [
            3194894
          ],
          "dtype": "<f4",
          "bytes": 12779704,
          "sha256": "f683f8febc741f5c5c3d472af67f3ab780a81a4d2e2294a860fdb408c802f57a"
        },
        "crossing_level": {
          "file": "crossing_level.npy",
          "shape": [
            3194894
          ],
          "dtype": "<i2",
          "bytes": 6389916,
          "sha256": "8166d312e9db0202618748df98793b5e8fe1017433b5f3190614ac5baa0cf5eb"
        },
        "crossing_offsets": {
          "file": "crossing_offsets.npy",
          "shape": [
            164906
          ],
          "dtype": "<i8",
          "bytes": 1319376,
          "sha256": "25c41b9319d37b5f3752c2c88376d932a0c7df24c3543b056d4af1d303275f94"
        }
      },
      "crossings_per_ray": {
        "min": 2,
        "max": 35,
        "median": 19.0
      },
      "elapsed_seconds": 9346.09127327241,
      "name": "shard_4",
      "num_available_rays": 222500,
      "num_crossings": 3194894,
      "num_retained_rays": 164905,
      "num_source_rays": 222518,
      "source_signature": {
        "edge_margin": 8,
        "edge_trim": 2,
        "frame_shape": [
          222518,
          4,
          3
        ],
        "hi": 1112590,
        "lo": 890072,
        "name": "shard_4",
        "phase_shape": [
          222518,
          128,
          128,
          384
        ],
        "root_identity": "35fa03103c9e70c117e8dd66e13260dd9f77113e4d7710bae4989670a147c209",
        "valid_shape": [
          222518,
          128,
          128,
          384
        ]
      },
      "ct_mask_removed_rays": 43534
    },
    {
      "arrays": {
        "ray_origin_zyx": {
          "file": "ray_origin_zyx.npy",
          "shape": [
            131167,
            3
          ],
          "dtype": "<f4",
          "bytes": 1574132,
          "sha256": "231867161b92599994a92255753d55cad9f0c3c5ba1944b097e37506a0460c93"
        },
        "ray_step_zyx": {
          "file": "ray_step_zyx.npy",
          "shape": [
            131167,
            3
          ],
          "dtype": "<f4",
          "bytes": 1574132,
          "sha256": "51738cdce789b4f93a2feff877a70cd3c7a2a46cbb5a74478a7485045059dd70"
        },
        "seed_winding": {
          "file": "seed_winding.npy",
          "shape": [
            131167
          ],
          "dtype": "<i2",
          "bytes": 262462,
          "sha256": "abbbf1526ac16be1a9b54b2219707560c66aa087de7c8887055fb168ba34e0ee"
        },
        "crossing_t": {
          "file": "crossing_t.npy",
          "shape": [
            2218109
          ],
          "dtype": "<f4",
          "bytes": 8872564,
          "sha256": "9bd8234034a7e6939a07fcdc039b825abed28f4372076d7c3777df7003b18290"
        },
        "crossing_level": {
          "file": "crossing_level.npy",
          "shape": [
            2218109
          ],
          "dtype": "<i2",
          "bytes": 4436346,
          "sha256": "64a5bb27e5c6b4e12515604f8988d9515bdbf61c1dba39f82a4e8041ff8a108e"
        },
        "crossing_offsets": {
          "file": "crossing_offsets.npy",
          "shape": [
            131168
          ],
          "dtype": "<i8",
          "bytes": 1049472,
          "sha256": "7e711fc1808a4d29375a6f3ddc3a8466af7679f382d48f291b28c8d57006989b"
        }
      },
      "crossings_per_ray": {
        "min": 2,
        "max": 32,
        "median": 17.0
      },
      "elapsed_seconds": 9246.134983761236,
      "name": "shard_5",
      "num_available_rays": 222468,
      "num_crossings": 2218109,
      "num_retained_rays": 131167,
      "num_source_rays": 222518,
      "source_signature": {
        "edge_margin": 8,
        "edge_trim": 2,
        "frame_shape": [
          222518,
          4,
          3
        ],
        "hi": 1335108,
        "lo": 1112590,
        "name": "shard_5",
        "phase_shape": [
          222518,
          128,
          128,
          384
        ],
        "root_identity": "35fa03103c9e70c117e8dd66e13260dd9f77113e4d7710bae4989670a147c209",
        "valid_shape": [
          222518,
          128,
          128,
          384
        ]
      },
      "ct_mask_removed_rays": 61205
    },
    {
      "arrays": {
        "ray_origin_zyx": {
          "file": "ray_origin_zyx.npy",
          "shape": [
            12703,
            3
          ],
          "dtype": "<f4",
          "bytes": 152564,
          "sha256": "87efd2f1618623916c708f2d890613c9b9758644ce4726a34c098c6fe812581b"
        },
        "ray_step_zyx": {
          "file": "ray_step_zyx.npy",
          "shape": [
            12703,
            3
          ],
          "dtype": "<f4",
          "bytes": 152564,
          "sha256": "b4332e8e52e2cbb6fc86564dbef007eb5008ce5976ca69d30080e7516a38fe57"
        },
        "seed_winding": {
          "file": "seed_winding.npy",
          "shape": [
            12703
          ],
          "dtype": "<i2",
          "bytes": 25534,
          "sha256": "90bde1694bca26d36ff0fbe78c316faefc66d8d83111dcfa92ea998d5972732f"
        },
        "crossing_t": {
          "file": "crossing_t.npy",
          "shape": [
            154023
          ],
          "dtype": "<f4",
          "bytes": 616220,
          "sha256": "4bd16a912969e2ac28a3236c1b52ed9230a20de75c2e7f8e6832d76aa1e8cbea"
        },
        "crossing_level": {
          "file": "crossing_level.npy",
          "shape": [
            154023
          ],
          "dtype": "<i2",
          "bytes": 308174,
          "sha256": "c0b5432c7954af3c7120853eda31463f6a652cda53fb3b07c1c5edfcbcf1ef16"
        },
        "crossing_offsets": {
          "file": "crossing_offsets.npy",
          "shape": [
            12704
          ],
          "dtype": "<i8",
          "bytes": 101760,
          "sha256": "4e64f3941decb046e5c3ee597864974970acf6f6e2f4a1f1fa2d0a6607f37697"
        }
      },
      "crossings_per_ray": {
        "min": 2,
        "max": 28,
        "median": 12.0
      },
      "elapsed_seconds": 8544.431704869494,
      "name": "shard_6",
      "num_available_rays": 222410,
      "num_crossings": 154023,
      "num_retained_rays": 12703,
      "num_source_rays": 222519,
      "source_signature": {
        "edge_margin": 8,
        "edge_trim": 2,
        "frame_shape": [
          222519,
          4,
          3
        ],
        "hi": 1557627,
        "lo": 1335108,
        "name": "shard_6",
        "phase_shape": [
          222519,
          128,
          128,
          384
        ],
        "root_identity": "35fa03103c9e70c117e8dd66e13260dd9f77113e4d7710bae4989670a147c209",
        "valid_shape": [
          222519,
          128,
          128,
          384
        ]
      },
      "ct_mask_removed_rays": 163754
    }
  ],
  "source_attributes": {
    "artifact_type": "winding_native_phase_cache",
    "column_stride": 1,
    "complete": true,
    "created": "2026-08-14T04:11:41",
    "crossing_sigma_wv": 1.0,
    "dr_per_winding": 16.0,
    "elapsed_seconds": 40036.87928509712,
    "fit_checkpoint": "/ephemeral/sean/spiral_new/dataset/spiral_output/2026-07-27_s1_slice-7000-17500_4610-patch_track-walk-30k/checkpoint_fitted.ckpt",
    "format_version": 1,
    "model_ckpt": "/ephemeral/sean/villa/vesuvius/src/vesuvius/neural_tracing/winding_models/runs/winding_model_3d_large_11/ckpt_final.pth",
    "native_columns": 128,
    "num_available_slabs": 1556905,
    "num_slabs": 1557627,
    "phase_dtype": "float32",
    "phase_shards": [
      {
        "gpu": 0,
        "hi": 222518,
        "lo": 0,
        "name": "shard_0"
      },
      {
        "gpu": 1,
        "hi": 445036,
        "lo": 222518,
        "name": "shard_1"
      },
      {
        "gpu": 2,
        "hi": 667554,
        "lo": 445036,
        "name": "shard_2"
      },
      {
        "gpu": 3,
        "hi": 890072,
        "lo": 667554,
        "name": "shard_3"
      },
      {
        "gpu": 4,
        "hi": 1112590,
        "lo": 890072,
        "name": "shard_4"
      },
      {
        "gpu": 5,
        "hi": 1335108,
        "lo": 1112590,
        "name": "shard_5"
      },
      {
        "gpu": 6,
        "hi": 1557627,
        "lo": 1335108,
        "name": "shard_6"
      }
    ],
    "ray_length": 384,
    "reference_zarr": "/ephemeral/sean/winding_train_data/PHercParis4/volumes/s1_2um_ds2.zarr",
    "sampling": "trilinear",
    "seed_windings": [
      10,
      13,
      16,
      19,
      22,
      25,
      28,
      31,
      34,
      37,
      40,
      43,
      46,
      49,
      52,
      55,
      58,
      61,
      64,
      67,
      70,
      73,
      76,
      79,
      82,
      85,
      88,
      91,
      94,
      97,
      100,
      103,
      106,
      109,
      112,
      115,
      118,
      121,
      124,
      127
    ],
    "spacing": 1.0,
    "transverse_size": 128,
    "umbilicus": "/ephemeral/sean/spiral_new/dataset/umbilicus.json",
    "volume_scale": 0,
    "z_range": [
      7500,
      17500
    ]
  },
  "source_cache": "/ephemeral/sean/winding_inferences/PHercParis4/winding_native_phase_large11_ws3_ss60.zarr",
  "source_identity": "35fa03103c9e70c117e8dd66e13260dd9f77113e4d7710bae4989670a147c209",
  "ct_mask_filter": {
    "source": "/home/sean/Desktop/spiral_dataset/winding_inference",
    "source_fingerprint": "57377e3b7bea2127b5bfbc146346296a063feb44dabb8a9bcd951c826bd764aa",
    "ct": "/home/sean/Documents/volpkgs/s1_ds2.volpkg/volumes/s1_ds2.zarr/2",
    "ct_shape": [
      4737,
      2044,
      2044
    ],
    "settings": {
      "threshold": 65.0,
      "ct_sigma": 1.0,
      "seed_radius": 3,
      "closing_radius": 12,
      "boundary_sigma": 4.0
    },
    "coordinate_scale_zyx": [
      0.25,
      0.25,
      0.25
    ],
    "include_internal_cavities": true,
    "ray_t_range": [
      0,
      383
    ],
    "mask_z_range": [
      1829,
      4423
    ],
    "mapping": "CT index = floor(reference coordinate * scale), zero origin",
    "rule": "remove entire ray if any traversed CT mask voxel is exterior",
    "workers": 2,
    "mask_workers": 4,
    "ray_workers": 4
  }
}
