Commit graph

294 commits

Author SHA1 Message Date
Research Assistant
cf9f143b06 bump: 1.5.13 -> 1.5.14 2026-05-31 20:56:15 +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
9cc5e566c6 chore: add 1.5.13 to versions.json 2026-05-25 12:25:30 +08:00
Research Assistant
28b98fd6f9 bump: 1.5.12 -> 1.5.13 2026-05-25 12:25:12 +08:00
Research Assistant
ce3be5b03d fix(plugin): add missing .plugins level in plugin lookup; throttle Notice spam in _runAction 2026-05-25 12:19:47 +08:00
Research Assistant
3cd9f6066e fix: remove v prefix from git tag references in install URLs; update versions.json 2026-05-25 11:45:11 +08:00
Research Assistant
0c08666904 bump: 1.5.11 -> 1.5.12 2026-05-25 11:43:11 +08:00
Research Assistant
4e84bfd19f 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
c8c2d4cf75 Revert "test: clean up brittle and low-value tests"
This reverts commit 66849758a9.
2026-05-24 19:59:24 +08:00
Research Assistant
66849758a9 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
db6eea9a0a chore(plugin): finalize TS migration -- delete legacy testable.js 2026-05-24 17:33:22 +08:00
Research Assistant
3ccf5c424e test(plugin): migrate runtime test to TypeScript 2026-05-24 17:32:01 +08:00
Research Assistant
2ef0db1b05 test(plugin): migrate vector-ready test to TypeScript 2026-05-24 17:29:11 +08:00
Research Assistant
8933d27d49 test(plugin): migrate settings-panels test to TypeScript 2026-05-24 17:29:11 +08:00
Research Assistant
b13ef93a2b test(plugin): migrate errors test to TypeScript 2026-05-24 17:29:10 +08:00
Research Assistant
9c9060b1e7 test(plugin): migrate commands test to TypeScript 2026-05-24 17:29:09 +08:00
Research Assistant
4ce4e35d36 test(plugin): switch vitest config to .ts test files 2026-05-24 17:29:06 +08:00
Research Assistant
4a451783a2 feat(plugin): rewrite main.ts as thin lifecycle entry 2026-05-24 17:27:20 +08:00
Research Assistant
f8fcc93958 feat(plugin): extract settings tab to src/settings.ts 2026-05-24 17:25:19 +08:00
Research Assistant
d0233cb743 feat(plugin): extract dashboard view to src/views/dashboard.ts 2026-05-24 17:21:00 +08:00
Research Assistant
efc3cc126c feat(plugin): extract modals to src/views/modals.ts 2026-05-24 17:11:19 +08:00
Research Assistant
58543286aa feat(plugin): extract i18n language pack to src/i18n.ts 2026-05-24 17:05:40 +08:00
Research Assistant
506e8a3413 feat(plugin): extract python-bridge service to src/services/python-bridge.ts 2026-05-24 17:01:01 +08:00
Research Assistant
5260de1b33 feat(plugin): extract memory-state service to src/services/memory-state.ts 2026-05-24 16:57:31 +08:00
Research Assistant
220a9ae60c feat(plugin): extract constants to src/constants.ts 2026-05-24 16:55:25 +08:00
Research Assistant
be858c310e feat(plugin): extract disclosure utils to src/utils/disclosure.ts 2026-05-24 16:55:22 +08:00
Research Assistant
e8dac801b1 chore(plugin): add esbuild.config.mjs 2026-05-24 16:53:21 +08:00
Research Assistant
79cecca43b chore(plugin): add tsconfig.json 2026-05-24 16:53:17 +08:00
Research Assistant
8982c6753a chore(plugin): add esbuild, typescript, @types/node devDeps 2026-05-24 16:50:00 +08:00
Research Assistant
1e99e5b37e bump: 1.5.10 -> 1.5.11 2026-05-22 13:00:14 +08:00
Research Assistant
7148da0fc6 bump: 1.5.9 -> 1.5.10 2026-05-22 12:46:29 +08:00
Research Assistant
946102bb9e bump: 1.5.8 -> 1.5.9 2026-05-19 15:44:52 +08:00
Research Assistant
90fddfe967 chore: update versions.json for 1.5.6-1.5.8 2026-05-19 01:35:02 +08:00
Research Assistant
4b7ceefb5a chore: bump version to 1.5.8 2026-05-19 01:34:40 +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
da92c1acc6 fix(manifest): remove 'Obsidian' from description (plugin review requirement) 2026-05-19 00:56:26 +08:00
Research Assistant
90edb2e902 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
1047c9851d chore: bump version to 1.5.6 2026-05-19 00:31:32 +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
febaacbcd4 chore: bump version to 1.5.6rc5 2026-05-18 22:00:58 +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