lllin000_PaperForge/paperforge/plugin
Research Assistant 6bcc32a5b6 feat(51-001): consistent interpreter usage, zotero_data_dir required with validation
Part A: All 8 subprocess call sites now use resolvePythonExecutable with
settings and extraArgs propagation for py -3 support:
- _fetchVersion, _fetchStats, _runAction, _preCheck, _runInstall, _stepComplete,
  _autoUpdate, command palette
- Zero bare 'python' spawn/exec calls remain
- Spaces-in-path safe via execFile instead of shell-string exec

Part B: zotero_data_dir required with validation:
- field_zotero_placeholder i18n updated to 'Required'/'必填'
- Wizard placeholder uses t() call instead of hardcoded string
- _validateStep3 checks: non-empty -> exists -> isDirectory -> has storage/
- _validate() rejects missing zotero_data_dir with validate_zotero i18n key
- zotero_data_dir always passed to --zotero-data flag (no conditional)
2026-05-08 17:47:38 +08:00
..
main.js feat(51-001): consistent interpreter usage, zotero_data_dir required with validation 2026-05-08 17:47:38 +08:00
manifest.json chore: bump version to 1.4.17rc2 2026-05-08 01:26:19 +08:00
styles.css fix(merge-gate): upgrade migration safeguards, index path integrity, and Python version alignment 2026-05-07 21:51:58 +08:00
versions.json chore: bump version to 1.4.17rc2 2026-05-08 01:26:19 +08:00