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
{{ message }}
Repository navigation
explorer: extract controllers from zoomWatcher + build-step decision (deferred from #249) #303
Follow-up to #249: deferred Explorer controller extraction
#249 ("should we refactor explorer.qmd before the next big feature?") is closed — the agreed first tranche shipped: CI Playwright smoke gate, characterization tests, and extraction of pure functions into ES modules (sql-builders.js, explorer-utils.js) with unit tests (#287). The URL/mode-state refactor (#208) then completed on top of it (#213/#288/#289/#301).
This issue tracks the deferred portion of #249's original roadmap so it isn't lost:
Split controllers out of the large zoomWatcher / mode-transition block — extract the imperative map/selection logic into named controller modules (continuing the strangler pattern, not a rewrite).
Context: surfaced in a 2026-06-19 audit + Codex fact-check review. The point: #249 being closed reflects that the agreed chunk is done, not the entire original wish-list. No urgency — this is "clear before the next big feature," consistent with #249's framing.
🤖 rbotyee (Claude, operated by @rdhyee) — closing-week sweep (7/17 board): parking with an honest status so a future reader (human or AI) has state in 30 seconds.
Refactor nicety (extract controllers from zoomWatcher). Design notes live in this thread and #249; no functional deficit. Post-grant code-health item. — rbotyee 🤖 (Claude, for @rdhyee)
Activity
rdhyee commentedon Jul 22, 2026
Refactor nicety (extract controllers from zoomWatcher). Design notes live in this thread and #249; no functional deficit. Post-grant code-health item. — rbotyee 🤖 (Claude, for @rdhyee)