Commit graph

  • 8c89b5d94c feat: Wired debug-mode-aware LLM I/O capture into pipeline callback — _… jlightner 2026-03-30 18:54:50 +00:00
  • be6b2d5963 feat: Added 3 TEXT columns to pipeline_events (system_prompt_text, user… jlightner 2026-03-30 18:23:38 +00:00
  • e8bc3fd9a2 feat(whisper): add batch_transcribe.py and document HAL0022 transcription setup jlightner 2026-03-30 11:46:52 -05:00
  • 0484c15516 chore: auto-commit after complete-milestone jlightner 2026-03-30 12:13:09 +00:00
  • 2e9ef20e24 feat: Updated Dockerfile.web and docker-compose.yml on ub01 to pass VIT… jlightner 2026-03-30 12:05:28 +00:00
  • e6ce650487 feat: Added AppFooter component displaying app version, build date, com… jlightner 2026-03-30 12:00:58 +00:00
  • 75332343cb feat: Rewrote TopicsBrowse.tsx from vertical accordion to responsive 2-… jlightner 2026-03-30 11:48:51 +00:00
  • 3f3fe065f8 feat: Added Music Theory as 7th category in canonical_tags.yaml with 8… jlightner 2026-03-30 11:44:18 +00:00
  • 61d52d719e feat: Reordered technique page sidebar (plugins first), added prominent… jlightner 2026-03-30 11:34:14 +00:00
  • b4d4caeda6 feat: Added "Commit" row to version metadata panel on TechniquePage — r… jlightner 2026-03-30 11:25:47 +00:00
  • 12f9fb7334 chore: Added GIT_COMMIT_SHA build arg to Dockerfile.api, compose build… jlightner 2026-03-30 11:24:34 +00:00
  • ee24731e59 feat: Added Head/Tail segmented toggle to EventLog with order param wir… jlightner 2026-03-30 11:15:21 +00:00
  • bf126f4825 feat: Added order query parameter (asc/desc, default desc) to pipelin… jlightner 2026-03-30 11:10:44 +00:00
  • 05c7ba3ca2 feat: Created AdminDropdown component with click-outside/Escape close,… jlightner 2026-03-30 11:02:23 +00:00
  • 08d7d19d0e fix: Nginx resolver for Docker DNS — prevent stale upstream IPs jlightner 2026-03-30 05:55:42 -05:00
  • c6f69019cf feat: Content hash dedup and prior-page versioning jlightner 2026-03-30 05:55:27 -05:00
  • c6c15defee feat: Dynamic token estimation for per-stage max_tokens jlightner 2026-03-30 05:55:17 -05:00
  • df33d15360 feat: Pipeline events, admin dashboard, and version switcher UI jlightner 2026-03-30 05:55:07 -05:00
  • 94460faf9d chore: auto-commit after complete-milestone jlightner 2026-03-30 09:01:54 +00:00
  • c6efec8363 feat: Split key moment card header into standalone h3 title and flex-ro… jlightner 2026-03-30 08:55:48 +00:00
  • aa71387ad5 feat: Added CSS grid layout splitting technique page into prose (left)… jlightner 2026-03-30 08:47:55 +00:00
  • 26556ba03e feat: Built AdminPipeline.tsx page at /admin/pipeline with video table,… jlightner 2026-03-30 08:35:11 +00:00
  • b3d405bb84 fix: All five admin pipeline endpoints respond correctly — fix was ngin… jlightner 2026-03-30 08:30:15 +00:00
  • 7aa33cd17f fix: Fixed syntax errors in pipeline event instrumentation — _emit_even… jlightner 2026-03-30 08:27:53 +00:00
  • b3204bece9 feat: Version switcher on technique pages — view historical snapshots with pipeline metadata jlightner 2026-03-30 03:02:31 -05:00
  • 324e933670 feat: Content issue reporting — submit from technique pages, manage in admin reports page jlightner 2026-03-30 02:53:56 -05:00
  • e08e8d021f fix: Creators page 422 — limit=200 exceeded API max of 100, also fix error display for Pydantic validation arrays jlightner 2026-03-30 02:37:37 -05:00
  • ac45ce7313 chore: auto-commit after complete-milestone jlightner 2026-03-30 07:25:15 +00:00
  • 8fb3f199dc feat: Added TypeScript version types, fetchTechniqueVersions function,… jlightner 2026-03-30 07:19:31 +00:00
  • 44fbbf030f test: Added version list/detail API endpoints, Pydantic schemas, versio… jlightner 2026-03-30 07:17:42 +00:00
  • 5c3e9b83c8 feat: Added TechniquePageVersion model, Alembic migration 002, pipeline… jlightner 2026-03-30 07:07:16 +00:00
  • 37426aae77 feat: Redesigned technique page frontend: meta stats line, video filena… jlightner 2026-03-30 06:57:07 +00:00
  • f99ac1b8b9 prompts: Rewrite all four pipeline stage prompts for quality and domain awareness jlightner 2026-03-30 02:20:01 -05:00
  • 39006ca5b6 feat: redesign technique page - meta stats, video filenames, monospace signal chains jlightner 2026-03-30 06:54:11 +00:00
  • 0c4162a777 feat: Added video_filename field to KeyMomentSummary schema and populat… jlightner 2026-03-30 06:50:01 +00:00
  • c575e76861 fix: Added overflow-x:hidden to html/body, fixed mobile overflow on mod… jlightner 2026-03-30 06:40:58 +00:00
  • 893105abd0 feat: Replaced all 193 hex colors and 24 rgba values in App.css with 77… jlightner 2026-03-30 06:37:08 +00:00
  • 76138887d2 fix: Creators endpoint returns paginated response, review queue limit raised to 1000, added GET /review/moments/{id} endpoint jlightner 2026-03-30 01:26:12 -05:00
  • 0b0ca598b4 feat: Log LLM response token usage (prompt/completion/total, content_len, finish_reason) jlightner 2026-03-30 06:15:24 +00:00
  • 17347da87e feat: Switch to FYN-LLM-Agent models — chat for stages 2/4, think for stages 3/5 jlightner 2026-03-30 05:42:27 +00:00
  • dfaf0481fe fix: Reduce Celery worker concurrency from 2 to 1 — concurrent LLM requests cause empty responses jlightner 2026-03-30 05:37:21 +00:00
  • f67e676264 fix: Bump max_tokens to 65536 (model supports 94K context, extraction needs headroom) jlightner 2026-03-30 04:57:44 +00:00
  • 6fb497d03a chore: Bump LLM max_tokens to 32768, commit M002/M003 GSD artifacts jlightner 2026-03-30 04:22:45 +00:00
  • cf759f3739 fix: Add max_tokens=16384 to LLM requests (OpenWebUI defaults to 1000, truncating pipeline JSON) jlightner 2026-03-30 04:08:29 +00:00
  • 8e96fae64f fix: Set PROMPTS_PATH=/prompts in API and worker containers jlightner 2026-03-30 03:46:46 +00:00
  • 4aa4b08a7f feat: Per-stage LLM model routing with thinking modality and think-tag stripping jlightner 2026-03-30 02:12:14 +00:00
  • 9fdef3b720 docs: Added CLAUDE.md redirect to ub01 canonical path, updated README with deployment section jlightner 2026-03-30 01:28:26 +00:00
  • 541354d89e fix: Worker healthcheck uses celery inspect ping instead of HTTP (no web server) jlightner 2026-03-30 01:25:24 +00:00
  • 1b4b803f6b fix: web healthcheck uses curl instead of wget (busybox wget fails) jlightner 2026-03-30 01:24:05 +00:00
  • b49326147f fix: alembic env.py sys.path includes parent dir for Docker compatibility jlightner 2026-03-30 01:22:30 +00:00
  • 8dc4e9137d fix: Include alembic.ini and alembic/ in API Docker image for migrations jlightner 2026-03-30 01:21:41 +00:00
  • 7256fe7667 fix: Qdrant healthcheck uses bash /dev/tcp (no wget/curl in image) jlightner 2026-03-30 01:20:14 +00:00
  • 7c79574a25 fix: Ollama healthcheck uses 'ollama list' instead of curl (not in image) jlightner 2026-03-30 01:17:06 +00:00
  • c295384c6a fix: Corrected compose subnet to 172.32.0.0/24, added Qdrant + Ollama services, web on port 8096 jlightner 2026-03-30 00:54:18 +00:00
  • 3b01bd94ab chore: auto-commit after complete-milestone jlightner 2026-03-30 00:29:45 +00:00
  • 07e85e95d2 feat: Built CreatorsBrowse (randomized default sort, genre filter, name… jlightner 2026-03-30 00:13:11 +00:00
  • 3a7f10005b feat: Built frontend search flow: typed public API client, landing page… jlightner 2026-03-30 00:09:08 +00:00
  • 5b8be50994 test: Added 18 integration tests for search and public API endpoints (t… jlightner 2026-03-30 00:01:32 +00:00
  • c0df369018 feat: Created async search service with embedding+Qdrant+keyword fallba… jlightner 2026-03-29 23:55:52 +00:00
  • 2cb0f9c381 feat: Built complete admin review queue UI: queue list page with stats… jlightner 2026-03-29 23:29:01 +00:00
  • 5542ae455f feat: Bootstrapped React + Vite + TypeScript frontend with typed API cl… jlightner 2026-03-29 23:21:53 +00:00
  • c2edba952c test: Built 9 review queue API endpoints (queue, stats, approve, reject… jlightner 2026-03-29 23:13:43 +00:00
  • 2cb10b5db8 test: Added 10 integration tests covering pipeline stages 2-6, trigger… jlightner 2026-03-29 22:51:26 +00:00
  • 910e945d9c feat: Wired automatic run_pipeline.delay() dispatch after ingest commit… jlightner 2026-03-29 22:41:02 +00:00
  • 5c46d1e922 feat: Created sync EmbeddingClient, QdrantManager with idempotent colle… jlightner 2026-03-29 22:39:04 +00:00
  • b5635a09db feat: Created 4 prompt templates and implemented 5 Celery tasks (stages… jlightner 2026-03-29 22:36:06 +00:00
  • 12cc86aef9 chore: Extended Settings with 12 LLM/embedding/Qdrant config fields, cr… jlightner 2026-03-29 22:30:31 +00:00
  • bef8d95e64 test: Added 6 integration tests proving ingestion, creator auto-detecti… jlightner 2026-03-29 22:16:15 +00:00
  • 5bfeb50716 feat: Created POST /api/v1/ingest endpoint that accepts Whisper transcr… jlightner 2026-03-29 22:09:46 +00:00
  • b3a05b8218 docs: Created comprehensive README.md with architecture diagram, setup… jlightner 2026-03-29 22:00:41 +00:00
  • 56adf2f2ef test: Created desktop Whisper transcription script with single-file/bat… jlightner 2026-03-29 21:57:42 +00:00
  • 07126138b5 chore: Built FastAPI app with DB-connected health check, Pydantic schem… jlightner 2026-03-29 21:54:57 +00:00
  • ad3bccf1f2 fix: Created SQLAlchemy models for all 7 entities, Alembic async migrat… jlightner 2026-03-29 21:48:36 +00:00
  • cd271c1a8d feat: Created full Docker Compose project (xpltd_chrysopedia) with Post… jlightner 2026-03-29 21:42:56 +00:00
  • e15dd97b73 gsd: plan M001 (Chrysopedia Foundation) with 5 slices and S01 task breakdown jlightner 2026-03-29 21:39:04 +00:00
  • 8b506a95ca Initial commit: chrysopedia spec jlightner 2026-03-29 21:36:04 +00:00