1.3 KiB
1.3 KiB
Contributing to DevRunbook
This build pack is Git-first. Product and playbook changes should be reviewable as ordinary file diffs and must preserve deterministic import and rendering.
Before changing contracts
- Read
AGENTS.md,docs/07-playbook-package-spec.md,docs/20-content-governance.mdanddocs/29-package-integrity-canonicalization.md. - Run
python3 scripts/validate_pack.py. - Update schemas, prose contracts, examples, API/database references and traceability together when a domain contract changes.
Playbook contribution rules
- Start from
templates/playbook-package/. - Use a globally unique logical ID, slug and semantic version.
- Declare every package file and role.
- Include explicit use/non-use cases, guardrails, workflow, validation, completion and failure handling.
- Add at least one valid input example and one structural evaluation case.
- Do not claim
validatedorbattle-testedlifecycle status without executed evidence. - Never include secrets, proprietary repository content or instructions that weaken platform guardrails.
Pull-request evidence
Describe the user outcome, changed contracts, migration impact, validation commands and any accepted limitation. Contract changes require a changelog entry and, when durable, a decision-log or ADR update.