Research Assistant
424164f967
fix: remove v prefix from git tag references in install URLs; update versions.json
2026-05-25 11:45:11 +08:00
Research Assistant
d8b897d893
bump: 1.5.11 -> 1.5.12
2026-05-25 11:43:11 +08:00
Research Assistant
15bf3c6529
test: clean up brittle and low-value tests
...
- Remove 4 broken Python test files (ld_deep x3, path_normalization)
- Fix 2 vector_db tests to mock get_collection instead of chromadb.PersistentClient
- Remove 2 JS test files (settings-panels, vector-ready — trivial)
- Trim 3 buildRuntimeInstallCommand tests from errors.test.ts
- Narrow CI unit-tests to only run tests/unit/ (gate-level)
2026-05-24 20:00:47 +08:00
Research Assistant
3619fe264f
Revert "test: clean up brittle and low-value tests"
...
This reverts commit 5ad9a54a66 .
2026-05-24 19:59:24 +08:00
Research Assistant
5ad9a54a66
test: clean up brittle and low-value tests
...
- Remove 4 broken Python test files (ld_deep x3, path_normalization)
- Fix 2 vector_db tests to use correct mock target (get_collection)
- Remove 2 JS test files (settings-panels, vector-ready — trivial)
- Trim 3 buildRuntimeInstallCommand tests from errors.test.ts
- Narrow CI unit-tests to only run tests/unit/ (gate-level)
2026-05-24 19:59:14 +08:00
Research Assistant
51e78676e9
chore(plugin): finalize TS migration -- delete legacy testable.js
2026-05-24 17:33:22 +08:00
Research Assistant
3106e300ab
test(plugin): migrate runtime test to TypeScript
2026-05-24 17:32:01 +08:00
Research Assistant
a448cc8295
test(plugin): migrate vector-ready test to TypeScript
2026-05-24 17:29:11 +08:00
Research Assistant
05288c9332
test(plugin): migrate settings-panels test to TypeScript
2026-05-24 17:29:11 +08:00
Research Assistant
11467b6893
test(plugin): migrate errors test to TypeScript
2026-05-24 17:29:10 +08:00
Research Assistant
bfed51e569
test(plugin): migrate commands test to TypeScript
2026-05-24 17:29:09 +08:00
Research Assistant
9b80ea8352
test(plugin): switch vitest config to .ts test files
2026-05-24 17:29:06 +08:00
Research Assistant
1ed29093d0
feat(plugin): rewrite main.ts as thin lifecycle entry
2026-05-24 17:27:20 +08:00
Research Assistant
0233507a26
feat(plugin): extract settings tab to src/settings.ts
2026-05-24 17:25:19 +08:00
Research Assistant
db35300185
feat(plugin): extract dashboard view to src/views/dashboard.ts
2026-05-24 17:21:00 +08:00
Research Assistant
014e8ef323
feat(plugin): extract modals to src/views/modals.ts
2026-05-24 17:11:19 +08:00
Research Assistant
8dd270f8ce
feat(plugin): extract i18n language pack to src/i18n.ts
2026-05-24 17:05:40 +08:00
Research Assistant
c8b18a7379
feat(plugin): extract python-bridge service to src/services/python-bridge.ts
2026-05-24 17:01:01 +08:00
Research Assistant
dc893b4662
feat(plugin): extract memory-state service to src/services/memory-state.ts
2026-05-24 16:57:31 +08:00
Research Assistant
4650b4cc86
feat(plugin): extract constants to src/constants.ts
2026-05-24 16:55:25 +08:00
Research Assistant
efe00ad1db
feat(plugin): extract disclosure utils to src/utils/disclosure.ts
2026-05-24 16:55:22 +08:00
Research Assistant
5ec5f70d58
chore(plugin): add esbuild.config.mjs
2026-05-24 16:53:21 +08:00
Research Assistant
31cd25981f
chore(plugin): add tsconfig.json
2026-05-24 16:53:17 +08:00
Research Assistant
2fea7e36e1
chore(plugin): add esbuild, typescript, @types/node devDeps
2026-05-24 16:50:00 +08:00
Research Assistant
12539b2985
bump: 1.5.10 -> 1.5.11
2026-05-22 13:00:14 +08:00
Research Assistant
b8b630727d
bump: 1.5.9 -> 1.5.10
2026-05-22 12:46:29 +08:00
Research Assistant
4d2f8e522d
bump: 1.5.8 -> 1.5.9
2026-05-19 15:44:52 +08:00
Research Assistant
2632edc024
chore: update versions.json for 1.5.6-1.5.8
2026-05-19 01:35:02 +08:00
Research Assistant
5aa621b4cf
chore: bump version to 1.5.8
2026-05-19 01:34:40 +08:00
Research Assistant
2134c3ea86
fix(plugin): finish orphan modal i18n for all remaining strings
2026-05-19 01:33:23 +08:00
Research Assistant
263dbaae46
feat(plugin): i18n for orphan modal, label tweaks
2026-05-19 01:28:14 +08:00
Research Assistant
b86dc1a5e6
fix(manifest): remove 'Obsidian' from description (plugin review requirement)
2026-05-19 00:56:26 +08:00
Research Assistant
b29aed2379
chore: bump version to 1.5.7 (1.5.6 version name taken on PyPI)
2026-05-19 00:48:59 +08:00
Research Assistant
59e1c3b874
chore: bump version to 1.5.6
2026-05-19 00:31:32 +08:00
Research Assistant
02ef2d9b52
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
19c28a8b91
chore: commit session work before hotfix switch
2026-05-18 22:47:30 +08:00
Research Assistant
1abea7e333
chore: bump version to 1.5.6rc5
2026-05-18 22:00:58 +08:00
Research Assistant
8233cb7aff
feat(plugin): render discussion card from .md with MarkdownRenderer
2026-05-18 21:12:06 +08:00
Research Assistant
add220d93c
feat(discussion): remove JSON output and markdown escaping
2026-05-18 21:09:54 +08:00
Research Assistant
8dc58ce1f5
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
a404ebd43b
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
2b552be9e6
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
b695c6b4cc
fix: i18n hardcoded English, use cached Python, execFile for pip/cache
2026-05-16 00:57:34 +08:00
Research Assistant
e37c1b74ef
i18n: update openai key desc — model is user-defined below
2026-05-16 00:41:25 +08:00
Research Assistant
bf7f71f3d7
fix: add missing require execFile + instant UI clear on mode toggle
2026-05-16 00:34:09 +08:00
Research Assistant
3e875e9634
feat: make API mode the default (dropdown order + settings default)
2026-05-16 00:28:10 +08:00
Research Assistant
875ae0fcdc
i18n: mode-specific dep install/missing text (API→openai only, local→all three)
2026-05-16 00:19:56 +08:00
Research Assistant
c16d4e0e5f
fix: detach embed build process from settings tab (survive close)
2026-05-16 00:12:09 +08:00
Research Assistant
b0fe55bc11
fix: regenerate vector runtime snapshot on vector mode toggle
2026-05-16 00:05:44 +08:00
Research Assistant
3473b4c88b
fix: mode-aware dep check and install (API→openai only, local→chromadb+sentence-transformers)
2026-05-16 00:03:30 +08:00