lllin000_PaperForge/paperforge/setup
LLLin000 0859652396 feat(#81): Release N+1 owner cutover — Python 3.11+ gate, fail-closed dispatch
- managed-runtime: collapse MIN_PYTHON_LEGACY/MIN_PYTHON_NEW → MIN_PYTHON (3.11)
- managed-runtime: remove PYTHON_310_DEPRECATED warning (3.10 now needs_repair)
- managed-runtime: single 3.11+ hard gate for all installations
- settings: cut getCachedPython fallback in _resolveRuntimeCommand → fail-closed
- settings: update Python version notices 3.10→3.11
- i18n: update user-facing Python version messages 3.10→3.11
- Python backend: checker.py, setup_wizard.py, status.py → 3.11 minimum
- Test updates: legacy fallback tests now verify fail-closed, 3.10 gating removed

Build: 264.4KB | Tests: 384/384 passed | Typecheck: clean
2026-07-19 14:32:12 +08:00
..
__init__.py style: ruff format pass across paperforge/ 2026-05-09 22:31:08 +08:00
agent.py refactor: unify skills into paperforge compound skill (6 workflows) 2026-05-14 17:56:25 +08:00
checker.py feat(#81): Release N+1 owner cutover — Python 3.11+ gate, fail-closed dispatch 2026-07-19 14:32:12 +08:00
config_writer.py fixup: headless via SetupPlan only, ConfigWriter always schema_version 2 2026-07-15 02:23:46 +08:00
plan.py fixup: headless via SetupPlan only, ConfigWriter always schema_version 2 2026-07-15 02:23:46 +08:00
runtime.py fix: remove v prefix from git tag references in install URLs; update versions.json 2026-05-25 11:45:11 +08:00
vault.py fix(skill): split vault-browse from paper-search, add browsing flow to vault-knowledge 2026-05-11 19:03:38 +08:00