Agent contract for this repo. Inherits the org default (https://github.com/wave-av/.github/blob/main/AGENTS.md) and the repo-governance standard.
See README.md for setup. Run the repo's lint / typecheck / test before opening a PR, and fix what you broke.
- Branch and open a PR; never push to the default branch. All required gates must pass before merge.
- No secrets in commits — secret-scan is a required gate and will block.
- Conventional Commit titles; update
CHANGELOG.md(Unreleased) for user-facing changes. - Match the existing code conventions; keep files focused (~200-500 lines).
Report vulnerabilities via the Security Policy (security@wave.online) — never in a public issue.
@wave-av/cli — WAVE CLI — manage live streams, productions, and video infrastructure from your terminal. 34 command groups.
Top-level directories: scripts, src, templates.
- Every capability ships its four renderings (API + CLI + SDK + MCP); the API is the authority.
- No secrets in git — credential values live in Doppler; keys arrive via ${DOPPLER:KEY} refs or dpg.mjs.
- Public repos carry LICENSE in the same commit as first code.
- Tests ship with the artifact in the same PR — no test, no ship; a green suite is not a live system.
- Plans/runbooks live in governance/plans (or this repo's plans/ dir), never scattered.
version: "0.1"
budget_lines: 200
index:
- family: test-contract
path: TESTING.md
- family: permissions-contract
path: PERMISSIONS.md