Commit graph

213 commits

Author SHA1 Message Date
Research Assistant
7d4012bf47 feat: add Gemini CLI agent platform support (.gemini/skills) 2026-06-01 19:46:17 +08:00
Research Assistant
7ae5126de4 fix: correct user-manual link from main to master branch 2026-06-01 18:17:17 +08:00
Research Assistant
718bfd035d refine: simplify release notes language, highlight recommended actions with orange background 2026-06-01 18:15:22 +08:00
Research Assistant
3fdc056886 feat: ocr reading-order fixes, single-source fulltext, redo closed-loop, release notes & manual 2026-06-01 18:12:31 +08:00
Research Assistant
f2bee97a0a fix: address code review issues — fulltext_md_path clear, key validation, redo no auto-run, ribbon button 2026-06-01 11:36:29 +08:00
Research Assistant
ed95776edd feat: add 重做OCR ribbon button to plugin 2026-06-01 11:30:31 +08:00
Research Assistant
0cdf01d2b8 fix: run Zotero filesystem checks for all non-OCR step-3 paths 2026-05-31 20:21:36 +08:00
Research Assistant
45fd85ebcc fix: wire shouldBlockStep3 into _validateStep3 2026-05-31 20:18:32 +08:00
Research Assistant
282fb2fbbc feat: allow skipping OCR key during setup 2026-05-31 20:15:22 +08:00
Research Assistant
1434d046ca feat: stabilize paperforge query planning 2026-05-27 21:20:15 +08:00
Research Assistant
db6eea9a0a chore(plugin): finalize TS migration -- delete legacy testable.js 2026-05-24 17:33:22 +08:00
Research Assistant
2c20138fd0 fix(plugin): finish orphan modal i18n for all remaining strings 2026-05-19 01:33:23 +08:00
Research Assistant
14e6872ec9 feat(plugin): i18n for orphan modal, label tweaks 2026-05-19 01:28:14 +08:00
Research Assistant
798e048a8d feat(sync): auto-detect orphan papers after sync, show modal in Obsidian
- prune.py: _enrich_orphan_preview() reads note frontmatter for metadata
- sync_service.py: always run dry-run prune, include in result
- sync.py: write sync-orphan-state.json for plugin consumption
- main.js: add checkOrphanState() + PaperForgeOrphanModal with select/toggle
- styles.css: orphan modal styles (list, tags, dimmed rows)
- cli.py: add --keys to prune command for targeted deletion
2026-05-19 00:31:19 +08:00
Research Assistant
528a8255bf chore: commit session work before hotfix switch 2026-05-18 22:47:30 +08:00
Research Assistant
9f013b4cff feat(plugin): render discussion card from .md with MarkdownRenderer 2026-05-18 21:12:06 +08:00
Research Assistant
5ba9ac92c3 feat(discussion): remove JSON output and markdown escaping 2026-05-18 21:09:54 +08:00
Research Assistant
cef93fa588 fix: close review findings for auto-sync, sync PFResult, and global actions
Remove invalid sync --key path from OCR auto-refresh, surface memory rebuild
failures in sync PFResult instead of swallowing them, and complete the
persistent Global action group with Status + Repair.
2026-05-16 23:48:34 +08:00
Research Assistant
f2046e381d feat: progressive disclosure UX (Package D)
Staged setup wizard gating: OCR key and Zotero data no longer block first sync.
Persistent core action visibility: Sync, OCR, Doctor always on Global/Home.
Collapsed Advanced section in Settings for Memory Layer + Vector DB.
OCR/Zotero keys downgraded from blocking validation to optional warnings.
2026-05-16 22:54:05 +08:00
Research Assistant
ed95e0f565 feat: runtime contract hardening + skill/command truth alignment (Package A+B)
Atomic snapshots, canonical index mutation serialization, sync post-clean truth,
plugin path config-awareness, embed stop signal honesty, full snapshot bootstrap,
pf_ prefix unification, workflow command/lifecycle/path corrections,
mechanical/cognitive route separation with unknown-command guard.
2026-05-16 22:38:43 +08:00
Research Assistant
53736ab841 fix: i18n hardcoded English, use cached Python, execFile for pip/cache 2026-05-16 00:57:34 +08:00
Research Assistant
f8631c4545 i18n: update openai key desc — model is user-defined below 2026-05-16 00:41:25 +08:00
Research Assistant
d3ef8062e5 fix: add missing require execFile + instant UI clear on mode toggle 2026-05-16 00:34:09 +08:00
Research Assistant
31ae09fac9 feat: make API mode the default (dropdown order + settings default) 2026-05-16 00:28:10 +08:00
Research Assistant
ae57e081a1 i18n: mode-specific dep install/missing text (API→openai only, local→all three) 2026-05-16 00:19:56 +08:00
Research Assistant
dc25b2fa35 fix: detach embed build process from settings tab (survive close) 2026-05-16 00:12:09 +08:00
Research Assistant
18c3ef9ab0 fix: regenerate vector runtime snapshot on vector mode toggle 2026-05-16 00:05:44 +08:00
Research Assistant
406f41700e fix: mode-aware dep check and install (API→openai only, local→chromadb+sentence-transformers) 2026-05-16 00:03:30 +08:00
Research Assistant
241b8b6d8c fix: inline memory-state into main.js (Obsidian plugins cannot require local files) 2026-05-15 23:54:49 +08:00
Research Assistant
1a9619cb1a fix: move memory-state.js to plugin root for Electron require resolution 2026-05-15 23:52:32 +08:00
Research Assistant
52aa478b69 feat: first-launch snapshot migration (generate runtime-health once if missing) 2026-05-15 23:38:48 +08:00
Research Assistant
f612b191fc feat: async snapshot refresh after heavy operations complete 2026-05-15 23:38:01 +08:00
Research Assistant
871a1574db refactor: replace Python exec with memory-state snapshot reads + _callPython wrapper 2026-05-15 23:35:12 +08:00
Research Assistant
95f30013c3 fix: add build complete notice; remove duplicate display call 2026-05-15 21:35:15 +08:00
Research Assistant
d929b23c66 fix: show error notification on embed build failure; collect stderr 2026-05-15 21:01:08 +08:00
Research Assistant
2abe10bb48 fix: relax vector dep check — openai not required for local mode 2026-05-15 18:16:40 +08:00
Research Assistant
7d58fe88fb fix: move --vault before subcommand in dashboard memory health check 2026-05-15 18:12:05 +08:00
Research Assistant
c2494eb020 fix: reorder table drops to respect FK constraints; add rebuild logging 2026-05-15 17:42:10 +08:00
Research Assistant
3093c6afeb feat: add Rebuild button for memory layer in plugin settings 2026-05-15 17:24:10 +08:00
Research Assistant
6b62dab51f feat: rehydrate vector UI from persistent state; add memory layer to dashboard system status 2026-05-15 01:17:41 +08:00
Research Assistant
239e1696d0 feat: embed build background progress with pause/stop 2026-05-15 00:30:50 +08:00
Research Assistant
583e294090 fix: guard features object in settings to prevent crash on first render 2026-05-14 23:48:54 +08:00
Research Assistant
62cbb6110b feat: retrieve empty index guard, embed status check, HF download hint 2026-05-14 21:59:25 +08:00
Research Assistant
2c71643e41 fix: remove ghost settings code, add vector deps, add embed preflight 2026-05-14 21:56:28 +08:00
Research Assistant
cfc075555b fix(plugin): fall back to global mode when Base domain has no matching papers 2026-05-14 01:49:38 +08:00
Research Assistant
97d9715ea5 fix(plugin): open .base file directly instead of file-explorer + trim domain basename 2026-05-14 01:41:51 +08:00
Research Assistant
d6960a78a8 fix(plugin): use getLeavesOfType + revealLeaf to focus existing file-explorer 2026-05-14 01:39:26 +08:00
Research Assistant
9af8bbfb28 fix(plugin): simplify file-explorer open to enable() call 2026-05-14 01:38:06 +08:00
Research Assistant
b4632e3205 fix(plugin): replace deprecated revealLeaf().setViewState with internalPlugins toggle 2026-05-14 01:35:22 +08:00
Research Assistant
caf7c10041 i18n(plugin): translate all remaining Features tab strings to en/zh 2026-05-14 01:07:50 +08:00