lllin000_PaperForge/paperforge
Research Assistant a34b17ce3b feat(53-001): extract src/ modules from main.js and add Vitest test infrastructure
- runtime.js: resolvePythonExecutable, getPluginVersion, checkRuntimeVersion
- errors.js: classifyError, buildRuntimeInstallCommand, parseRuntimeStatus
- commands.js: ACTIONS, buildCommandArgs, runSubprocess
- package.json with vitest + obsidian-test-mocks + jsdom
- vitest.config.ts with jsdom environment
- 42 Vitest tests across 3 test files
- Refactored main.js to import from src/ modules
2026-05-09 00:05:19 +08:00
..
command_files feat: add pf-end command — explicit discussion record saving 2026-05-08 20:04:56 +08:00
commands fix: harden repair paths, slugify edge case, OCR meta resilience, venv python detection, and repair exit handling 2026-05-06 22:09:29 +08:00
plugin feat(53-001): extract src/ modules from main.js and add Vitest test infrastructure 2026-05-09 00:05:19 +08:00
skills feat: add pf-end command — explicit discussion record saving 2026-05-08 20:04:56 +08:00
worker test: align deep-reading expectations with main-note workflow 2026-05-08 17:47:46 +08:00
__init__.py bump: 1.4.17rc2 -> 1.4.17rc3 2026-05-08 17:48:10 +08:00
__main__.py fix: VaultStep.__init__ missing step_id and checker in super() call 2026-04-27 19:49:36 +08:00
cli.py fix: add --version to CLI, fix plugin version detection to use python -c 2026-05-08 01:35:24 +08:00
config.py fix(46-index-path-resolution): fix config env var typo, library_records path, and CONFIG_PATH_KEYS (PATH-02, PATH-03, PATH-04) 2026-05-07 19:00:04 +08:00
logging_config.py chore: rename PaperForge Lite -> PaperForge across 27 files 2026-04-28 01:25:51 +08:00
ocr_diagnostics.py test: prefer repo source for OCR doctor fixtures 2026-05-08 17:47:45 +08:00
pdf_resolver.py fix: add creators/extra to load_export_rows row dict, fix journal key lookup for first_author/journal/IF in library-records; add first_author, journal, impact_factor columns to Base views; fix PDF storage/ subdirectory resolution 2026-04-27 20:25:35 +08:00
setup_wizard.py fix: auto-discover all pf-* skills for Codex/Claude skill directories 2026-05-08 22:29:23 +08:00