| Age | Commit message (Expand) | Author |
| 2026-08-16 | Replace Google Tasks service-account auth with real OAuth | Peter Stone |
| 2026-08-12 | Add task title editing/deletion, timeline click-to-open, widget app launch | Peter Stone |
| 2026-08-06 | Remove the feature toggle system (dead code) | 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 | Implement linear task chains and recurring maintenance buckets | Peter Stone |
| 2026-07-16 | Infer a default estimate from same-project/label averages | Peter Stone |
| 2026-07-16 | Add budget-tracked toggles for projects/labels; fix SetLabelColor wiping the ... | Peter Stone |
| 2026-07-16 | Add availability_blocks CRUD to the store layer | Peter Stone |
| 2026-07-16 | Add estimated_minutes to native task read/write/recurrence paths | Peter Stone |
| 2026-07-16 | Add schema for task budgets and availability blocks | Peter Stone |
| 2026-07-16 | feat(tasks): add label color CRUD store methods | Peter Stone |
| 2026-07-16 | feat(tasks): add Projects CRUD store methods | Peter Stone |
| 2026-07-16 | feat(tasks): add projects/labels schema, wire project_id through native tasks | Peter Stone |
| 2026-07-16 | refactor(store): extract agent session/trust methods from sqlite.go | Peter Stone |
| 2026-07-16 | refactor(store): extract calendar and Google Tasks methods from sqlite.go | Peter Stone |
| 2026-07-16 | refactor(store): extract shopping methods from sqlite.go into shopping.go | Peter Stone |
| 2026-07-16 | refactor(store): extract meal methods from sqlite.go into meals.go | Peter Stone |
| 2026-07-16 | fix(tasks): make CreateNextIteration atomically self-guarding | Peter Stone |
| 2026-07-16 | fix(tasks): return ErrNativeTaskNotFound from UpdateNativeTask on stale id | Peter Stone |
| 2026-07-16 | feat(tasks): add periodic due-date check for recurring tasks | Peter Stone |
| 2026-07-16 | feat(tasks): create the next recurring iteration on completion | Peter Stone |
| 2026-07-16 | feat(tasks): add recurrence columns and model fields for native tasks | Peter Stone |
| 2026-07-13 | Merge github/master: reconcile with parallel widget work | Peter Stone |
| 2026-07-13 | feat(widget): editable task details, scrollable list, and overdue-task fixes | Peter Stone |
| 2026-07-12 | feat(widget): capture and forward RecurringEventID for calendar events | Peter Stone |
| 2026-07-12 | fix(timeline): include overdue native tasks in timeline and widget | Peter Stone |
| 2026-07-12 | fix(widget): surface unmatched task IDs instead of silently no-opping | Peter Stone |
| 2026-07-06 | feat: remove Todoist integration entirely | Doot Agent |
| 2026-06-29 | feat: reschedule tasks from widget bottom sheet | Peter Stone |
| 2026-06-29 | feat: native task management + Todoist migration | Peter Stone |
| 2026-03-23 | feat: unify Google Tasks with main system via caching and integrated UI | Peter Stone |
| 2026-03-23 | feat: complete Agent Context API Phase 2 & 3 (Write/Create/Management) | Peter Stone |
| 2026-03-23 | fix: parse Todoist local datetimes, show near-future tasks, add undated tasks... | Peter Stone |
| 2026-03-22 | chore: unify and centralize agent configuration in .agent/ | Peter Stone |
| 2026-03-21 | feat: Phase 1 — remove bug feature and dead code | Peter Stone |
| 2026-03-19 | test: add coverage for planning tab, meals, Google Tasks, bug handlers, compl... | Agent |
| 2026-03-04 | feat: sync log, cache clear endpoint, Todoist projects from cached tasks | Peter Stone |
| 2026-02-17 | Add calendar cache layer, incremental sync tests, completion assertions | Peter Stone |
| 2026-02-06 | Fix missing settings button, disappeared events, and tab refresh bug | Peter Stone |
| 2026-02-03 | Add comprehensive test coverage across packages | Peter Stone |
| 2026-01-31 | Add feature toggles system with settings UI (#74) | Peter Stone |
| 2026-01-28 | Expand agent context API with completed log and calendar view | Peter Stone |
| 2026-01-28 | Add Agent Context API for external agent integration | Peter Stone |
| 2026-01-26 | Fix multiple UI issues and shopping completion bug | Peter Stone |
| 2026-01-26 | Phase 4: Extract magic numbers to constants | Peter Stone |
| 2026-01-26 | Phase 3: Error handling and security hardening | Peter Stone |
| 2026-01-25 | Fix all static analysis errors (golangci-lint) | Peter Stone |
| 2026-01-25 | Refactor: extract helpers and clean up hardcoded HTML | Peter Stone |