Skip to content

Follow up items for the week of August 15, 2026 #437

Description

@espg

🤖 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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)

Questions for review

None — this is a discussion/triage issue, not an implementation request.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions