tia/src/lib
Mannu 1994725101 feat(wardrobe): add complete wardrobe feature (W0–W9)
Schema (W0):
- Add garments, garment_wears, outfits tables with Drizzle migrations
- Drizzle migrations 0001 (garments/wears) and 0002 (outfits) auto-apply on deploy
- RLS policies in drizzle/manual/06-wardrobe-rls.sql (apply via superuser in prod)

API (W1–W9):
- POST /api/garments/upload — direct upload to R2 garments/ prefix with sharp thumbnail
- POST /api/garments/tag — vision tagging via LiteLLM, defensive parse, category validated
- GET/POST /api/garments — list with composable filters, create
- GET/PATCH/DELETE /api/garments/[id] — detail, edit, delete
- POST /api/garments/[id]/wear — log worn date
- GET /api/garments/outgrowth — pure SQL, explicit size ordering (no lexicographic sort)
- GET /api/garments/packing — active garments grouped by category
- GET /api/garments/outfit — Open-Meteo weather + deterministic outfit pairing, no LLM
- GET/POST /api/garments/outfits + DELETE [id] — saved outfits

Pages:
- /wardrobe — grid with status/category/size/season filters + outgrowth nudge
- /wardrobe/add — 3-step capture→vision→form, size required, batch-friendly
- /wardrobe/[id] — detail/edit/status lifecycle + wear history
- /wardrobe/packing — packing checklist by category
- /wardrobe/outfit — weather-aware suggestions with shown basis
- /wardrobe/saved-outfits — view/delete saved combinations

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 18:09:22 +05:30
..
ai feat(g1-g4): design system, memories pipeline, medical tracking, AI brain 2026-05-17 17:48:34 +05:30
media feat(g1-g4): design system, memories pipeline, medical tracking, AI brain 2026-05-17 17:48:34 +05:30
wardrobe feat(wardrobe): add complete wardrobe feature (W0–W9) 2026-05-23 18:09:22 +05:30
admin-auth.ts fix(admin): use correct column name 'expires' in admin_sessions queries 2026-05-17 12:22:17 +05:30
api.ts refactor: full codebase sweep — shared types, utilities, component splits 2026-05-18 21:37:39 +05:30
audit.ts Add security libs: auth, audit, rate-limit, scoped db 2026-05-16 23:10:56 +05:30
auth.ts Fix JOIN - sessions directly to family_members 2026-05-17 00:38:15 +05:30
formatting.ts refactor: full codebase sweep — shared types, utilities, component splits 2026-05-18 21:37:39 +05:30
growth-standards.ts Add WHO growth standards with percentile tracking 2026-05-16 18:07:41 +05:30
guidelines.ts Add smart onboarding to Activity page 2026-05-10 16:12:23 +05:30
milestones.ts feat(g5-g6): age-aware UX + mama affiliate page 2026-05-18 00:59:17 +05:30
offline-queue.ts feat(logging): time presets, FAB on activity, today summary, smart defaults 2026-05-18 11:21:00 +05:30
rate-limit.ts Add security libs: auth, audit, rate-limit, scoped db 2026-05-16 23:10:56 +05:30