Files
computer-playbook/cli/contributing/requirements/README.md
kevinveenbirkenbachandClaude Opus 4.7 519010c439 refactor(requirements): move archive CLI from cli/ to kpmx (pkgmgr)
The fully-checked-Markdown archive helper used to live under
cli/contributing/requirements/archive/ in this repo. It is a generic
spec-folder-management primitive (numbered NNN-topic.md files,
task-list completeness check, README ## Archive section append) and
now ships in pkgmgr.actions.archive so every kpmx-managed repository
can rely on the same convention.

Changes here:

* tests/lint/repository/documentation/test_requirements_completeness.py
  imports the archive primitives from pkgmgr.actions.archive instead
  of the vendored cli.contributing.requirements.archive, and points
  contributors at `pkgmgr archive docs/requirements` in the failure
  message.
* cli/contributing/requirements/README.md becomes a stub that
  redirects readers to the kpmx archive subcommand.
* The vendored cli/contributing/requirements/archive/ package and its
  unit tests under tests/unit/ are deleted.
* The pkgmgr role pin bumps to v1.15.0 to pick up the new archive
  subcommand on deployed hosts.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 08:06:16 +02:00

781 B

Requirements

The requirements archive helper that used to live here has moved to kpmx so every kpmx-managed repository can rely on the same archival convention.

Run it via:

pkgmgr archive docs/requirements

Pass --dry-run to preview, --include-template to also archive 000-template.md. See pkgmgr archive --help for the full surface.

The lint test that fails when a requirement file is fully checked off (tests/lint/repository/documentation/test_requirements_completeness.py) still lives here. It now imports the archive primitives from pkgmgr.actions.archive, pulled in via the dev extra in pyproject.toml.