$ jq '.gates["requirements-analysis-gate"]' flows/feature.flow.json
{
"step": "requirements-analysis",
"expects": [
{
"id": "requirements-analysis-completion",
"kind": "trust.bundle",
"required": true,
"description": "Requirements Analysis: current required artifacts and applicable checks were observed.",
"bundle_claim": {
"claimType": "aidlc.requirements-analysis-completion",
"subjectType": "flow-step",
"accepted_statuses": [
"verified"
]
}
},
{
"id": "requirements-analysis-review",
"kind": "trust.bundle",
"required": true,
"description": "Requirements Analysis: recorded review of the current artifact and source basis.",
"bundle_claim": {
"claimType": "aidlc.requirements-analysis-review",
"subjectType": "flow-step",
"accepted_statuses": [
"verified"
]
}
}
],
"on_route_back": {
"missing_evidence": "requirements-analysis",
"default": "requirements-analysis"
},
"route_back_policy": {
"max_attempts": 2,
"on_exceeded": "block"
}
}