Skip to main content

RTM Dashboard — Platform-wide Requirements Traceability Roll-up

Last reconciled: 2026-05-25 (all 23 EPIC RTMs + all 13 BF business-flow docs) Status: PHASE 1 COMPLETE — entire platform now has Requirements Traceability coverage. Phase 2 = automation (script-driven re-population from CLAUDE.md + test runs). Methodology: see PLAYBOOK.md

Aggregate​

MetricValue
EPIC RTMs authored23 (16 top-level + 7 sub-EPICs)
Business-flow docs authored13
Total RTM content12,242 lines
Total drift findings277 (across all RTMs)
Total [SME-PROPOSED] refinements662 (across all RTMs; plus more across BF docs + use-case sidecars)
Property #1 launch-blocker P0 drifts~40+ (concentrated in EP-005A/B + EP-007 + EP-012C)

Per-EPIC roll-up​

EPICLinesDrift findings[SME-PROPOSED]RTM file
EP-001 Auth & Access (partial — onboarding subset)3751120EP-001-rtm.md
EP-002 Property & Room Management6401430EP-002-rtm.md
EP-003 Reservation Management9081234EP-003-rtm.md
EP-004 Guest Management6241236EP-004-rtm.md
EP-005A Check-in/Check-out6391936EP-005A-rtm.md
EP-005B Folios & Billing604935EP-005B-rtm.md
EP-005C Night Audit385818EP-005C-rtm.md
EP-005D Ancillary Services4761222EP-005D-rtm.md
EP-006 Housekeeping6421235EP-006-rtm.md
EP-007 POS & F&B8551340EP-007-rtm.md
EP-008 Banquet & Events4821135EP-008-rtm.md
EP-009 Channel Management5371425EP-009-rtm.md
EP-010 CRM & Loyalty6771534EP-010-rtm.md
EP-011 Booking Engine5981329EP-011-rtm.md
EP-012A KPI Dashboard3541127EP-012A-rtm.md
EP-012B Financial Reports4751225EP-012B-rtm.md
EP-012C Tax & Compliance Reports3631120EP-012C-rtm.md
EP-012D Report Builder3831126EP-012D-rtm.md
EP-012E Operational Analytics334925EP-012E-rtm.md
EP-013 AI & Intelligence4751222EP-013-rtm.md
EP-014 Notifications5281426EP-014-rtm.md
EP-015 Integrations5161341EP-015-rtm.md
EP-016 Spa & Wellness3721123EP-016-rtm.md

Each EPIC RTM's SUMMARY table at its top holds the verified-status breakdown (Built / Built-Untested / Partial / Stub / Not Started) per story — read the file for that level of detail.

Business flows roll-up​

FlowSpans EPICsStatusDoc
BF-001 Tenant + Property OnboardingEP-001 (partial), EP-002DRAFTED 2026-05-24BF-001
BF-002 Guest Booking (search → confirmation)EP-003, EP-011, EP-004, EP-015DRAFTED 2026-05-25BF-002
BF-003 Check-in (Indian + International + C-Form)EP-005A, EP-004, EP-006DRAFTED 2026-05-25BF-003
BF-004 POS Order → FolioEP-007, EP-005BDRAFTED 2026-05-25BF-004
BF-005 Check-out + e-invoiceEP-005A, EP-005B, EP-012CDRAFTED 2026-05-25BF-005
BF-006 Night AuditEP-005CDRAFTED 2026-05-25BF-006
BF-007 OTA Channel SyncEP-009, EP-003DRAFTED 2026-05-25BF-007
BF-008 Payment Capture + RefundEP-015, EP-005BDRAFTED 2026-05-25BF-008
BF-009 Housekeeping LifecycleEP-006DRAFTED 2026-05-25BF-009
BF-010 Banquet EventEP-008DRAFTED 2026-05-25BF-010
BF-011 Spa BookingEP-016DRAFTED 2026-05-25BF-011
BF-012 Reporting & Compliance ExportEP-012B, EP-012C, EP-012DDRAFTED 2026-05-25BF-012
BF-013 DSAR / GDPR ErasureEP-004, EP-014, EP-015DRAFTED 2026-05-25BF-013

Highlighted launch-critical P0 drifts surfaced​

See P0-DRIFT-TRIAGE-2026-05-25.md for the 11-cluster engineering triage with owner + sprint placement + master-tracker cross-reference. 22 of these 29 are brand-new findings not in the master pending tracker.

Highest-priority items from across the 277 drift findings — concentrated in launch-blocking flows BF-003 / BF-005 / BF-004:

DriftOwnerSeveritySummary
EP-002 D-006EP-002P0Room status state machine — 3 services PATCH /rooms/:id/status with no central guard
EP-002 D-008EP-002P0Rate plan story silent on GST-inclusive/exclusive + CGST+SGST vs IGST
EP-005A D-008EP-005AP0flow-8 0/15 PASS — launch blocker, needs re-measure
EP-005A D-009EP-005AP0Buyer GSTIN cannot be captured at check-in/check-out (blocks B2B e-invoice IRN)
EP-005B D-008EP-005BP0EPIC AC "IRN within 30s" vs actual 5-min retry backoff queue
EP-005B D-003EP-005BP0TDS adjustment not in story — Indian books won't tie to Form 26AS
EP-007 D-005EP-007P0flow-7 0/10 PASS — launch blocker for POS → Folio
EP-007 D-004EP-007P0MenuItem.gstRate silent fallback for sin-goods (liquor/beer must reject null)
EP-007 D-009EP-007P0Room-charge ships without credit-limit/occupancy/identity checks
EP-009 D-001EP-009P0ConnectionsService.create stamps caller tenantId but trusts dto.propertyId unchecked
EP-009 D-002EP-009P0No role guard on POST/PUT/PATCH /channels; GET returns decrypted credentials
EP-009 D-014EP-009P0Channel report silent on GST 18% reverse charge + TDS §194-O 1% on OTA commission
EP-010 D-007EP-010P0Campaign create doesn't verify propertyId/templateId; findOne returns 403 (info-leaky)
EP-010 D-013EP-010P0DPDPA §9 minor/guardian-consent absent across all dispatch paths
EP-011 D-003EP-011P0Hardcoded 12% GST mis-charges rooms ≥₹7,501/night by 6pp
EP-011 D-005EP-011P0VITE_FEATURE_PAYMENT_SERVICE_ENABLED=false in prod — client-tampered payment amounts
EP-012A D-004EP-012AP0STR-benchmark divergence — RevPAR won't match Hotelogix/IDS Next
EP-012C D-003EP-012CP0Dual GSTR-1 implementations (frontdesk + analytics)
EP-012C D-004EP-012CP0Zero GSTN portal schema v3.4 validation
EP-012C D-008EP-012CP0Hash-chain AuditLog claimed Built but absent from code
EP-013 D-004EP-013P0Three live dynamic-pricing implementations with no documented ownership
EP-014 D-002EP-014P0GST e-invoice PDF attachments silent-dropped by SESv2 Simple content
EP-014 D-003EP-014P0TRAI DLT registration + 9 AM-9 PM IST promotional window + STOP/START all missing
EP-015 D-007EP-015P0check-out-einvoice flow 0/15 PASS — launch blocker
BF-008 D-002BF-008P0payment.refunded consumer has no documented contract
BF-006 D-009BF-006P0No closing folio-reconciliation invariant at night audit
BF-010 D-013BF-010P0Banquet→folio→IRN handoff entirely missing (manual Word GST invoices)
BF-012 D-009BF-012P0NIC schema v3.4 validation absent — Property #1 cannot file GSTR-1 from HMP
BF-013 D-005BF-013P0DSAR cascade scrubs CBIC 7-yr GST + RBI 10-yr payment retention fields

(Full per-EPIC P0/P1/P2 breakdown lives in each EP-NNN-rtm.md Drift findings sections. Each BF doc adds 1-3 cross-EPIC P0s the per-EPIC view cannot see.)

How to read this dashboard​

  • Drift findings: D-NNN entries in each EPIC RTM with severity P0/P1/P2. Severity rubric in PLAYBOOK.md §"Drift criteria reference".
  • [SME-PROPOSED]: refinements the SME proposes; operator decides accept/reject. Every tag has reasoning attached.
  • Business flows (BF-NNN): cross-EPIC user journeys with step-by-step Story → Code → Test → Pre/Post → Notes. Each BF surfaces drift findings the per-EPIC RTM cannot see.

Status of the artifacts​

ArtifactStatus (2026-05-25)
Pilot — BF-001 Tenant + Property OnboardingDONE 2026-05-24
Scale-out — BF-002..BF-013 + remaining 21 EPIC RTMsDONE 2026-05-25
Catalog sidecar (status corrections + new story proposals)DONE for EP-001/002; per-EPIC RTM SUMMARY tables hold canonical status for the rest
Use-case YAML sidecarsDONE 2026-05-24 (7 sidecars covering onboarding gaps; other flows surface more via Phase 2)
Phase 2 — automation (script-driven RTM re-population)NOT YET STARTED

Next steps for operator​

  1. Triage P0 drifts — start with the 29-row table above; cluster by owning team
  2. Accept/reject [SME-PROPOSED] refinements — bundle by EPIC; review in one sitting
  3. Push to origin — make the docs portal pick up the artifacts for team review (operator authorization required)
  4. Plan remediation sprints — Property #1 launch is the immediate pressure; new-story proposals (~50+ across all RTMs) become the basis for the next 2-3 sprints