Hasaam Bhatti

Systems

How each system works, with the limits and numbers from its code.

Approval flow for ads changes

Launch Fast

Approval flow for ads changes

Launchie proposes ads changes as a set, checked against a policy. You approve it in the iOS app under MFA, and the apply engine re-reads live values, skips stale items and applies the rest in small batches.

  • Launchie on Durable Objects

    Launch Fast

    Launchie on Durable Objects

    Each seller thread runs in its own Durable Object with a SQLite store. An account object stores memory and triggers briefs with alarms.

  • Research pipeline on Inngest

    Launch Fast

    Research pipeline on Inngest

    One capture event fans out to 20 Inngest functions, each with its own concurrency limit. Vendor calls go through Redis-backed rate limits.

  • Shared MCP tool layer

    Launch Fast

    Shared MCP tool layer

    Claude, ChatGPT and Launchie call the same 18 tools. Each Amazon tool needs its own OAuth scope, and a test fails if the schemas drift.

  • Chat agent per thread

    GymCreatives

    Chat agent per thread

    Each chat thread runs in its own Durable Object. It sends image jobs to Convex as signed requests and gets each result back as a hidden turn.

  • Image retries and vision QA

    GymCreatives

    Image retries and vision QA

    A render gets up to four attempts, two per model, with Gemini as the fallback. A vision judge returns pass or fail and allows one regeneration.

  • Image model registry

    GymCreatives

    Image model registry

    The registry records each model's route, output sizes and reference-image support. It lists five chat models and eight image models.

  • Urdu transcription cross-check

    Daily Hadith

    Urdu transcription cross-check

    Two speech-to-text models transcribe each clip. GPT-4o compares both transcripts and marks the clip as passed, corrected or needing review.

  • Status rollup for review agents

    PR Monitor

    Status rollup for review agents

    PR Monitor reduces checks, reviews and threads to one state per agent. The PR takes the worst state and sends one notification per push.

Also shipped