mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 02:54:26 +00:00
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>
781 B
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.