lllin000_PaperForge/paperforge/plugin/tests
Research Assistant a12890f8e4 feat: skill auto-deploy in update + Copy Context as pure JS + shared skill_deploy service
- New services/skill_deploy.py: single source of truth for agent skill deployment
  - AGENT_CONFIGS with 9 platforms, all vault-local
  - deploy_skills() with install/update mode (overwrite flag)
  - Used by both setup wizard and update worker
- update.py: _deploy_all_skills() after pip/git/zip update
- setup_wizard.py: delegates skill deploy to shared service
- config.py: add agent_platform default
- main.js: Copy Context + Copy Collection Context now pure JS
  - Uses in-memory _cachedItems / _currentPaperEntry
  - No subprocess spawn, no timeout, no JSON parse errors
- testable.js: remove needsKey/needsFilter from context actions
- commands.test.mjs: update assertions for removed flags
2026-05-10 12:33:23 +08:00
..
commands.test.mjs feat: skill auto-deploy in update + Copy Context as pure JS + shared skill_deploy service 2026-05-10 12:33:23 +08:00
errors.test.mjs fix(plugin): extract testable functions to src/testable.js, fix vitest imports 2026-05-10 11:03:31 +08:00
runtime.test.mjs fix(plugin): extract testable functions to src/testable.js, fix vitest imports 2026-05-10 11:03:31 +08:00