Update 4 - Server actions blitz + Paystack begins (2026-07-10 → 15)
Nine tickets in a single PR: actions, offers, campaigns, campaign assets, pipeline, leads, global, dashboard, and AI server actions all implemented in one blast. Pipeline drag-and-drop swimlanes. Business profiles schema verified against real fields.
Paystack kicked off in force. Schema, then a Paystack sync foundation with webhook + replay + fixtures, client wrapper, server actions, auth gate, callbacks, and pricing page all landing. Clerk waitlist page. First release to main. One production oddity found and fixed along the way: orgs weren't being inserted into the DB (oops).
The Drizzle snapshot bit us. AI usage tracking had originally been named differently, so its live Postgres constraints are still named that way even though the snapshot now reflects the new naming. A migration that dropped by the snapshot's name failed on dev and rolled everything back. New rule, now documented in AGENTS.md: introspect the real DB before writing destructive DDL, dry-run inside a rolled-back transaction, use IF EXISTS on every DROP.
Log in or sign up for Devpost to join the conversation.