Configure quality gates
Quality gates become useful when requirements, tests, components, releases, and issues are consistently linked.
1. Assign components
Create components for important product areas and assign requirements and tests to them. Component grouping drives traceability and verdict breakdowns.
2. Link tests to requirements
Link every test case to the requirement it verifies:
tiden test link-requirement <test-id> --requirement-id <requirement-id>
On a branch, review link proposals before merge.
3. Create releases
Create releases from CI or the CLI:
tiden release create \
--product-id <product-id> \
--version "$RELEASE_VERSION" \
--environment production
Use the same release value in telemetry SDKs.
4. Connect error tracking
Production issues can block or affect gate results for release scopes when they are attributed to components.
5. Compute the gate
Check main:
tiden gate check --product-id <product-id>
Check a release:
tiden gate check --product-id <product-id> --release <release-id>
6. Review traceability
Open Traceability and fix:
- Requirements with no tests.
- Linked tests that have not run.
- Components with concentrated failures.
- Stale or missing release context.
7. Accept risk only deliberately
Risk acceptance should explain why shipping is acceptable despite a soft signal. Use it for explicit business decisions, not for hiding missing tests.