Commit History

5 days ago

  1. fix: review findings in search, polling, clustering and ingestion⁠

    2dea10d
  2. chore: remove VBScript worker launcher (task runs pythonw.exe)⁠

    53a6927
  3. feat: new reels inherit nearest cluster; drop unused fallbacks⁠

    737ff6a
  4. fix: API key handling, cheaper clustering and queue polling⁠

    f2e5f75

  1. fix(backend): embed_reel never raises and never returns an unstorable vector⁠

    e335b6a
  2. feat(backend): backfill script for reel search embeddings⁠

    f6df0e9
  3. feat(backend): embed every reel on save for semantic search⁠

    9a322cb
  4. feat(backend): store and query reel embeddings in the data layer⁠

    a927b9c
  5. fix(backend): balanced clustering, retry failed transcriptions, pytest⁠

    f39e6ee
  6. chore: small review leftovers⁠

    9a7ec08
  7. fix(api): return queued or failed rows from /extract/url instead of 500⁠

    d6c336d
  8. refactor(backend): one LLM failover helper, one worker loop⁠

    fe69644
  9. refactor(backend): route batch and cluster queries through db.py⁠

    ef8a11d
  10. chore: delete retired clustering engine, uncalled endpoints, template leftovers⁠

    f94590b
  11. fix: load full reel library, unblock server during extraction, bulk drop⁠

    82b2e56

  1. fix(pipeline): add multi-model failover, URL normalization and recover failed reels

    9209fc6
  2. feat: improve semantic clustering and failed reel recovery

    53163d6
  3. fix(backend): make Groq LLM model configurable and default to qwen/qwen3.6-27b

    ea39eba

  1. fix(worker): add recovery and bounded retries

    274b7fb
  2. fix: speed up local worker schedule to 5m and correct ReelModal queue/processing banner display

    b3fa71d

  1. feat: add self-healing pipeline error handling and yt-dlp auto-updates

    210f9f6
  2. fix: failing jobs

    9e99b0b

  1. fix(styling,worker): improve light mode logo visibility and auto-disable cloud worker on HF Spaces

    fbf284c

  1. implement plans 004-008: async cluster recompute, details payload optimization, env template, API access gate, and vitest act warning fix

    c488f66
  2. docs(backend): fix duplicate step numbering comment in extract_file

    d7a5d75
  3. chore(backend): drop unused import, use sys.exit in run_worker

    d7f2eba
  4. fix(backend): drop allow_credentials with wildcard CORS origin

    bc3052e
  5. fix(backend): guard row_to_record against malformed extracted_json

    3721257
  6. refactor(backend): migrate startup worker to FastAPI lifespan handler

    1b28cc6
  7. refactor(backend): extract shared _run_pipeline from url + worker paths

    98a34cf
  8. refactor(backend): extract _chunked helper, replace 4 manual chunk loops

    3a8b66b
  9. refactor(backend): hoist datetime/uuid imports, drop redundant local re-imports

    a423a95

  1. feat(backend): add scheduled background queue drain worker and silent runner scripts

    0015145

  1. feat(backend): add ffmpeg auto-detection path injection helper for Windows

    f92fae9

  1. chore: update MEMORY.md + add check_queue.py diagnostic script⁠

    7ffeb0f
  2. feat(batch): add Instagram saved_posts.json bulk import to frontend and API

    a9a360b
  3. fix(backend): pin httpx < 0.28.0 to resolve groq client crash on startup

    79bc552

  1. feat(backend): add standalone worker script and HF Space README config

    0211181
  2. feat(backend): background queue worker drains pending reels

    5b6113e
  3. feat(backend): Supabase queue functions (claim/update/mark_failed)

    9b5f12c
  4. chore(backend): pin websockets>=13,<16 for realtime asyncio compat

    b7a2ba9
  5. chore(backend): require supabase>=2.31.0 for new sb_secret_ key format

    818cb11
  6. feat(backend): one-time SQLite to Supabase migration script

    ed01981
  7. refactor(backend): route all persistence through Supabase db.py (drop SQLite)⁠

    12dc286
  8. feat(backend): add Supabase db.py data layer (no wiring yet)

    8f0c113
  9. refactor(backend): extract process_reel_url from extract_url handler⁠

    beedba5
  10. feat(reels): delete endpoint + frontend delete buttons⁠

    412135f
  11. feat(clustering): merge pass consolidates fragmented chunk names + dedup⁠

    d74a6e3
  12. fix(clustering): chunk topics to stay under Groq TPM limit⁠

    b26661a
  13. docs(spec): bulk import of saved reels via frontend + batch endpoint⁠

    9cd02e9