Commit History

  1. Fix sqlite database lock in ADK runner tests⁠ Running

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    803e992
  2. Fix CI: remove unused variable (ruff F841) + pin deps⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    579d421
  3. Mission M-E — Observability & Tests⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    87e5ad2
  4. Mission M-D — Flow Builder Revamp⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    68e389f
  5. Mission M-C — Session & Memory⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    98b27e0
  6. Fix Alembic migrations to be idempotent against create_all race⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    e3db935
  7. debug: surface test-chat session error for HF diagnosis⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    73428ba
  8. Mission M-B — Multi-Agent Orchestration⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    d5ba3bd
  9. Mission M-A — ADK Core Integration⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    695c56b

  1. Mission 38 — Social Login (Facebook + TikTok)⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    c324adc
  2. Mission 37 — Universal OAuth Provider Framework⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    ad82999

  1. Lock out dark mode to prioritize stability

    Ashraf Al-Kassem
    3cbc63c
  2. Fix dark mode UI elements across dashboard

    Ashraf Al-Kassem
    c0d36bc
  3. Add dark mode toggle to end-user dashboard

    Ashraf Al-Kassem
    6c8c970
  4. Refactor Template Details validation to use sonner toast

    Ashraf Al-Kassem
    66154ca
  5. UI polish for Template Details and Canvas Editor

    Ashraf Al-Kassem
    4bffb79
  6. fix(admin): correct basePath-prefixed hrefs for logout and product login link⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    dffa8ae
  7. fix(ci): remove unused WorkspacePlan import to pass ruff F401⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    ea48905
  8. fix(templates): redirect to detail page when list-page clone fails⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    f425cfb
  9. fix(routing): fix broken sign-in/signup links, admin redirect, and Google OAuth⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    e284c06

  1. fix(website): commit missing Website source files needed for Docker build⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    8274810
  2. fix: backfill missing 'automations' entitlement to existing plans⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    552f31a

  1. fix(website): Inject HTML shell and globals.css into root layout

    Ashraf Al-Kassem
    7d627c0
  2. chore(marketing): Finalize animations and docker architecture

    Ashraf Al-Kassem
    49d2391
  3. fix: correct HF dataset card task_categories (remove unofficial 'conversational')⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    afe106b
  4. feat: HuggingFace dataset export — ashrafkassem/leadpilot-data⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    1648997
  5. fix: normalize timezone-aware ends_at + enrich create response⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    5e4d359
  6. feat: Mission 34 — Admin Plan Overrides + Expiry + Audit Trail⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    a21ab3d
  7. fix: use temporary (307) redirects instead of permanent (301) to prevent browser caching⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    32692ae
  8. fix: remove /admin redirect that was blocking admin panel⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    1894f4f
  9. fix: production API base URL fallback — use relative paths on non-localhost browser⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    3b7374c

  1. feat(website): natively merge marketing website into frontend application; resolve HF deployment routing collisions

    Ashraf Al-Kassem
    86e8e8d
  2. feat(website): replace static placeholders with animated SVGs; fix Waitlist select layout

    Ashraf Al-Kassem
    3547a62
  3. feat: futuristic UI redesign of LeadPilot homepage

    Ashraf Al-Kassem
    d2c669e
  4. Redesign template card

    Ashraf Al-Kassem
    0869d3f
  5. fix: Google OAuth redirect URI mismatch + template badge UI⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    0ef8648
  6. fix: add missing postcss config, redesign templates UI, link auth to product app⁠

    Ashraf Al-Kassem +1: Claude Opus 4.6
    778d373
  7. feat: Mission 33 — Marketing Website Alignment + DB-Driven Content⁠

    Ashraf Al-Kassem +1: Claude Opus 4.6
    6acfd72
  8. feat: Mission 32 — Template Catalog Expansion + 12 Pre-Made Automation Templates⁠

    Ashraf Al-Kassem +1: Claude Opus 4.6
    740c3bd
  9. feat: Mission 31 — Meta Platform: Instagram DM, Messenger, and Lead Ads Full Lifecycle⁠

    Ashraf Al-Kassem +1: Claude Opus 4.6
    eed40fb
  10. feat: Mission 30 — WhatsApp Cloud Production Hardening⁠

    Ashraf Al-Kassem +1: Claude Opus 4.6
    f187462
  11. feat: Mission 29 — Prompt Studio Enhancements + Auth Fixes + User Seeding⁠

    Ashraf Al-Kassem +1: Claude Opus 4.6
    a5f93e1
  12. feat: Mission 28 — Data Flow & Reference Tables End-to-End Wiring⁠

    Ashraf Al-Kassem +1: Claude Opus 4.6
    fc6fc7e

  1. fix: use named ReactFlow import for @xyflow/react v12 compatibility⁠

    Ashraf Al-Kassem +1: Claude Opus 4.6
    ae2871c
  2. fix: restore required env vars in Dockerfile for build-time validation⁠

    Ashraf Al-Kassem +1: Claude Opus 4.6
    efc235a
  3. fix: resolve 149 ruff lint violations for CI pipeline⁠

    Ashraf Al-Kassem +1: Claude Opus 4.6
    b1aa633
  4. fix: security hardening + stale docs + CI pipeline⁠

    Ashraf Al-Kassem +1: Claude Opus 4.6
    ce7992e
  5. feat: Mission 27 — Automation Builder v2 + Template Catalog Foundation⁠

    Ashraf Al-Kassem +1: Claude Sonnet 4.6
    d4d1956

  1. feat: Mission 21 — Settings Center + Data-Driven Dropdowns⁠

    Ashraf Al-Kassem +1: Claude Opus 4.6
    c626151
  2. chore: add backend/storage/ to gitignore⁠

    Ashraf Al-Kassem +1: Claude Opus 4.6
    6da3982