generated from coulomb/repo-seed
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