🤖 from Claude
Weekly sweep of PRs closed in englacial/zagg over the last 10 days (2026-08-05 through 2026-08-15): #421 , #416 , #412 , #411 , #403 , #400 , #397 , #395 , #391 , #389 , #380 .
Two prior sweeps already exist for part of this window: #366 (week of Aug 1) and #409 (week of Aug 8). PRs #412 , #416 , #421 , #400 postdate #409 's window; items already covered by either sweep, or already tracked in a dedicated issue, are not repeated below — see "Already tracked / already resolved."
Follow-up items found
Flaky test: test_invoke_fault_burns_an_attempt_and_retries. tests/test_client_transport.py::TestStatusPoller. Reported independently failing on a clean main checkout by PRs parallel sweep: 2^n morton-subtree partitions with isolated workers (issue #377) #380 , pyramid v2: leaf-worker column writes (issue #383) #391 , leaf skip-if-current: input-identity no-op with lifecycle touch (issue #388) #397 , batch mortie coverage in ShardMap.build (issue #396) #400 , and state satisfied mortie minimums in arrival voice, guard the rest #412 (a fake-clock/poller race — "the clock bump races the poller's not_before stamp"). Never root-caused or filed despite 5+ independent reports.
backend="auto" default doesn't prefer the mortie index when one is already built. PR batch mortie coverage in ShardMap.build (issue #396) #400 , Question 9: today auto always resolves to spherely unless the caller explicitly requests backend="mortie", even when the catalog already has a mortie MOC index built. Flagged as "ships conservative, can be ruled post-merge"; sibling questions Q2/Q4/Q10/Q11 from the same PR got tracking issues (Adopt batch mocs_to_orders on the geometry path's per-ring moc_to_order #427 /prefilter_order= on ShardMap.build: benchmark against the batch path, ship only if it wins #428 /index_footprints WKB screen: 1.8 GB shapely peak at clone scale #429 /Split shardmap.py backend seam into catalog/footprints.py (post-#400 refactor) #430 ), Q9 did not.
N818 ruff lint on UnknownCapability — should be UnknownCapabilityError per PEP 8 exception naming (src/zagg/registry.py:64). Flagged as pre-existing/not-fixed-here in at least 9 of the 11 PRs in this window (batch mortie coverage in ShardMap.build (issue #396) #400 , leaf_column rename, granule-id sibling objects, refusal manifest (issue #388 follow-up trio) #403 , small fixes 2026-08-08: use mortie's flat exports instead of the tools submodule (issue #406) #411 , state satisfied mortie minimums in arrival voice, guard the rest #412 , pyramid v2: staged dense sweep on the partition machinery (issue #384) #416 , pyramid v2: leaf-worker column writes (issue #383) #391 , leaf skip-if-current: input-identity no-op with lifecycle touch (issue #388) #397 , land the AOI/CONUS shardmap builders (issue #372) #395 , small fixes: staged sweep skip key carries the run ids; bench object model gains the column term #421 ). Discussed with options in Follow up items for the week of August 1, 2026 #366 but never has its own dedicated fix issue despite the recurrence.
mortie-version drift-guard regex has false positives on forward-looking prose. PR state satisfied mortie minimums in arrival voice, guard the rest #412 's new tests/test_mortie_versions.py guard reddens correct sentences like "gated on mortie 0.10.0" that use an explicit version number in forward-looking design-doc voice. Explicitly left standing on the review thread as a known tradeoff.
emit_multi_group_template duplication between column.py and sweep_overview.py. PR pyramid v2: leaf-worker column writes (issue #383) #391 : the column writer duplicates HealpixGrid's wholesale-clear template-write logic already hardcoded in sweep_overview.py::_write_overview, rather than sharing one method. Reviewer flagged real duplication; response left it standing as "an @espg call" on where the consolidation belongs.
Two design-fork questions from PR parallel sweep: 2^n morton-subtree partitions with isolated workers (issue #377) #380 never actioned. (a) The 2^n Lambda partition fan-out has no production caller yet — all real call sites still pass partitions=1. (b) Whether the partition disjointness invariant deserves a formal §8.1 design-doc entry. Both flagged as owner-only decisions, never filed as a follow-up.
Priority ranking
#
Item
Source PR(s)
Severity
Why
1
Flaky StatusPoller retry test
#380 , #391 , #397 , #400 , #412
Medium
Genuine test-suite reliability gap recurring across 5+ independent runs, possibly masking a real retry-timing edge case
2
backend="auto" doesn't prefer a built mortie index
#400
Low-Medium
Current default is the conservative/safe one — no correctness risk, but a possible missed-optimization surprise for operators
3
N818 lint on UnknownCapability
#400 , #403 , #411 , #412 , #416 , #391 , #397 , #395 , #421
Low
Pure naming nit, blocked on an API-compat decision; flagged 15+ times with no fix issue
4
mortie-version regex false positives
#412
Low
CI/test-tooling nuisance risk, not a runtime bug
5
emit_multi_group_template duplication
#391
Low
Code-cleanliness/maintenance-burden item, not correctness
6
PR #380 design-fork questions unfiled
#380
Low
Architecture/documentation housekeeping; single-invoke path works correctly today
Already tracked / already resolved (not repeated above)
PR batch mortie coverage in ShardMap.build (issue #396) #400 : Q2 → Adopt batch mocs_to_orders on the geometry path's per-ring moc_to_order #427 , Q4 → prefilter_order= on ShardMap.build: benchmark against the batch path, ship only if it wins #428 , Q10 → index_footprints WKB screen: 1.8 GB shapely peak at clone scale #429 , Q11 rider → Split shardmap.py backend seam into catalog/footprints.py (post-#400 refactor) #430 ; Q1/Q3/Q6/Q7/Q8 resolved in-thread.
PR pyramid v2: staged dense sweep on the partition machinery (issue #384) #416 : Q6 → staged sweep skip gate: same-second rewrite blind spot — close it with the run_id already in the stamps #417 (closed, fixed by small fixes: staged sweep skip key carries the run ids; bench object model gains the column term #421 ); Q7 → bench_objects.py object-count model needs a term for the leaf pyramid column (explicit .github change request) #418 (closed, fixed by small fixes: staged sweep skip key carries the run ids; bench object model gains the column term #421 ); Q2/Q3 → staged sweep graduations: Lambda stage transport and the chaining default flip #419 .
PR small fixes: staged sweep skip key carries the run ids; bench object model gains the column term #421 : review findings folded; remaining item → small fixes: granule_count term in the staged-sweep skip key; objects_overviews → objects_sweep rename #433 (PR small fixes 2026-08-11: granule_count skip-key term; objects_overviews → objects_sweep rename #435 in flight).
PR leaf_column rename, granule-id sibling objects, refusal manifest (issue #388 follow-up trio) #403 : item (4) → Skip gate can pass on a torn rewrite: leaf stamped by run 2, sidecar still run 1's #407 ; refusal-manifest items → Follow up items for the week of August 8, 2026 #409 .
PR leaf skip-if-current: input-identity no-op with lifecycle touch (issue #388) #397 : all 10 review questions → Tracker: PR #397 follow-ups — the ten review questions, rulings, and landing sites #402 .
PR pyramid v2: leaf-worker column writes (issue #383) #391 : manifest-vs-config gate resolved by ruling; raster hive gap → raster hive under a /2 pyramid declaration: leaf columns are never written (rule PR #391 options (a)/(b)) #399 .
PR land the AOI/CONUS shardmap builders (issue #372) #395 : three items already itemized in Follow up items for the week of August 8, 2026 #409 (item 5).
PR pyramid v2: (node, cells) level grammar and zagg-pyramid/2 (issue #382) #389 , small fixes 2026-08-08: use mortie's flat exports instead of the tools submodule (issue #406) #411 : no outstanding items found — all resolved same-day or zero open questions.
Questions for review
None — this is a discussion/triage issue, not an implementation request.
🤖 from Claude
Weekly sweep of PRs closed in englacial/zagg over the last 10 days (2026-08-05 through 2026-08-15): #421, #416, #412, #411, #403, #400, #397, #395, #391, #389, #380.
Two prior sweeps already exist for part of this window: #366 (week of Aug 1) and #409 (week of Aug 8). PRs #412, #416, #421, #400 postdate #409's window; items already covered by either sweep, or already tracked in a dedicated issue, are not repeated below — see "Already tracked / already resolved."
Follow-up items found
test_invoke_fault_burns_an_attempt_and_retries.tests/test_client_transport.py::TestStatusPoller. Reported independently failing on a cleanmaincheckout by PRs parallel sweep: 2^n morton-subtree partitions with isolated workers (issue #377) #380, pyramid v2: leaf-worker column writes (issue #383) #391, leaf skip-if-current: input-identity no-op with lifecycle touch (issue #388) #397, batch mortie coverage in ShardMap.build (issue #396) #400, and state satisfied mortie minimums in arrival voice, guard the rest #412 (a fake-clock/poller race — "the clock bump races the poller'snot_beforestamp"). Never root-caused or filed despite 5+ independent reports.backend="auto"default doesn't prefer the mortie index when one is already built. PR batch mortie coverage in ShardMap.build (issue #396) #400, Question 9: todayautoalways resolves to spherely unless the caller explicitly requestsbackend="mortie", even when the catalog already has a mortie MOC index built. Flagged as "ships conservative, can be ruled post-merge"; sibling questions Q2/Q4/Q10/Q11 from the same PR got tracking issues (Adopt batch mocs_to_orders on the geometry path's per-ring moc_to_order #427/prefilter_order= on ShardMap.build: benchmark against the batch path, ship only if it wins #428/index_footprints WKB screen: 1.8 GB shapely peak at clone scale #429/Split shardmap.py backend seam into catalog/footprints.py (post-#400 refactor) #430), Q9 did not.N818ruff lint onUnknownCapability— should beUnknownCapabilityErrorper PEP 8 exception naming (src/zagg/registry.py:64). Flagged as pre-existing/not-fixed-here in at least 9 of the 11 PRs in this window (batch mortie coverage in ShardMap.build (issue #396) #400, leaf_column rename, granule-id sibling objects, refusal manifest (issue #388 follow-up trio) #403, small fixes 2026-08-08: use mortie's flat exports instead of the tools submodule (issue #406) #411, state satisfied mortie minimums in arrival voice, guard the rest #412, pyramid v2: staged dense sweep on the partition machinery (issue #384) #416, pyramid v2: leaf-worker column writes (issue #383) #391, leaf skip-if-current: input-identity no-op with lifecycle touch (issue #388) #397, land the AOI/CONUS shardmap builders (issue #372) #395, small fixes: staged sweep skip key carries the run ids; bench object model gains the column term #421). Discussed with options in Follow up items for the week of August 1, 2026 #366 but never has its own dedicated fix issue despite the recurrence.mortie-version drift-guard regex has false positives on forward-looking prose. PR state satisfied mortie minimums in arrival voice, guard the rest #412's newtests/test_mortie_versions.pyguard reddens correct sentences like "gated on mortie 0.10.0" that use an explicit version number in forward-looking design-doc voice. Explicitly left standing on the review thread as a known tradeoff.emit_multi_group_templateduplication betweencolumn.pyandsweep_overview.py. PR pyramid v2: leaf-worker column writes (issue #383) #391: the column writer duplicatesHealpixGrid's wholesale-clear template-write logic already hardcoded insweep_overview.py::_write_overview, rather than sharing one method. Reviewer flagged real duplication; response left it standing as "an @espg call" on where the consolidation belongs.2^nLambda partition fan-out has no production caller yet — all real call sites still passpartitions=1. (b) Whether the partition disjointness invariant deserves a formal§8.1design-doc entry. Both flagged as owner-only decisions, never filed as a follow-up.Priority ranking
StatusPollerretry testbackend="auto"doesn't prefer a built mortie indexN818lint onUnknownCapabilityemit_multi_group_templateduplicationAlready tracked / already resolved (not repeated above)
Questions for review
None — this is a discussion/triage issue, not an implementation request.