UNPKG

aiwg

Version:

Cognitive architecture for AI-augmented software development with structured memory, ensemble validation, and closed-loop correction. FAIR-aligned artifacts, 84% cost reduction via human-in-the-loop, standards adopted by 100+ organizations.

193 lines (146 loc) 6.82 kB
# Quality Evidence Gate ## Purpose Enforces minimum evidence quality standards at SDLC phase transitions. Prevents phases from advancing when artifacts contain unsupported claims, unassessed citations, or GRADE-violating hedging language. ## Overview This flow integrates GRADE evidence quality checks into the existing gate-criteria-by-phase structure. At each phase transition, the Quality Evidence Gate validates that all research-backed claims in phase deliverables meet minimum quality thresholds. ## Gate Requirements by Phase ### Inception -> Elaboration (LOM Gate) | Check | Requirement | Enforcement | |-------|-------------|-------------| | Source coverage | All cited sources have GRADE assessments | WARN | | Hedging compliance | No GRADE violations in vision/requirements docs | WARN | | Evidence gaps | Research TODO items documented for unsupported claims | REQUIRED | | Corpus health | Overall corpus assessment rate > 50% | INFORM | ### Elaboration -> Construction (ABM Gate) | Check | Requirement | Enforcement | |-------|-------------|-------------| | Source coverage | All cited sources have GRADE assessments | REQUIRED | | Hedging compliance | Zero BLOCK-level GRADE violations | BLOCK | | Architecture evidence | ADRs cite MODERATE+ evidence for key decisions | WARN | | Evidence gaps | No critical research gaps in architecture rationale | REQUIRED | | Corpus health | Overall corpus assessment rate > 75% | WARN | ### Construction -> Transition (OCM Gate) | Check | Requirement | Enforcement | |-------|-------------|-------------| | Source coverage | 100% of cited sources assessed | REQUIRED | | Hedging compliance | Zero GRADE violations (BLOCK or WARN level) | BLOCK | | Documentation quality | All user-facing docs pass citation check | REQUIRED | | API documentation | No fabricated references in API docs | BLOCK | | Corpus health | Overall corpus assessment rate > 90% | REQUIRED | ### Transition -> Release (PRM Gate) | Check | Requirement | Enforcement | |-------|-------------|-------------| | Full compliance | All quality checks from previous gates still passing | BLOCK | | Release notes | No unsupported claims in release documentation | BLOCK | | External citations | All external references verified (DOI, URL) | REQUIRED | ## Gate Execution Process When a phase transition gate is triggered: 1. **Identify phase artifacts** - Collect all markdown files created/modified during the phase - Include: requirements, architecture, test plans, documentation - Exclude: working files, ralph state, debug memory 2. **Run citation extraction** - Extract all REF-XXX citations from phase artifacts - Build citation-to-source mapping - Identify unassessed sources 3. **Run GRADE compliance check** - For each citation, verify hedging language matches GRADE level - Categorize violations by severity (BLOCK, WARN, INFORM) - Generate compliance report 4. **Evaluate gate criteria** - Check phase-specific requirements (table above) - Calculate pass/fail for each check - Determine overall gate verdict 5. **Present to human gate** - Include quality report in gate display - Show violation count and severity breakdown - Provide actionable fix suggestions 6. **Gate verdict** - **PASS**: All REQUIRED and BLOCK checks pass - **CONDITIONAL**: WARN-level issues exist, proceed with documented caveats - **FAIL**: Any BLOCK-level check fails, must remediate before proceeding ## Quality Report Format ```markdown ## Evidence Quality Gate Report **Phase**: Elaboration -> Construction (ABM) **Date**: 2026-01-25 **Status**: CONDITIONAL ### Summary | Check | Status | Details | |-------|--------|---------| | Source coverage | PASS | 45/45 sources assessed | | Hedging compliance | PASS | 0 BLOCK violations | | Architecture evidence | WARN | 2 ADRs cite LOW evidence | | Evidence gaps | PASS | All gaps documented | | Corpus health | PASS | 82% assessed | ### GRADE Distribution | Level | Count | Percentage | |-------|-------|------------| | HIGH | 12 | 27% | | MODERATE | 18 | 40% | | LOW | 10 | 22% | | VERY LOW | 5 | 11% | ### Warnings (2) 1. **ADR-003** (line 45): Architecture decision cites REF-038 (GRADE: LOW) - Claim: "Studies suggest that event sourcing improves auditability" - Recommendation: Strengthen evidence or add caveat about evidence limitations 2. **ADR-007** (line 23): Architecture decision cites REF-041 (GRADE: LOW) - Claim: "Research indicates CQRS reduces query complexity" - Recommendation: Add additional MODERATE+ sources or hedge more conservatively ### Recommendation CONDITIONAL PASS - Proceed to Construction with documented caveats on ADR-003 and ADR-007. ``` ## Integration with Existing Gates This flow extends `gate-criteria-by-phase.md` by adding evidence quality checks to each gate's exit criteria. It does not replace existing gate criteria but adds a new dimension of validation. ### Integration Points ```yaml gate_integration: lom_gate: additional_criteria: - quality_evidence_gate.inception_checks position: after_risk_assessment abm_gate: additional_criteria: - quality_evidence_gate.elaboration_checks position: after_test_strategy ocm_gate: additional_criteria: - quality_evidence_gate.construction_checks position: after_security_compliance prm_gate: additional_criteria: - quality_evidence_gate.transition_checks position: after_release_criteria ``` ## Agent Involvement | Agent | Role in Gate | |-------|-------------| | Quality Assessor | Run GRADE assessments for unassessed sources | | Citation Verifier | Verify citation existence and hedging compliance | | Technical Writer | Fix hedging language violations in documentation | | Architecture Designer | Address evidence gaps in ADRs | ## Configuration ```yaml flow: name: quality-evidence-gate type: gate-extension extends: gate-criteria-by-phase config: min_corpus_assessment_rate: inception: 0.50 elaboration: 0.75 construction: 0.90 transition: 1.00 block_on_grade_violation: true allow_conditional_pass: true generate_report: true report_path: ".aiwg/reports/quality-evidence-gate-{phase}.md" ``` ## References - @agentic/code/frameworks/sdlc-complete/flows/gate-criteria-by-phase.md - Base gate criteria - @agentic/code/frameworks/sdlc-complete/agents/quality-assessor.md - Quality Assessor - @agentic/code/frameworks/sdlc-complete/agents/citation-verifier.md - Citation Verifier - @.aiwg/research/docs/grade-assessment-guide.md - GRADE methodology - @agentic/code/frameworks/sdlc-complete/schemas/research/quality-dimensions.yaml - Quality schema - @.claude/rules/citation-policy.md - Citation policy - @.claude/rules/hitl-gates.md - HITL gate rules