-
-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
2 / 22 of 2 issues completed
Copy link
Labels
agent-implementerCode implementation agentCode implementation agentagent-orchestratorTask coordination agentTask coordination agentagent-plannerMilestone and work package agentMilestone and work package agentagent-qaTesting and verification agentTesting and verification agentagent-roadmapProduct vision agentProduct vision agentarea-infrastructureBuild, CI/CD, configurationBuild, CI/CD, configurationarea-skillsSkills documentation and patternsSkills documentation and patternsarea-workflowsGitHub Actions workflowsGitHub Actions workflowsautomationAutomated workflows and processesAutomated workflows and processesdocumentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestgateRouting-level enforcement gate (ADR-033)Routing-level enforcement gate (ADR-033)priority:P0Critical: Blocks core functionality, security vulnerability, or data lossCritical: Blocks core functionality, security vulnerability, or data lossskill-conversionAgent to skill conversion workAgent to skill conversion workstoryStory-level work item under an epicStory-level work item under an epictaskTask-level work item under a storyTask-level work item under a story
Milestone
Description
Summary
Implement the foundational ADR-033 routing-level gates that enforce protocol compliance.
Parent Epic
#611 (ADR-033 Gate Implementation + Selective Skills)
Gates in Scope
| Gate | Trigger | Prerequisite | Priority |
|---|---|---|---|
| Session Protocol | git commit, gh pr create |
Session log exists | P0 |
| QA Validation | gh pr create |
QA report exists OR qa agent invoked | P0 |
Why Gates, Not Skills
The qa agent already does good work when invoked. The problem is:
QA gets skipped - not that QA is done poorly.
Gates enforce that agents get invoked. They don't replace the agents.
Acceptance Criteria
- Session Protocol Gate implemented in
Invoke-RoutingGates.ps1 - QA Validation Gate implemented in
Invoke-RoutingGates.ps1 - Hook configuration added to
.claude/settings.local.json - Gates tested with deliberate violations
- Clear error messages guide user to correct action
Definition of Done
-
git commitblocked without session log -
gh pr createblocked without QA evidence - Bypass conditions documented (e.g., docs-only changes)
- Integration with existing qa agent verified
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
agent-implementerCode implementation agentCode implementation agentagent-orchestratorTask coordination agentTask coordination agentagent-plannerMilestone and work package agentMilestone and work package agentagent-qaTesting and verification agentTesting and verification agentagent-roadmapProduct vision agentProduct vision agentarea-infrastructureBuild, CI/CD, configurationBuild, CI/CD, configurationarea-skillsSkills documentation and patternsSkills documentation and patternsarea-workflowsGitHub Actions workflowsGitHub Actions workflowsautomationAutomated workflows and processesAutomated workflows and processesdocumentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requestgateRouting-level enforcement gate (ADR-033)Routing-level enforcement gate (ADR-033)priority:P0Critical: Blocks core functionality, security vulnerability, or data lossCritical: Blocks core functionality, security vulnerability, or data lossskill-conversionAgent to skill conversion workAgent to skill conversion workstoryStory-level work item under an epicStory-level work item under an epictaskTask-level work item under a storyTask-level work item under a story