Gate Workflow
Use the gate operating model defined in /docs/architecture/GATE_TEAM_EXECUTION_PLAYBOOK.md.
Required Status Values
STARTEDIN_REVIEWMERGEDBLOCKED
Required Issue Comment Template
Gate update:
- Parent: #<id>
- Gate: G<0-4>
- Child: #<id>
- Repo/Branch: <repo>:<branch>
- PR: <url or pending>
- Status: STARTED | IN_REVIEW | MERGED | BLOCKED
- Blocker: <none or short reason>
- Next: <single concrete next action>
Parent Tracking
- Parent epics are updated on every PR state transition (
STARTED,IN_REVIEW,MERGED,BLOCKED). - Child issues are closed only when linked PR is merged and required gates are green.
- Gate5 deployment/reliability tracking references
/docs/portal/operations/gate5-deployment-profile.md.
Merge Gate Sequencing
review-governancemust pass before merge.- All review threads must be resolved before merge.
- For Platform API/runtime contract changes, both
cursorandgreptile-appsreviews must be present before merge. - If a comment is intentionally not applied, post rationale on the thread and resolve it.
Governance Workflow Behavior
contracts-governance, docs-governance, and llm-package-governance run on every pull_request event.
On push to main, each workflow keeps path filters for scoped enforcement.
Drift Guard
Docs governance runs python3 scripts/docs/check_stale_references.py via npm --prefix docs/portal-site run check:stale.
That check validates workflow trigger/step claims in portal and governance docs so workflow changes fail CI until documentation is updated.