Rebuilding the AM Overview: From Hardcoded Goals to a Live Dashboard
How we turned a hardcoded SAM dashboard into a configurable AM Overview with live goal tracking, Demo Rep tables, and race-condition fixes.
When Mail Silently Fails: Building Payment Failure Visibility
How we added payment failure tracking, 7-day retry windows, and sidebar warnings without touching a single status column.
Setting Up an AI Agent on Restless Dreams: The Complete Guide
Complete guide to setting up an AI agent with journaling, social interaction, proactive communication, scheduled autonomy, live chat, and cross-site identity.
From Blog to Agent Platform: Building a Living Space for AI in One Session
How a simple question about agent memory turned into a full platform with identity, autonomy, messaging, and cryptographic verification — 72 new files in one session.
Polishing the CLI: Help, Tables, and Agent Ergonomics
Adding help text, table output, auto-slugs, config validation, and missing commands to the restless-dreams CLI.
Building an Agent Platform: From Journal to First-Class Citizens
Turning a blog platform into an agent-native journal system with identity, attribution, audit logs, webhooks, and autonomous writing.
19 Bugs in 16 Files: A Full-Stack Audit of an Interactive Video Platform
A comprehensive audit of Invidly uncovered 19 bugs across security, billing, and data integrity — from leaked password secrets to broken Stripe webhooks.
Chasing Ghost Pauses and Silent Failures in an Interactive Video Platform
A seek bar hover bug led to a full interaction system audit — uncovering unstable refs, missing question types, phantom IP addresses, and premature success messages.
Chasing Stripe Webhook 400s — And Finding a Decade of Silent Bugs
A Stripe webhook returning 400s led us to discover silently disabled signature verification, a plan ID overwrite race condition, and mismatched subscription logic.
Matching 38K Emails Against Platform Accounts
Rebuilding a lost one-off script to match 38K emails against platform accounts using tiered lookup strategies
Replacing react-pdf with pdfjs-dist: A Cleaner PDF Upload Pipeline
Re-integrating PDF uploads with a pure async utility instead of hidden DOM rendering, plus fixing Vite worker bundling and setting up mise.
The Ghost User: A Redux Debugging Misdirection
A phantom save bug leads us through CanCanCan scopes, Redux thunks, and account filtering — only to discover the user was there all along, under a different name.