summaryrefslogtreecommitdiff
path: root/PHASE_2_SURGICAL_PLAN.md
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-01-13 13:36:09 -1000
committerPeter Stone <thepeterstone@gmail.com>2026-01-13 13:36:09 -1000
commita1fa857a2f5ab163ffe5abbdeeb0eba8fc9508e9 (patch)
tree11a25b75fb10e4b5262ca397b104c125432c7aaa /PHASE_2_SURGICAL_PLAN.md
parent2fb1ed729fbd61d70b38a11903fb35eabb2bdca1 (diff)
Implement Phase 2 Steps 3-5: Sorting and Search improvements
Step 3 - Trello Smart Sorting: - Update GetBoards SQL with LEFT JOIN and MAX(c.id) for activity sorting - Update GetBoardsWithCards to find max card ID per board - Sort by: 1) Has cards, 2) Newest card activity, 3) Board name - Trello IDs are chronologically sortable (newer > older) Step 4 - Todoist Due-First Sorting: - Update GetTasks ORDER BY with CASE WHEN due_date IS NULL - Sort by: 1) Incomplete, 2) Has due date, 3) Earliest date, 4) Priority - Tasks with due dates appear before tasks without due dates Step 5 - Obsidian Search: - Add SearchNotes method with LIKE queries on title/content - Update HandleNotes to check 'q' query param and HX-Target header - Implement smart partial rendering (obsidian-notes vs notes-tab) - Add search input with 300ms debounce and HTMX integration - Real-time search without page reload Mark Steps 1-5 as complete in PHASE_2_SURGICAL_PLAN.md All tests passing Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'PHASE_2_SURGICAL_PLAN.md')
-rw-r--r--PHASE_2_SURGICAL_PLAN.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/PHASE_2_SURGICAL_PLAN.md b/PHASE_2_SURGICAL_PLAN.md
index bd761e5..438f5ee 100644
--- a/PHASE_2_SURGICAL_PLAN.md
+++ b/PHASE_2_SURGICAL_PLAN.md
@@ -3,7 +3,7 @@
This phase transforms the dashboard into a primary interface with write capabilities, smart sorting, and a refined "Glassmorphism" UI.
## 1. The Unified Atom Model
-**Status:** [ ] Pending
+**Status:** [x] Complete
```text
Define `models.Atom` to abstract over Trello, Todoist, Obsidian, and PlanToEat.
@@ -56,7 +56,7 @@ Enhance Trello sorting in `internal/api/trello.go` and `internal/store/sqlite.go
```
## 4. Todoist: "Due First" Sorting
-**Status:** [ ] Pending
+**Status:** [x] Complete
```text
Ensure Todoist tasks are sorted by urgency.
@@ -69,7 +69,7 @@ Ensure Todoist tasks are sorted by urgency.
```
## 5. Obsidian: Search & Categorization
-**Status:** [ ] Pending
+**Status:** [x] Complete
```text
Enhance Obsidian to support search and categorization.