- Feature or behavior change
- Bug fix
- Refactor without intended behavior change
- Tests only
- Docs only
- Build/CI/tooling
- Public C++ API unchanged
- Public C++ API changed and
docs/API_CONTRACT.mdupdated - Persisted schema unchanged
- Persisted schema changed and migration/compatibility notes added
- LangGraph-style behavior unchanged
- LangGraph-style behavior changed and conformance/limitations updated
- Focused tests run
- Broader CTest or CI gate run
-
scripts/check-dependency-policy.shrun when layering/build shape changed -
scripts/check-context-skills.shrun whencontext/skills, authority pins, or agent entrypoints changed -
scripts/run-examples.shrun when public API, examples, stream/checkpoint/runtime behavior changed -
scripts/generate-quality-report.shrun for release-readiness or quality evidence changes - Docs snippet compile run when README/API docs changed
-
git diff --checkrun
- No new default privileged shell/file/network/hardware capability
- Secrets, authorization headers, request/response bodies, and private user content are not logged
- Metrics labels remain bounded and low-cardinality
- Optional dependencies remain behind CMake options or injected interfaces
- Lifecycle, cancellation, shutdown, and concurrency effects considered
-
docs/LIMITATIONS.mdupdated when support boundaries changed -
docs/TRACEABILITY_MATRIX.md/docs/TEST_CATALOG.mdupdated when coverage changed -
docs/EXAMPLE_MATRIX.mdor examples updated when public usage changed - No docs claim unsupported production maturity or full upstream parity
Commands run:
Commands not run and why: