π€ from Claude
Sweep of closed PRs from the last 10 days (July 1 β July 11, 2026): #94, #95, #100, #101, #102, #105, #106, #109, #110. PRs #94/#95 were already surfaced by the prior sweep (#97, now closed and consolidated into #108). This issue covers new gaps from #100β#110, plus a status check on #97's 9 carry-forward items against current main.
Of #97's 9 items: (1) the res2display() order cap and (2) the arro3-core CI leg are now resolved (closed via issue #99 / PR #102, and issue #98, respectively). The remaining six β __floordiv__ coarsening operator, Earthdata-gated notebooks, dissolve winding-sign hemisphere guard, clippy useless_conversion warnings, from_geometry(normalize=False) no-op, and the moc_to_order size-guard design questions β are still open but already consolidated and tracked in #108 ("Consolidated follow-ups from the June/July sweeps"), so they are not repeated here. Item (9) (mktemp+mv vs. sed -i) was confirmed moot.
Also note: #107 (descent-parity desync on hemisphere+ rings with a collinear edge) is a distinct, already-filed correctness bug β not a new gap from this sweep.
Items
(1) Vertex-point-touch closed-set nuance never got a maintainer decision β PR #106
Phase 5's perf-recovery fast-exit in edge_hits_cell_edge has a documented gap: a polygon vertex-point touching a cell edge, with the polygon strictly outside, is only guaranteed detected for the vertex's own leaf-owning cell β not its neighbor cell. PR #106's body posed this explicitly as question 4 ("is the vertex-point-touch nuance above acceptable as the closed-set contract's fine print, or do you want the neighbor cell guaranteed too?"). The other three questions in that PR got real espg replies; this one has none. Confirmed current: src_rust/src/coverage.rs still carries the same documenting comment with no code change since, and no tracking issue exists for it (unlike the sibling limitation, filed as #107).
(2) MortonIndexArray.__getitem__ breaks the pandas ExtensionArray NA contract β PR #105
__getitem__ on the empty-sentinel word returns MortonIndexScalar(0) (renders as <NA>) instead of self.dtype.na_value (pd.NA), so pd.isna() returns False on an element that visually looks missing. Flagged as one of four "Questions for review" in the PR body and in an inline review comment (morton_index.py:351); the only reply is Claude's own self-review response recording it as "deliberate... out of scope to change," which is not a genuine espg decision. Verified still live in current mortie/morton_index.py β no sentinel special-case in __getitem__. This is a real correctness trap for downstream pandas NA-propagation (pd.isna(), .dropna(), .fillna()) β exactly the kind of thing zagg, a stated downstream consumer, could hit silently.
Priority / severity table
| Priority |
Item |
Severity |
Source |
| 1 |
Vertex-point-touch closed-set nuance β unresolved correctness/completeness question, no tracking issue, no maintainer sign-off |
Medium |
#106 |
| 2 |
MortonIndexArray.__getitem__ NA-contract deviation β silent pd.isna() false-negative on the empty sentinel |
Medium |
#105 |
Status of #97's carry-forwards (not repeated as new items)
| Item |
Status |
res2display() order cap |
Resolved β #99 / PR #102 |
| arro3-core CI leg |
Resolved β #98 |
// floor-division operator |
Open, tracked in #108 |
| Earthdata-gated notebooks |
Open, tracked in #108 |
| Dissolve winding-sign hemisphere guard |
Open, tracked in #108 |
Clippy useless_conversion warnings |
Open, tracked in #108 |
from_geometry(normalize=False) no-op |
Open, tracked in #108 |
moc_to_order size-guard design questions |
Open, tracked in #108 |
| mktemp+mv vs. sed -i sign-off |
Moot, no action needed |
π€ from Claude
Sweep of closed PRs from the last 10 days (July 1 β July 11, 2026): #94, #95, #100, #101, #102, #105, #106, #109, #110. PRs #94/#95 were already surfaced by the prior sweep (#97, now closed and consolidated into #108). This issue covers new gaps from #100β#110, plus a status check on #97's 9 carry-forward items against current
main.Of #97's 9 items: (1) the
res2display()order cap and (2) the arro3-core CI leg are now resolved (closed via issue #99 / PR #102, and issue #98, respectively). The remaining six β__floordiv__coarsening operator, Earthdata-gated notebooks, dissolve winding-sign hemisphere guard, clippyuseless_conversionwarnings,from_geometry(normalize=False)no-op, and themoc_to_ordersize-guard design questions β are still open but already consolidated and tracked in #108 ("Consolidated follow-ups from the June/July sweeps"), so they are not repeated here. Item (9) (mktemp+mv vs. sed -i) was confirmed moot.Also note: #107 (descent-parity desync on hemisphere+ rings with a collinear edge) is a distinct, already-filed correctness bug β not a new gap from this sweep.
Items
(1) Vertex-point-touch closed-set nuance never got a maintainer decision β PR #106
Phase 5's perf-recovery fast-exit in
edge_hits_cell_edgehas a documented gap: a polygon vertex-point touching a cell edge, with the polygon strictly outside, is only guaranteed detected for the vertex's own leaf-owning cell β not its neighbor cell. PR #106's body posed this explicitly as question 4 ("is the vertex-point-touch nuance above acceptable as the closed-set contract's fine print, or do you want the neighbor cell guaranteed too?"). The other three questions in that PR got real espg replies; this one has none. Confirmed current:src_rust/src/coverage.rsstill carries the same documenting comment with no code change since, and no tracking issue exists for it (unlike the sibling limitation, filed as #107).(2)
MortonIndexArray.__getitem__breaks the pandas ExtensionArray NA contract β PR #105__getitem__on the empty-sentinel word returnsMortonIndexScalar(0)(renders as<NA>) instead ofself.dtype.na_value(pd.NA), sopd.isna()returnsFalseon an element that visually looks missing. Flagged as one of four "Questions for review" in the PR body and in an inline review comment (morton_index.py:351); the only reply is Claude's own self-review response recording it as "deliberate... out of scope to change," which is not a genuine espg decision. Verified still live in currentmortie/morton_index.pyβ no sentinel special-case in__getitem__. This is a real correctness trap for downstream pandas NA-propagation (pd.isna(),.dropna(),.fillna()) β exactly the kind of thing zagg, a stated downstream consumer, could hit silently.Priority / severity table
MortonIndexArray.__getitem__NA-contract deviation β silentpd.isna()false-negative on the empty sentinelStatus of #97's carry-forwards (not repeated as new items)
res2display()order cap//floor-division operatoruseless_conversionwarningsfrom_geometry(normalize=False)no-opmoc_to_ordersize-guard design questions