Build Log
Forge: Quick Capture
June 21, 2026
Closed the human-input loop — Gino can now push field context into the event furnace from his phone in under 10 seconds.
Timeline
What shipped
Floating Capture button — mobile FAB (above bottom nav, safe-area aware) + desktop sidebar button, living in the app shell not the nav
CaptureSheet — one bottom-sheet orchestrator with a step state machine (menu | customer-memory | job-note | call-outcome | new-lead)
Customer Memory capture → memory_captured event → appears in Customer Detail Forge Memory hub
Job Note capture → note record + note_added event
Call Outcome capture → call_outcome_recorded event (event only, no leadStatus mutation)
New Lead capture → contact + contact_added, optional deal + deal_created using defaultStageId
getCaptureOptions server action — loads contacts/activeDeals/defaultStageId once per open, client filters locally
Two new event types fully wired across write-event.ts and event-display.ts
“Capture is how Forge stops being a smart inbox and becomes a memory engine.”