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>
21 lines
781 B
Markdown
21 lines
781 B
Markdown
# Requirements
|
|
|
|
The requirements archive helper that used to live here has moved to
|
|
[kpmx](https://pypi.org/project/kpmx/) so every kpmx-managed repository
|
|
can rely on the same archival convention.
|
|
|
|
Run it via:
|
|
|
|
```bash
|
|
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](../../../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](../../../pyproject.toml).
|