Notes
Updated Apr 20, 2026
Open Tasks (4)
- 42/43 items98%
- plannedmedium0/4 items0%
- plannedmedium0/6 items0%
- plannedlow0/3 items0%
Ideas (2)
- 0/3 items0%
Next Actions (17)
Home office deduction — document office sqft % in notes or dedicated field; reminder to run Form 8829 calc at tax time
In `app/capture/page.tsx`, replace the alphabetical sort with a query that ranks projects by most recent activity (timer + journal session). Within the current context, projects with activity in the last N days come first ordered by `lastAt` desc; remaining projects fall to the bottom alphabetically.
Decide on `N`: probably 30 days is enough — projects untouched longer than a month don't need recency boost.
Pull recency from a single combined query against `TimeEntry.startedAt` (max per project) UNIONed with `JournalSession` (max date per project). Mirror the pattern used in `app/tasks/page.tsx` `loadFocusData` (`byProject` map).
Confirm the picker still looks reasonable when zero recent activity exists in the current context (should fall through to alphabetical without errors).
Test the horizontal nav scroll at 768px, 600px, 375px widths in browser devtools (or on a phone)
Confirm primary business operations (Billing, Clients, Reminders) are visible without horizontal scrolling at common mobile widths
If important items get pushed off-screen, reorder `businessLinks` in `components/Nav.tsx` so the most-used items stay visible
Consider whether the `Finances` dropdown should be ungrouped at mobile widths since it can scroll out of sight
Spot-check that all interactive elements meet WCAG 2.5.5 (≥44×44px touch target):
Fix any that fall short with `min-h-[44px]` or larger padding
Knowledge notes view — surface notes from `project-tracker/knowledge/`
Bookmark manager — save and organize links
Search across notes and bookmarks
Tasks: group-by-project alt mode
Route rename `/briefing` → `/recap` with 308 redirect
Normalize 2 historical journal slugs
Hours
Recent Commits
- Add Screen media tracker to project registrych-8048d ago
- Add /focus page — unified daily triage viewch-80411d ago
- Add monthly client recap featurech-80411d ago
- Show paid date column in invoice tablech-80413d ago
- Session timer integration + journal accuracy fixesch-80419d ago
- Add all-time hours column to work history pagech-80419d ago