Cascading calendar moves and conversational intake confirm
commit2026-06-06 · and-co
Big day across the wedding stack. The Scheduler now keeps a move ledger (new ScheduledEvent table + repo) so when the couple's date shifts, every event it put on a calendar slides by the delta via idempotent UpdateEvents, with a "✓ connected" nudge enqueued from the Arcade callback. Also wired resolvePrincipal to the Better Auth session on the wedding api so grant-gated routes derive authUserId from a validated session instead of trusting a body, and added the conversational capture-confirm path so replying "yes" to a Scribe digest flips the latest pending batch to confirmed and enqueues the apply, attributed to the confirming person rather than a generic 'scribe'. The Scribe's vendor model also stopped hiding in memory and now writes to the persisted Vendor table as a claim.
9 commits across 1 repo (belo-works: 9). 45 files changed. Diff was truncated for summarization.
Related
- Project& Co.