lllin000_PaperForge/paperforge/plugin
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
..
src feat(discussion): remove JSON output and markdown escaping 2026-05-18 21:09:54 +08:00
tests feat(discussion): remove JSON output and markdown escaping 2026-05-18 21:09:54 +08:00
main.js feat(sync): auto-detect orphan papers after sync, show modal in Obsidian 2026-05-19 00:31:19 +08:00
manifest.json chore: bump version to 1.5.6rc5 2026-05-18 22:00:58 +08:00
package-lock.json fix(ci): two pre-existing CI config issues blocking pipeline 2026-05-09 17:50:38 +08:00
package.json feat(53-001): extract src/ modules from main.js and add Vitest test infrastructure 2026-05-09 00:05:19 +08:00
styles.css feat(sync): auto-detect orphan papers after sync, show modal in Obsidian 2026-05-19 00:31:19 +08:00
versions.json feat(plugin): i18n descriptions for Skills/Memory/Vector + collapsible vector config 2026-05-14 00:40:33 +08:00
vitest.config.ts fix(plugin): extract testable functions to src/testable.js, fix vitest imports 2026-05-10 11:03:31 +08:00