lllin000_PaperForge/paperforge/setup
LLLin000 906b3cafc0 fixup: headless via SetupPlan only, ConfigWriter always schema_version 2
- Removed headless_setup call from CLI dispatch entirely. --headless,
  --modular, and bare all construct the same SetupPlan with identical
  _cfg/zotero_path/agent_type/skip_checks. Only the deprecation notice
  differs per entry point.
- Added skip_checks parameter to SetupPlan (forwarded to CLI arg).
- ConfigWriter always writes schema_version '2' unconditionally (never
  preserves a v1 value from existing config).

RED commands:
  python -m pytest tests/test_setup_plan_v2.py::TestConfigWriterSchemaVersion -v
  python -m pytest tests/test_setup_plan_v2.py::TestCliHeadlessViaSetupPlan -v

GREEN commands (same, after fixes): 61/61 passed.
2026-07-15 02:23:46 +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 chore: commit session work before hotfix switch 2026-05-18 22:47:30 +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