Commit Graph

  • c8bcfa0487 docs: update Phase 5 plan with realtime implementation and model fix notes main Woody 2026-05-19 13:34:25 +0800
  • f44b68812d fix: add diagnostic logging and OpenRouter language code filter Woody 2026-05-19 13:34:06 +0800
  • cd125d8535 feat: add OpenRouter realtime ASR via chunked REST WebSocket Woody 2026-05-19 13:33:52 +0800
  • 552b4964bf fix: change default OpenRouter STT model to google/chirp-3 Woody 2026-05-19 13:33:33 +0800
  • 5da74ec24c docs: add Phase 5 OpenRouter ASR implementation plan Woody 2026-05-19 09:49:22 +0800
  • 6928fff8ff test: update Phase 2 tests for ASR provider abstraction Woody 2026-05-19 09:48:58 +0800
  • 733824c177 test: add Phase 5 ASR provider and integration tests Woody 2026-05-19 09:48:37 +0800
  • 183fcf7772 refactor: make ASR client and video router provider-aware Woody 2026-05-19 09:48:12 +0800
  • 39525a2344 feat: add ASR provider config, abstraction layer, and OpenRouter provider Woody 2026-05-19 09:47:30 +0800
  • 67d2bddeb6 fix: use relative /api/v1 fallback instead of hardcoded localhost:8000 Woody 2026-05-18 17:27:28 +0800
  • a54d688867 fix: use VITE_API_BASE_URL for highlight endpoints instead of hardcoded localhost Woody 2026-05-18 16:31:16 +0800
  • 6678f81283 fix: keep textarea editable during half-question API call Woody 2026-05-18 16:04:14 +0800
  • 531e7c435e fix: enable half-question and final-submit buttons during interim ASR text Woody 2026-05-18 15:38:48 +0800
  • b6f8a522b6 docs: mark Phase 4 audio echo plan as completed Woody 2026-05-18 14:50:59 +0800
  • 2d3dc7374d docs: Phase 4 audio echo bug fix plan Woody 2026-05-18 14:47:46 +0800
  • d5e7e2d0ca chore: add pnpm config and update lockfile Woody 2026-05-18 14:47:34 +0800
  • 1e6e41e426 feat: HTTPS support with nginx reverse proxy Woody 2026-05-18 14:47:22 +0800
  • 0445fdba19 fix: UUID fallback for non-secure HTTP contexts Woody 2026-05-18 14:47:07 +0800
  • 821159a198 Merge branch 'RAG-workflow' Woody 2026-05-18 14:42:00 +0800
  • e00bb8853d Merge branch 'Highlight-Response' Woody 2026-05-18 14:11:04 +0800
  • 82cc3a1d02 feat: question-based chunking strategy selector in RAG Database Woody 2026-05-18 14:10:51 +0800
  • 80af17a255 fix: mute audio output during System Audio and Mic capture to prevent echo Woody 2026-05-18 14:04:42 +0800
  • 73c1789698 fix: Q\&A chunking always fell back to token — LLM never called, missing API fields Woody 2026-05-15 14:46:45 +0800
  • f637ab10a5 Merge branch 'RAG-workflow' Woody 2026-05-15 13:35:54 +0800
  • 9bef65de7b test: Sub-Phase 8.5 — acceptance test skeleton for Q&A chunking Woody 2026-05-15 12:45:46 +0800
  • 14423c773a feat: Sub-Phases 8.1-8.4 — Q&A-pair chunking strategy Woody 2026-05-15 12:44:04 +0800
  • c8a9c857f7 Merge branch 'Highlight-Response' Woody 2026-05-15 12:05:17 +0800
  • 62db325f02 fix: add rehype-raw to ReactMarkdown so ==term== <mark> HTML renders Woody 2026-05-15 12:05:07 +0800
  • ef10b937cf feat: Sub-Phase 8.0 — config & enums for Q&A-pair chunking strategy Woody 2026-05-15 12:01:28 +0800
  • 6bf04cedb1 docs: Package 8 — switch to LLM-first structure detection (not regex-first) Woody 2026-05-15 11:34:24 +0800
  • 29b4713f22 Merge branch 'Highlight-Response' Woody 2026-05-15 11:23:02 +0800
  • 322caf1cc0 docs: Package 8 — add vLLM vision compatibility risk and smoke test to plan Woody 2026-05-15 11:20:20 +0800
  • 16fbb107f4 Merge branch 'Ref-doc-highlight-bug' Woody 2026-05-15 11:11:21 +0800
  • dbae9411c6 docs: Package 8 enhancement plan — Q&A-pair chunking strategy with vision table extraction Woody 2026-05-15 11:10:36 +0800
  • 787c6b1692 fix: vLLM highlight batch failure — replace guided_json with response_format + add debug logging Woody 2026-05-15 11:08:36 +0800
  • e78f53b687 feat: Phase 7.2 — wire highlightTerms into ResponsePanel + mark CSS Woody 2026-05-15 10:51:08 +0800
  • 534559b2e0 feat: Phase 7.1 — highlight prompt template + sequential citation [N] + highlightTerms parser Woody 2026-05-15 10:46:55 +0800
  • c3392989dc docs: vLLM highlight failure fix plan — confirmed guided_json removed in v0.12.0 Woody 2026-05-15 10:13:07 +0800
  • 53ebafc401 docs: sync plan files with actual implementation — Phase 4 complete Woody 2026-05-15 10:00:45 +0800
  • 8370f49631 docs: Package 7 — switch compact citations to sequential [1] [2] [3] numbering Woody 2026-05-15 09:58:07 +0800
  • 29d2920b32 docs: Package 7 enhancement plan — response highlighting & compact citations Woody 2026-05-15 09:53:15 +0800
  • d69c180544 feat: Phase 4.8-4.9 — integration tests, acceptance tests, docs, and polish Woody 2026-05-15 09:51:45 +0800
  • 1e8773469e Merge branch 'Phase4-dev' Woody 2026-05-14 23:29:42 +0800
  • 624df8cf9a fix: no text displayed during mic capture Woody 2026-05-14 23:25:39 +0800
  • 7c03137577 fix: mic transcript disappearing after stop Woody 2026-05-14 23:19:11 +0800
  • 7bff4308b7 feat: Phase 4 — System Audio & Listen Mic capture into ASR → RAG Woody 2026-05-14 22:55:06 +0800
  • a8a2cc0940 fix: enable Half Question/Final Submit during interim ASR text Woody 2026-05-14 21:55:07 +0800
  • 17db487dbb feat: Phase 3 — Half Question button, Final Submit rename, ASR text always black Woody 2026-05-14 21:27:21 +0800
  • 64a7a8a46b chore: add pnpm lockfiles, Phase 4 plan, and dev plan status update Woody 2026-05-14 20:26:17 +0800
  • 2501a2c3c0 docs: use pnpm instead of npm in dev commands Woody 2026-05-14 20:22:33 +0800
  • 5832a854c5 chore: remove Phase 3 plan file after revert Woody 2026-05-09 21:14:20 +0800
  • b05c361fbd revert: remove Phase 3 YouTube proxy — all 7 sub-phases Woody 2026-05-09 21:07:21 +0800
  • b4096d6afc feat: Phase 3.7 — Polish, PO token handling, docs, deployment verification Woody 2026-05-09 17:27:54 +0800
  • cee859d5d7 feat: Phase 3.6 — integration + acceptance tests for YouTube proxy Woody 2026-05-09 17:18:55 +0800
  • 1699a249b0 feat: Phase 3.5 — YouTube → ASR integration with source toggle Woody 2026-05-09 17:00:32 +0800
  • a8eea54c0f feat: Phase 3.4 — YouTube Input + Video Player frontend components Woody 2026-05-09 16:43:42 +0800
  • 3c9ed2cc8d feat: Phase 3.3 — HLS manifest proxy with line-by-line rewriting Woody 2026-05-09 16:13:33 +0800
  • 284028bb1f feat: Phase 3.1 + 3.2 — YouTube config infra and URL extraction Woody 2026-05-09 15:53:04 +0800
  • 09b5ea7d64 refactor: remove dead _merge_stash, add Phase 3 YouTube proxy plan Woody 2026-05-09 15:14:01 +0800
  • c8d955c45c fix: add ffmpeg, uploads volume to Docker deployment for Phase 2 Woody 2026-05-07 11:32:09 +0800
  • 563ef263ed docs: add DashScope API key to Docker prereqs, ffmpeg install guide, Phase 2 env vars Woody 2026-05-07 11:30:30 +0800
  • 78d1f8cc91 feat: delta-based ASR transcript — use text field, utterance boundaries, stash on pause Woody 2026-05-07 11:26:19 +0800
  • cb0ac07786 fix: text accumulation — stashes are sliding windows, merge via overlap detection Woody 2026-05-06 20:06:39 +0800
  • fcb9ec1f6c fix: Phase 2 ASR pipeline — 9 bugs resolved, Full Transcript works end-to-end Woody 2026-05-06 18:26:17 +0800
  • f3b94381ae feat: Phase 2.5 video player, upload UI, and LTTPage layout refactor Woody 2026-05-06 14:31:27 +0800
  • a4e067822b feat: Phase 2.3 ASR proxy + full transcript and 2.4 frontend hooks Woody 2026-05-06 13:41:24 +0800
  • 9934749d2b feat: Phase 2.1 config + infrastructure and 2.2 video upload backend Woody 2026-05-06 13:08:19 +0800
  • 63e4c1a385 docs: add plan for configurable SubQuestions format Woody 2026-05-04 17:22:38 +0800
  • 76c3bec2ab feat: configurable SubQuestions via Step 1.2 system prompt page Woody 2026-05-04 17:22:14 +0800
  • 40b338d3ca chore: gitignore .research, switch to flash, tighten sub-questions Woody 2026-05-04 16:38:58 +0800
  • 5535b42ae2 refactor: tighten SubQuestions to 1-3 with Cantonese format hint Woody 2026-05-04 15:18:14 +0800
  • df62283f58 feat: inject Pydantic JSON schema into Deepseek prompt (Phase 6) Woody 2026-05-04 15:17:24 +0800
  • 226f4ed700 test: update integration mocks for dual-client architecture (Phase 6) Woody 2026-05-04 14:59:23 +0800
  • 3b5bd79839 feat: wire LLMClientDP into query decompose pipeline (Phase 6) Woody 2026-05-04 14:59:08 +0800
  • 849beb4d4e feat: add LLMClientDP for Deepseek decompose (Phase 6) Woody 2026-05-04 14:58:53 +0800
  • 73ae621f3b feat: add Deepseek config fields and DI wiring (Phase 6) Woody 2026-05-04 14:58:39 +0800
  • b6562f3d76 docs: add Package 6 enhancement plan Woody 2026-05-04 14:58:24 +0800
  • 23c665515d fix: wrap filter chunks in XML tags for clearer LLM input Woody 2026-04-30 13:59:03 +0800
  • fc6b5463b5 fix: vLLM structured output missing thinking-control extra_body Woody 2026-04-29 21:01:10 +0800
  • 16de8394aa fix: add full input/output logging to vLLM structured output path Woody 2026-04-29 16:52:26 +0800
  • 3ab6fd102a fix: use vLLM-native guided_json for structured output Woody 2026-04-29 16:49:14 +0800
  • 2aca18d30e docs: add vLLM structured output fix plan Woody 2026-04-29 16:42:23 +0800
  • cbb958d75d fix: vLLM chat_template_kwargs breaks LangChain structured output Woody 2026-04-29 16:07:44 +0800
  • 90269608bc fix: display highlight tracking data in history page UI Woody 2026-04-29 13:42:08 +0800
  • 41f59b396f feat: track highlight generation prompt, response, and timing in history (Phase 5.5) Woody 2026-04-29 11:18:21 +0800
  • 36dedab485 docs: finalize Phase 5 enhancement plan with completion status Woody 2026-04-29 10:54:18 +0800
  • 523b27bb58 test: update batch URL assertion to match absolute backend URL Woody 2026-04-29 10:42:18 +0800
  • b47e37f39b fix: use absolute backend URL for highlight API calls Woody 2026-04-29 10:39:01 +0800
  • bcf4a853bf feat: add highlight status toast notification (Phase 5.4) Woody 2026-04-29 10:00:54 +0800
  • 1c490ce2fa fix: inline citations now upgrade to highlighted view (Phase 5.4) Woody 2026-04-29 09:54:40 +0800
  • c632b9ea3b feat: cited source extraction, background batch trigger, and View PDF link upgrade (Phase 5.4.6-5.4.8) Woody 2026-04-29 09:27:04 +0800
  • a56f8f69e2 feat: add highlight batch and GET endpoints (Phase 5.4.5) Woody 2026-04-29 09:26:50 +0800
  • c6d4a38013 feat: add LLM-based batch highlight service and HTML rendering (Phase 5.4.4) Woody 2026-04-29 09:26:33 +0800
  • bdbc8ea1a0 feat: add SQLite highlight cache service (Phase 5.4.3) Woody 2026-04-29 09:26:20 +0800
  • b11d31e2d1 feat: add sentence splitter and highlight data models (Phase 5.4.1-5.4.2) Woody 2026-04-29 09:26:06 +0800
  • ec3b5a4ae1 docs: mark Phase 5.3 complete in enhancement plan Woody 2026-04-28 17:33:00 +0800
  • 25b26c9b48 feat(ingest): generate per-chunk PDFs for DOCX/TXT documents (Phase 5.3) Woody 2026-04-28 17:32:22 +0800
  • bca534e1b5 chore: add .worktrees/ to .gitignore Woody 2026-04-28 17:18:42 +0800
  • 4058c7dffe fix(citations): use all sub-question sources for citation lookup Woody 2026-04-28 17:10:02 +0800
  • 48e15f8232 feat(llm): log structured LLM response and extra_body Woody 2026-04-28 16:50:26 +0800