Files

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