net-kingdom/tools/playbook-capability-contract
2026-05-22 14:49:25 +02:00
..
tests Implement NK-WP-0013 playbook capability contract 2026-05-22 14:49:25 +02:00
playbook_contract_validator.py Implement NK-WP-0013 playbook capability contract 2026-05-22 14:49:25 +02:00
README.md Implement NK-WP-0013 playbook capability contract 2026-05-22 14:49:25 +02:00

Playbook Capability Contract Validator

Executable checks for canon/standards/playbook-capability-contract_v0.1.md.

Runtime dependency: Python 3.11+ with PyYAML. Fixture tests also require pytest.

Validate a declaration:

python3 tools/playbook-capability-contract/playbook_contract_validator.py \
  ../railiance-infra/capabilities/playbooks/railiance-infra.bootstrap-host.yaml

Validate and compose a sample scenario:

python3 tools/playbook-capability-contract/playbook_contract_validator.py \
  ../railiance-infra/capabilities/playbooks/railiance-infra.bootstrap-host.yaml \
  --scenario examples/playbook-capability-contract/scenario-s1-host-bootstrap.yaml

Run tests:

python3 -m pytest tools/playbook-capability-contract/tests