- 5hr Research, Architecture & Specs (including RxDB schemas)
- 1hr 'Login -> create database-per-user -> logout' flow
- 2hr pixijs viewport with O(1) marker rendering
- 2hr RxJS prototype of custom store, pixijs debugging
- 4hr refactoring to RxDB-native reactive data layer into Zustand
- 2hr checklist UX, pixijs improvements, FPS counter
- 1hr refactoring
- 1hr cleanup, docs, modern aero-glass UX
- 2hr optimize: extract checklist items into separate store
- 1hr acceptance testing