mirror of
https://github.com/proffesor-for-testing/agentic-qe.git
synced 2026-09-19 08:45:47 +08:00
2253d05618
Remove the nested v3/ subdirectory by moving all active source code, tests, configs, and assets directly to the project root. Archive v2/ (dead code, 847MB) to v2-archive.tar.gz. Key changes: - Move v3/src/ → src/, v3/tests/ → tests/, v3/packages/ → packages/ - Move v3/tsconfig.json, v3/vitest.config.ts to root - Merge v3/package.json into root package.json (ESM, scripts, deps, exports) - Merge v3/scripts/ into scripts/, v3/implementation/ into docs/implementation/ - Update all CI workflows to remove "cd v3 &&" and v3/ path prefixes - Fix all init installer path resolution (3-level-up → 2-level-up) - Fix hooks to use "node ./dist/cli/bundle.js" instead of bare "aqe" - Update settings.json ADR/DDD directories to docs/implementation/ - Fix helper scripts (statusline, adr-compliance, ddd-tracker, guidance-hooks) - Update 58 agent definitions: aqe/v3/ → aqe/ memory namespaces - Update 15 guidance shards: v3/src/ → src/ path references - Fix sync interfaces: remove v3/ and v2/ path references - Fix test path calculations (process.cwd() + '..' no longer needed) - Fix flaky perf test threshold (500ms → 1000ms for CI environments) - Fix complexity-analyzer test to match ADR-051 keyword-based eligibility Build passes, 17,901 tests pass, CLI and MCP bundles verified. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
6.4 KiB
6.4 KiB
Agentic QE v3 - Domain-Driven Design Documentation
This directory contains Domain-Driven Design (DDD) documentation for each bounded context in the Agentic QE v3 platform.
Bounded Contexts Overview
The Agentic QE v3 platform is organized into 12 bounded contexts, each responsible for a specific aspect of quality engineering:
| Domain | Responsibility | Key Capabilities |
|---|---|---|
| Test Generation | AI-powered test creation | TDD, property-based testing, pattern learning |
| Test Execution | Parallel test running | Flaky detection, retries, prioritization |
| Coverage Analysis | Code coverage intelligence | O(log n) gap detection, risk scoring |
| Quality Assessment | Quality gate decisions | Metrics analysis, deployment advice |
| Defect Intelligence | Defect prediction | Root cause analysis, regression risk |
| Code Intelligence | Codebase understanding | Knowledge graph, semantic search |
| Requirements Validation | Pre-development QA | BDD generation, testability scoring, SFDIPOT |
| Security Compliance | Security testing | SAST/DAST, vulnerability analysis |
| Contract Testing | API contracts | Consumer-driven contracts, schema validation |
| Visual Accessibility | Visual & a11y testing | Screenshot comparison, WCAG compliance |
| Chaos Resilience | Reliability testing | Chaos engineering, load testing |
| Learning Optimization | Continuous improvement | Pattern learning, knowledge transfer |
Context Map
┌─────────────────────────────────────┐
│ Queen Coordinator │
│ (Orchestration & Task Routing) │
└─────────────────────────────────────┘
│
┌────────────────────────────────┼────────────────────────────────┐
│ │ │
┌───────────▼───────────┐ ┌────────────▼────────────┐ ┌────────────▼────────────┐
│ Pre-Development │ │ Execution Layer │ │ Intelligence Layer │
│ │ │ │ │ │
│ • Requirements Val. │◄────►│ • Test Generation │◄────►│ • Code Intelligence │
│ • Contract Testing │ │ • Test Execution │ │ • Defect Intelligence │
│ │ │ • Coverage Analysis │ │ • Learning Optimization │
└───────────────────────┘ └─────────────────────────┘ └─────────────────────────┘
│ │ │
│ │ │
┌───────────▼───────────┐ ┌────────────▼────────────┐ ┌────────────▼────────────┐
│ Quality Assurance │ │ Non-Functional Layer │ │ Reliability Layer │
│ │ │ │ │ │
│ • Quality Assessment │◄────►│ • Security Compliance │◄────►│ • Chaos Resilience │
│ │ │ • Visual Accessibility │ │ │
└───────────────────────┘ └─────────────────────────┘ └─────────────────────────┘
Cross-Cutting Concerns
Event Bus
All domains communicate via an event-driven architecture using the shared EventBus:
- Domain events are published after significant state changes
- Other domains can subscribe to events they care about
- Enables loose coupling between bounded contexts
Memory Backend
All domains share access to the unified memory backend:
- HNSW-indexed vector search (O(log n) semantic queries)
- Namespace isolation per domain
- TTL-based expiration for temporal data
MinCut Integration (ADR-047)
Domains can participate in topology-aware routing:
- Report health status to Queen coordinator
- Participate in self-healing workflows
- Optimize cross-domain communication paths
Consensus Integration (MM-006)
Critical findings can be verified via multi-model consensus:
- Configurable severity thresholds
- Auto-approval for high-confidence results
- Audit trail for verification decisions
Shared Kernel
The following types are shared across all bounded contexts:
// From src/shared/types
DomainName, DomainEvent, Result, Severity, Priority, AgentId
// From src/shared/value-objects
FilePath, Version, TimeRange, RiskScore
Architecture Decision Records
Relevant ADRs for domain architecture:
- ADR-001: Deep agentic-flow@alpha integration
- ADR-006: Unified Memory Service
- ADR-009: Hybrid Memory Backend
- ADR-047: MinCut topology awareness
- ADR-051: LLM-powered analysis
- MM-006: Multi-model consensus verification