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