-
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