Define a clear contribution flow for projects bootstrapped from this template.
- Open an issue or task in
docs/BoardTasks.mdwith scope and acceptance criteria. - Create a short-lived branch from
main. - Implement in canonical folders only.
- Add or update tests and documentation.
- Open a pull request using
.github/pull_request_template.md. - Wait for required CI checks and review approvals.
- Structure validation must pass.
- Forbidden local-only tracked paths must not appear.
- Relevant tests must pass.
- Terraform checks must pass when IaC is changed.
- Keep commits small and descriptive.
- Explain why in commit/PR description, not only what changed.
- Reference impacted standards when changing governance.
- Never commit secrets.
- Flag any data-protection impact in the PR.
- Follow
SECURITY.mdfor reporting vulnerabilities.
If contribution adds/changes template structure:
- Update
.ai/PROJECT_STRUCTURE.md. - Update
.ai/STRUCTURE_CHECKLIST.md. - Update CI required paths.
- Record decision in
docs/ADR/and.ai/decisions.md.