Skip to main content

Gap Log and Risk Assessment Schema

Status: Active
Purpose: Canonical specification for gap log and risk assessment documents produced by implementation review tasks (e.g., E4:S16:T05, E3:S04:T05).
Audience: Implementation review task authors, validators, and RC sign-off reviewers.


1. Document Structure

A gap log and risk assessment document MUST have the following sections:

SectionRequiredPurpose
FrontmatterYeslifecycle, created_at, housekeeping_policy per doc lifecycle policy
ScopeYesWhat is being consolidated (e.g., T01–T04 findings)
Input / InputsYesExplicit references to source tasks/reports
Gap LogYesOne subsection per gap with required fields; may include Summary of Direct [Package] Gaps
Summary of Direct [Package] GapsYesExplicit statement of package vs external gaps (may be subsection under Gap Log)
Risk AssessmentYesOverall RC risk posture and conclusion
Next StepsRecommendedFollow-on work

2. Per-Gap Entry Schema

Each gap entry (headed by ### Gap N or #### Gap N) MUST include:

FieldRequiredValues / Notes
IDYesFormat: GAP-{PACKAGE}-{TYPE}-NNN (e.g., GAP-KANBAN-UKW-001)
CategoryYesStructural / Behavioral / Integration / Process / Operational
DescriptionYesClear narrative of the gap
SourceYesBR/FR/Task references or report citations
OwnershipYesPackage vs external workflow (explicit)
SeverityYesLOW / MEDIUM / HIGH
LikelihoodYesLOW / MEDIUM / HIGH
RC ImpactYesBLOCKER / NON-BLOCKING / INFORMATIONAL
TrackingYesBR/FR/Task ID and status

3. Risk Assessment Section

The Risk Assessment section MUST include:

  • Structural Risk: LOW / MEDIUM / HIGH / NONE
  • Behavioral Risk: LOW / MEDIUM / HIGH / NONE
  • Integration Risk: LOW / MEDIUM / HIGH / NONE
  • Operational Risk (optional): LOW / MEDIUM / HIGH / NONE / MITIGATED
  • RC Impact Conclusion: Clear statement of whether RC-blocking gaps exist for the package

4. Acceptance Criteria (Checkable)

  • All findings from input tasks reviewed and distilled
  • Each gap classified with severity, likelihood, RC impact
  • Package vs external workflow gaps clearly separated
  • Overall RC risk posture documented
  • References (BR/FR/Task IDs) included per gap

5. Validation

Use validate_gap_log.py to verify a document conforms to this schema:

python packages/frameworks/workflow mgt/scripts/validation/validate_gap_log.py --path <path-to-gap-log.md> [--strict]

See Implementation Cycle SoP for when gap log validation applies.