ForgeKitFORGEKIT

Build Log

ForgeHome Intelligence

June 20, 2026

Two-way Google Calendar sync, week action panel, and an AI day briefing that reasons over yesterday, today, and tomorrow.

ForgeHomeAIGoogle CalendarRounds
4
new features shipped
3
new API routes
1
schema migration
0
TypeScript errors

Timeline

Start
Scope confirmed
Gino on hold. Focus shifts to Courtney and ForgeHome.
30m
Design session
Two-way sync, week panel, auto-sync, calendar queue, AI brief — all designed before any code.
1h
Week action panel live
WeekItemRow with inline expand + Google write-back on move.
1.5h
Auto-sync + queue
CalendarSyncTrigger upgraded, /plan syncs on mount, calendar queue on /today.
2h
AI day brief live
location field migrated, /api/ai/day-brief, DayBrief component wired.

What shipped

Week view action panel — tap any item to mark done, move to today, or move to any day of the week

Google Calendar write-back — moving an item in /week pushes the date change back to Google

Auto-sync on /week and /plan page load — CalendarSyncTrigger upgraded with refreshIntervalMs for /today 15-min background refresh

Calendar queue on /today — Google-synced items surface separately (sortOrder: 40 convention) until Courtney confirms or dismisses them

location field on route_items — optional place name for AI proximity reasoning, pushed to Neon

MapPin display in RouteItemCard when location is present

/api/ai/day-brief — Claude reasons over yesterday + today + tomorrow, returns 1-3 ranked suggestions (proximity batch, reschedule conflict, carry-forward, prep)

DayBrief component — non-blocking, fires 1.5s after load, collapses, individual + bulk dismiss, accept writes back to DB and learns proximity pattern

location field and go

Zeb — deciding between GPS and a simple text field in under 5 words