Skip to content

Latest commit

 

History

History
134 lines (103 loc) · 8.58 KB

File metadata and controls

134 lines (103 loc) · 8.58 KB

Tracker Traceability Audit

Audit Role: Technical Writer + Solutions Architect (BMAD)
Audit Date: 2026-06-07


1. Traceability Chain

The complete traceability chain for Evolith Tracker:

Product Vision
  → Capability
    → PRD Feature
      → Business Rule
        → Use Case
          → DDD Aggregate / Domain Event
            → TAD Technical Design
              → API Endpoint
                → PostgreSQL Schema
                  → Test Criteria
                    → Quality Gate Evidence

2. Capability Traceability Matrix

Capability PRD Requirement Business Rule Use Case DDD Design TAD Design API Persistence Test Criteria State
Discovery Gate — Initiative EPIC-000 BR-001 UC-001 Discovery DDD TAD §4 POST /api/v1/initiatives tracker_discovery.initiatives Missing PARTIAL
Discovery Gate — Canvas EPIC-000 BR-001 UC-001 Initiative (canvas) TAD §4 POST /api/v1/initiatives tracker_discovery.discovery_canvases Missing PARTIAL
Discovery Gate — Approval EPIC-000 BR-001 UC-001 Initiative.ApproveGate TAD §4 POST /api/v1/initiatives/{id}/approve tracker_discovery.approval_gates Missing PARTIAL
Contract Design EPIC-001 BR-002 UC-002 Design DDD TAD §5 POST /api/v1/initiatives/{id}/contracts tracker_design.contracts Missing PARTIAL
ADR Management EPIC-001 BR-002 UC-002 ADR aggregate TAD §5 POST /api/v1/initiatives/{id}/adrs tracker_design.adrs Missing PARTIAL
Technical Blueprint EPIC-001 BR-002 UC-002 TechnicalBlueprint TAD §5 GET /api/v1/initiatives/{id}/blueprint tracker_design.blueprints Missing PARTIAL
Architecture Drift EPIC-002 BR-004 UC-003 Construction DDD TAD §6 GET /api/v1/initiatives/{id}/drift tracker_construction.drift_records Missing PARTIAL
Construction Tracking EPIC-002 BR-002 UC-003 ImplementationCycle, TechnicalStory TAD §6 GET /api/v1/cycles/{id}/stories tracker_construction.cycles Missing PARTIAL
QA Gate — .harness EPIC-003 BR-003 UC-004 TestCycle TAD §7 POST /api/v1/initiatives/{id}/test-cycles tracker_qa.test_cycles Missing PARTIAL
CFR Tracking EPIC-003 BR-003 UC-004 TestExecution TAD §7 GET /api/v1/initiatives/{id}/quality-gate tracker_qa.executions Missing PARTIAL
Release Planner EPIC-004 BR-003 UC-005 Release DDD TAD §8 POST /api/v1/releases tracker_release.packages Missing PARTIAL
Re-Do Flow EPIC-004 UC-005 ReleasePackage TAD §8 (part of release flow) tracker_release.packages Missing PARTIAL
BMAD Agent Assignment EPIC-005 BR-007 UC-006 Governance DDD (SDLCExecution, AgentAssignment) TAD §3 Agent Assignment API (REST/CLI/MCP) tracker_governance Defined in test strategy PARTIAL
MCP Server EPIC-005 BR-008 UC-008 TAD Part VI §19 MCP tools Missing PARTIAL
CLI Interface EPIC-005 BR-008 UC-007 TAD refs CLI commands Missing PARTIAL
DORA Metrics EPIC-006 Metrics DDD TAD §3 GET /api/v1/initiatives/{id}/scorecard tracker_metrics Missing PARTIAL
UMS AuthN PRD §8 BR-006 UmsSecurityAdapter TAD §18 (guard) Missing PARTIAL
Multi-Tenancy PRD §8 BR-006 TenantContextMiddleware TAD §16 (middleware) tenant_id (all tables) Missing PARTIAL

Summary (updated 2026-06-07):

  • COMPLETE (all chain links): 0 (evidence is produced once implementation starts)
  • PARTIAL (missing only build-time evidence): 19
  • MISSING (no design): 0 — Agent Assignment API now designed (tracker-agent-assignment-api.md)

3. Orphaned Items

3.1 Designs Without Functional Requirement

Design Element Document Issue
tracker_audit schema (10th schema) TAD §14 No explicit PRD feature requires audit schema; audit trail referenced in BR-009 but no capability defined
GraphQL API surface C4 Topology, functional-scope.md Design No PRD requirement defines GraphQL as first-class surface
Redis in Docker Compose TAD §26 No caching requirement explicitly defined in PRD for Redis; only "strategic caching" for Core rulesets in TAD §17

3.2 Requirements Without Design

Requirement Source Missing Design
BMAD Agent Assignment API endpoints EPIC-005 No REST API spec for agent assignment
Threat Modeling (STRIDE) PRD EPIC-001 (Could Have) No STRIDE analysis document
OKR Alignment Mapping PRD EPIC-000 (Could Have) No design for OKR entity
SPACE Metrics specific indicators PRD EPIC-004 No SPACE sub-metric definition
C4 diagram generation (auto) PRD EPIC-001 (Should Have) No design for automated C4 generation
Bulk Import (CSV/YAML/JSON) PRD EPIC-000 (Should Have) No import specification
External tool export (Jira/Trello) PRD EPIC-000 (Should Have) No ACL spec for exports

3.3 APIs Without Use Case

API Location Issue
GET /api/v1/initiatives/{id}/drift-history TAD §23 Drift history is implied by UC-003 but no explicit use case
POST /api/v1/releases/{id}/deploy TAD §23 Deployment triggering not explicitly in UC-005 (planning vs executing)

3.4 Tables Without Domain Owner

All schemas have domain owners per bounded context. No orphaned tables detected. (INC-T-001 naming inconsistency must be resolved first to confirm.)

3.5 Capabilities Without Evidence

Capability SDLC Phase Quality Gate Evidence Requirement
All capabilities All Gate 2 (Design) OpenAPI spec files (not yet created)
All capabilities All Gate 4 (QA) Test execution records (implementation not started)
Architecture Drift Gate 3 Gate 3 Drift detection engine (not implemented)

4. SDLC Phase Artifact Coverage

Phase Required Artifacts Exist Missing
Discovery (Gate 1) Discovery Canvas, ROI doc, KPIs ✓ Canvas template Risk Register, OKR mapping
Design (Gate 2) ADRs, OpenAPI specs, Technical Blueprint ✓ ADR template; ✗ OpenAPI files OpenAPI specs, Blueprint generator
Construction (Gate 3) CI pipeline, PR tracking, DoD checklist ✓ CI/CD spec defines pipeline + quality gates PR-tracking implementation (at build time)
QA (Gate 4) Test Summary, Coverage, .harness results ✓ Test Strategy defines criteria, coverage floors, .harness integration Test execution evidence (at build time)
Release (Gate 5) Release Notes template, Rollback Plan, Observability All missing

5. Traceability Health Score

Dimension Score Max Notes
Vision → Capability 9/9 9 All capabilities traced to vision
Capability → PRD Feature 9/9 9 All have functional source
PRD → Business Rule 7/9 9 BMAD assignment, SPACE metrics lack BRs
Business Rule → Use Case 8/9 9 Re-Do Flow implicit in UC-005
Use Case → DDD Design 9/9 9 Agent Assignment now designed (Governance DDD + API doc)
DDD Design → TAD 9/9 9 All 9 bounded contexts now have a tactical DDD model (5 Phase Gates + 4 support: Governance, Artifacts, Metrics, Integration) + strategic Bounded Context Map
TAD → API Endpoints 9/9 9 Agent Assignment API designed (REST/CLI/MCP) — tracker-agent-assignment-api.md
API → Persistence 9/9 9 All endpoints have schema ownership
API → Test Criteria 7/9 9 Test strategy defines per-layer + contract tests + BR→test map (tracker-test-strategy.md §12); fine-grained acceptance criteria pending
Test Criteria → Evidence 0/9 9 Implementation not started (evidence produced at build time)

Overall Traceability Score: 76/90 (84%) (updated 2026-06-07: Test Strategy + Agent Assignment API design; was 67/90 at audit start)

The remaining 14 points are: Test Criteria → Evidence (0/9, unlocks when implementation starts and CI produces real test runs) and partial BR→test mapping (7/9, completes once fine-grained acceptance criteria are elaborated). No design-level gaps remain in the chain.


Generated by: Technical Writer + Solutions Architect Roles (BMAD) · 2026-06-07