Repository navigation
v2.20.0 — restore/finish session-boundary commands
Highlights
/rforge:restore+/rforge:finish(#71) — R-package session-boundary commands: recap a single package's state (DESCRIPTION/NEWS.md/git/.STATUS) and sync.STATUSfrom what actually happened, dry-run by default with a redundant-edit guard and a version-drift check against DESCRIPTION.- New
lib/rstatus.pyreader/differ module, with anapply_updates()helper closing a data-loss trap (a bare construction would silently blank every untouched.STATUSfield) found in a 4-agent adversarial review before merge. - 42 → 44 commands.
Docs
REFCARD SESSION section, docs/index.md What's New, command-cards, glossary, example-sessions guide, and docs/lib-modules.md rows for sitelint/tidyaudit/rstatus (closing pre-existing table drift from v2.16.0/v2.19.0).
Testing
592 tests passed, 2 skipped (pytest); 42/44 test-all.sh checks (2 pre-existing local-env-only failures unrelated to this release).
Full Changelog: v2.19.0...v2.20.0