Expand description
Core 3 DICOM split-ingestion pipeline.
Pixel payloads stream to a memory-mapped blob store; semantic metadata becomes 48-byte Quins appended to the conduct WAL. Core 1 never blocks on I/O — jobs are handed to a dedicated Swarm worker via a lock-free channel.
Structs§
- Dicom
Blob Reader - Zero-copy slice reader over the blob file (Core 1 / FRB boundary).
- Dicom
Blob Store - Append-only pixel blob store (Core 3 writer).
- Dicom
Series Record - Published series record — single-writer (Core 3), lock-free readers (Core 1).
Enums§
Constants§
Functions§
- dicom_
ingest_ status - Poll job completion without blocking Core 1.
- find_
series_ record - init_
core3_ dicom_ worker - Pin the Core 3 DICOM Swarm worker (idempotent).
- read_
volume_ bytes - Read a pixel payload slice from the blob store (single copy at FRB boundary).
- series_
records_ snapshot - split_
ingest_ sync - Synchronous split-ingest for tests and CLI (runs on caller thread).
- submit_
dicom_ ingest - Submit a
.dcmpath to Core 3; returns a lock-free job id immediately.