| Age | Commit message (Expand) | Author |
| 2026-09-20 | Verify deploys, and add a self-recovering health check | Peter Stone |
| 2026-09-20 | Stop deploy stripping the execute bit from site binaries | Peter Stone |
| 2026-09-15 | Allow yb.tl in CSP frame-src so the GGR tracker embed can actually load | Claude |
| 2026-09-08 | Swap V2cam feed for the Golden Globe Race tracker map | Peter Stone |
| 2026-09-07 | Split timeline width across lanes instead of stacking overlapping events | Peter Stone |
| 2026-09-03 | Finish the spec status update (previous commit only applied partially) | Peter Stone |
| 2026-09-03 | Update punch-list spec: record what shipped and what's still open | Peter Stone |
| 2026-09-03 | Make the day's list a pull of committed work, not a push of everything unblocked | Peter Stone |
| 2026-09-03 | Update punch-list spec: correct the recurrence diagnosis, record progress | Peter Stone |
| 2026-09-03 | Abandon recurring occurrences superseded by their next iteration | Peter Stone |
| 2026-09-03 | Revert "Show one row per recurring chore in the flat task list" | Peter Stone |
| 2026-09-03 | Show one row per recurring chore in the flat task list | Peter Stone |
| 2026-09-02 | Add design spec for the pull-based punch list | Peter Stone |
| 2026-09-02 | Hide paused chains' tasks from the task list | Peter Stone |
| 2026-09-02 | Extend session lifetime and idle timeout from 7 days / 24h to 1 year | Peter Stone |
| 2026-09-02 | Restore WebView state across Activity recreation in the dashboard widget | Peter Stone |
| 2026-08-30 | Fix swipe-nav false positives on scroll, shopping quick-add overflow | Peter Stone |
| 2026-08-29 | Fix web quick-add keyboard viewport bug and shopping-mode add scroll jump | Peter Stone |
| 2026-08-24 | Remove confirmed-orphaned routes, handlers, and templates | Peter Stone |
| 2026-08-23 | Remove unused /tabs/conditions partial and route | Peter Stone |
| 2026-08-23 | Update conditions page: refresh V1cam URL, zoom out Windy maps | Peter Stone |
| 2026-08-16 | Replace Google Tasks service-account auth with real OAuth | Peter Stone |
| 2026-08-14 | Fix integration papercuts found in cross-source review | Peter Stone |
| 2026-08-14 | Fix tomorrow's all-day events using the wrong text color | Peter Stone |
| 2026-08-13 | Fix blank task-detail modal for Google Tasks | Peter Stone |
| 2026-08-12 | Add task title editing/deletion, timeline click-to-open, widget app launch | Peter Stone |
| 2026-08-12 | Fix tomorrow's task rows: color and alignment vs tomorrow's events | Peter Stone |
| 2026-08-10 | Fix widget showing tomorrow's dated tasks under today | Peter Stone |
| 2026-08-09 | Widget: Quick Add dismisses instantly instead of blocking on network | Peter Stone |
| 2026-08-07 | Wire the Tasks tab into nav; fold in buckets/projects/labels and recurrence | Peter Stone |
| 2026-08-06 | Remove the feature toggle system (dead code) | Peter Stone |
| 2026-08-06 | Widget: real launcher icon, fix double title bar, rename app to "doot" | Peter Stone |
| 2026-08-06 | Widget: give Dashboard its own launcher icon, add toolbar nav | Peter Stone |
| 2026-08-06 | Widget: fix QuickAdd keyboard-focus race, force widget re-render on save | Peter Stone |
| 2026-08-06 | Widget: ship Material You theming, past-events restructuring, legibility fixe... | Peter Stone |
| 2026-08-06 | Widget: wrap the web dashboard in a WebView (DashboardActivity) | Peter Stone |
| 2026-08-06 | Widget: add postpone (tomorrow/next week/next month) to task detail popup | Peter Stone |
| 2026-08-06 | Fix Google Calendar TimeMin using server time instead of display timezone | Peter Stone |
| 2026-08-06 | Widget: target Android 16 (API 36) natively, no compatibility fallback | Peter Stone |
| 2026-08-05 | Widget: fix "complete works once, then stops" race between overlapping comple... | Peter Stone |
| 2026-08-04 | Widget quick-add: surface errors instead of failing silently | Peter Stone |
| 2026-08-04 | Fix production wedge: propagate context to Google Calendar API calls | Peter Stone |
| 2026-07-28 | fix: Google Tasks due dates shifted a day earlier in negative-offset timezones | Peter Stone |
| 2026-07-25 | fix: undated tasks were landing in the widget's scheduled-events grid | Peter Stone |
| 2026-07-18 | fix(widget): wrap TomorrowSection in a Column to stop rows overlapping | Peter Stone |
| 2026-07-18 | Add bucket CRUD and read-only Projects/Labels to Settings page | Peter Stone |
| 2026-07-18 | Rework Tasks tab: Chains section, checklist modal, project visibility | Peter Stone |
| 2026-07-17 | Extend chain creation to accept per-task description and priority | Peter Stone |
| 2026-07-17 | Document deferred UI screens for chains and buckets | Peter Stone |
| 2026-07-17 | Guard deploy script to only run on tungsten | Peter Stone |