You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refs englacial/zagg#265 (parent design), englacial/zagg#336 / PR englacial/zagg#339 (the reader contract), and the flag on #1's read-side inventory ("leaf ragged-field decoding is squarely reader territory"). Blocked by englacial/zagg#340 (the zagg-ragged/1 + digest + composition spec doc — the migration gate).
Framing caveat (espg ruling, 2026-07-29): moczarr reads anything MOC-bearing that zagg produces — HHDC is the funder-primary product profile today, not moczarr's only contract. So this lands as two layers:
Generic ragged-leaf decode layer: decode any zagg-ragged/1 field by its attrs (element dtype/shape, located sibling) into per-cell arrays — product-agnostic, works for every current and future zagg ragged field. This is the durable moczarr surface.
HHDC product profile on top: the tensor-emission contract PR Spatially faithful tensor emission: rank_to_xy deinterleave, block assembly, mask channel englacial/zagg#339 defines — (tensor, mask, (offset, gain), morton_id) blocks via mortie.rank_to_xy deinterleave (mortie ≥0.9.3, spec §8), block assembly, coverage.moc mask channel with 2-/3-state semantics keyed to store attrs. Digest→bin rasterization may import zagg for the digest algebra (espg ruling: reader may depend on zagg; the algebra stays zagg-owned) — likely as an optional extra so moczarr core stays light.
Also in scope under the profile: strata stores (two ragged fields + stratum attrs) and the 3-state mask. Out of scope: percentile materialization (separate issue), waveform/PhotonFlux algebra (zagg-side).
Acceptance: conformance against #340's golden fixtures; parity with zagg's readers/tdigest_tensor outputs on a shared fixture; the generic layer usable with zero HHDC knowledge.
🤖 from Claude
Refs englacial/zagg#265 (parent design), englacial/zagg#336 / PR englacial/zagg#339 (the reader contract), and the flag on #1's read-side inventory ("leaf ragged-field decoding is squarely reader territory"). Blocked by englacial/zagg#340 (the
zagg-ragged/1+ digest + composition spec doc — the migration gate).Framing caveat (espg ruling, 2026-07-29): moczarr reads anything MOC-bearing that zagg produces — HHDC is the funder-primary product profile today, not moczarr's only contract. So this lands as two layers:
zagg-ragged/1field by its attrs (element dtype/shape, located sibling) into per-cell arrays — product-agnostic, works for every current and future zagg ragged field. This is the durable moczarr surface.(tensor, mask, (offset, gain), morton_id)blocks viamortie.rank_to_xydeinterleave (mortie ≥0.9.3, spec §8), block assembly,coverage.mocmask channel with 2-/3-state semantics keyed to store attrs. Digest→bin rasterization may import zagg for the digest algebra (espg ruling: reader may depend on zagg; the algebra stays zagg-owned) — likely as an optional extra so moczarr core stays light.Also in scope under the profile: strata stores (two ragged fields +
stratumattrs) and the 3-state mask. Out of scope: percentile materialization (separate issue), waveform/PhotonFlux algebra (zagg-side).Acceptance: conformance against #340's golden fixtures; parity with zagg's
readers/tdigest_tensoroutputs on a shared fixture; the generic layer usable with zero HHDC knowledge.