4 Commits

Author SHA1 Message Date
78a6ec3e99 Update CLAUDE.md and ui_refresh.md to reflect current state
CLAUDE.md:
- UI components count 12→16, list updated with Sheet, LocationPicker, etc.
- Calendar section lists all 5 components (CalendarSidebar, TemplateForm, etc.)
- Projects section lists all 8 components (KanbanBoard, TaskDetailPanel, etc.)
- Hooks section adds useCalendars
- API routes table adds /calendars, /event-templates, /weather, /locations search
- Settings description adds first day of week
- Fix ui_refresh.md authority link path, remove stale progress.md link

ui_refresh.md:
- Stage 3 additions: event template UX fixes, Sheet conversion, auto-prefill,
  template creation title, LocationPicker mount guard
- Updated current status line

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 13:58:08 +08:00
87708ae195 Remove .claude directory from git tracking
Already in .gitignore but files were tracked from before.
Local files preserved, just untracked from the repository.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 03:13:51 +08:00
bad1332d1b Update project docs: calendar phase complete, Stage 3 done
- ui_refresh.md: Stage 3 marked complete with full item list
- progress.md: Added Phase 8-10 milestones, updated file inventory

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 02:41:45 +08:00
4b5649758a Address code review findings for weather coordinates feature
- CRIT-1: Add lat/lon validation ([-90,90] and [-180,180]) in Pydantic schema
- WARN-1: Replace deprecated get_event_loop() with get_running_loop()
- SUG-1: Add GeoSearchResult response model to /search endpoint
- SUG-2: Dashboard weather query enables on coordinates too, not just city
- SUG-3: Clean up debounce timer on component unmount
- SUG-4: Fix geocoding URL from HTTP to HTTPS
- SUG-5: Add fallback display when weather_city is null but coords exist

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 12:17:41 +08:00