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
🤖 from Claude (filed at espg's direction, 2026-08-05; companion to the /2 heads-up on issue #1)
Motivation
Once zagg-pyramid/2 lands (englacial/zagg#389; design record englacial/zagg#381), every /2 store is inherently multiresolution: a guaranteed ladder at every HEALPix order from 0 through the base (two numbers — parent_order and d — determine the whole above-shard geometry), recorded fully expanded in block-level pyramid.overviews. Today the reader surface is per-level opens; the store's actual identity wants a resolution-aware view.
Scope
open_hive (or a sibling entry point) returns a multiscale view: a datatree with one dataset per order, or a resolution= selector — decode the expanded manifest list verbatim, never derive.
Honor the upgraded accuracy doctrine in the API docs: exact-class fields are exactly correct at every order (true downsampling pyramid); approximate-class fields are analysis-grade at their recorded generation — not display-only.
xdggs wrinkle, recorded from prior work: upstream xdggs forbids cross-resolution alignment in one index — the fixed ladder makes cross-resolution relationships well-defined within this package, so the exposure route is our own view/convention, not an upstream PR.
🤖 from Claude (filed at espg's direction, 2026-08-05; companion to the /2 heads-up on issue #1)
Motivation
Once
zagg-pyramid/2lands (englacial/zagg#389; design record englacial/zagg#381), every/2store is inherently multiresolution: a guaranteed ladder at every HEALPix order from 0 through the base (two numbers —parent_orderandd— determine the whole above-shard geometry), recorded fully expanded in block-levelpyramid.overviews. Today the reader surface is per-level opens; the store's actual identity wants a resolution-aware view.Scope
open_hive(or a sibling entry point) returns a multiscale view: a datatree with one dataset per order, or aresolution=selector — decode the expanded manifest list verbatim, never derive.source_children, merges-from-raw — pyramid v2: staged dense sweep on the partition machinery englacial/zagg#384), so users can filter levels by generation.Notes
Refs issue #1 (plan), #21 (percentile-surface feeder), #31 (all-time surface — unaffected in posture, stays in the family dict).