// loading
01 May 2026
Less glamorous, more important. Spent the last two weeks on the part of CraftyAlpha that nobody sees.
Audit log. Every admin action — product edit, enquiry status change, broadcast send — now writes to an append-only admin.audit_log table with actor, target, and diff. If anything goes wrong I can answer "who did what, when" in one query.
Stripe webhook reliability. Webhooks now have idempotency tracking, retry counters, and a dashboard that flags any event that''s failed more than once. Missed revenue from a silent webhook failure is the kind of thing that bleeds for months before you notice; this is the antibiotic.
Build log itself. The thing you''re reading. Markdown rendering, OG image generation per post, RSS feed for subscribers, public by default.
Admin dashboard product health grid. Every product''s status, completeness signal (logo / screenshots / description), and waitlist count visible in one screen. The thing I look at first every morning.
Boring infrastructure work is what makes the next round of product launches cheap. Sharpening the axe before the next swing.