lllin000_PaperForge/paperforge
LLLin000 d2334d4446 feat(#82): remove old Python resolvers — resolvePythonExecutable, getCachedPython, checkRuntimeVersion, buildRuntimeInstallCommand, _syncRuntime
- settings.ts: replaced all getCachedPython/resolvePythonExecutable calls with _resolveRuntimeCommand (ManagedRuntime)
- settings.ts: deleted _syncRuntime (superseded by ManagedRuntime.ensure)
- settings.ts: cleaned dead imports (getMemoryRuntime, isMemoryReady, isVectorReady, getCachedPython)
- main.ts: added _getPythonCommand helper using ManagedRuntime, replaced all resolvePythonExecutable calls
- dashboard.ts: added _resolvePython helper, replaced all 7 resolvePythonExecutable + 1 checkRuntimeVersion calls
- modals.ts: added _resolvePython helper to PaperForgeSetupModal, replaced getCachedPython + 3 resolvePythonExecutable calls

Build: 258.0KB | Tests: 384/384 passed | Typecheck: clean
2026-07-19 15:06:04 +08:00
..
adapters feat: add ocr_redo frontmatter field + sync preservation 2026-06-01 11:23:32 +08:00
command_files feat(skills): add /pf-log-reading and /pf-log-session slash commands 2026-05-12 20:55:32 +08:00
commands feat: deliver actionable Maintenance inbox and privacy-safe issue drafts (#80) 2026-07-19 14:09:54 +08:00
core feat: PR 1 — nested structure tree + body_units correctness 2026-07-06 16:42:08 +08:00
doctor chore: commit session work before hotfix switch 2026-05-18 22:47:30 +08:00
embedding feat(#81, #82): Release N+1/2 cutover — remove setup_complete, auto_update, legacy migration, deprecated build-state JSON writer 2026-07-19 14:54:19 +08:00
memory feat(#81, #82): Release N+1/2 cutover — remove setup_complete, auto_update, legacy migration, deprecated build-state JSON writer 2026-07-19 14:54:19 +08:00
plugin feat(#82): remove old Python resolvers — resolvePythonExecutable, getCachedPython, checkRuntimeVersion, buildRuntimeInstallCommand, _syncRuntime 2026-07-19 15:06:04 +08:00
policies feat(ocr-quality): add evaluate_readiness() with YAML policy evaluator 2026-07-04 23:28:06 +08:00
retrieval fix: PR8.1 — status healthy init + object_units rebuild + version bump 2026-07-06 20:08:51 +08:00
schema feat: P0 fixes (ref sort, caption insert) + P1 figure containment render hygiene 2026-06-27 22:56:22 +08:00
services feat: P0 fixes (ref sort, caption insert) + P1 figure containment render hygiene 2026-06-27 22:56:22 +08:00
setup feat(#81): Release N+1 owner cutover — Python 3.11+ gate, fail-closed dispatch 2026-07-19 14:32:12 +08:00
skills feat: classify OCR errors and degraded completions 2026-06-08 12:34:44 +08:00
worker feat(#81): Release N+1 owner cutover — Python 3.11+ gate, fail-closed dispatch 2026-07-19 14:32:12 +08:00
__init__.py bump: 1.5.14 -> 1.5.15 2026-06-01 19:46:46 +08:00
__main__.py fix: force UTF-8 encoding for all subprocess and stdout on Windows, fix pre-existing logger bug 2026-05-11 19:16:18 +08:00
cli.py feat: deliver actionable Maintenance inbox and privacy-safe issue drafts (#80) 2026-07-19 14:09:54 +08:00
config.py feat: canonicalize setup and configuration migration (closes #75) 2026-07-15 02:07:13 +08:00
logging_config.py chore: rename PaperForge Lite -> PaperForge across 27 files 2026-04-28 01:25:51 +08:00
ocr_diagnostics.py feat: bump PaddleOCR model from VL-1.5 to VL-1.6 2026-06-01 00:32:46 +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
query_planning.py style: fix lint issues in new Phase4.1/Phase5 code 2026-06-05 12:23:55 +08:00
setup_wizard.py feat(#81): Release N+1 owner cutover — Python 3.11+ gate, fail-closed dispatch 2026-07-19 14:32:12 +08:00