Skip to main content

Product Requirements & Roadmap Handbook

Customer-facing product roadmap grounded in PRD v3.4 — the milestone loop (M0–M5), functional requirements each milestone delivers, and the user stories that trace to them.

Overview

The Kav AI Platform (KAP) follows a milestone-gated delivery model. Each milestone has gate criteria (product and technical), delivers a set of functional requirements (FRs), and is validated by user stories with testable acceptance criteria. This handbook is the engineering-facing companion to the PRD — the PRD owns the what and why, this handbook owns the when and how it behaves.

Source of truth

Every fact below is derived from three canonical data files under docs/portfolio/_data/:

FilePurpose
milestones.yamlThe milestone ledger (M0–M5) — names, targets, statuses, gate criteria
requirements.yamlThe FR catalogue (PRD Appendix A) — 61 requirements with capability, priority, status, milestone
capabilities.yamlThe capability catalogue — five deep modules + four cross-cutting concerns that classify every FR

A review sheet is generated from these files by docs/portfolio/_build/generate_requirements_review.py into docs/architecture/requirements-by-milestone.md. To update the data, edit the _data/*.yaml files and re-run the generator.


Milestone Taxonomy

KAP uses a M0–M5 milestone taxonomy spanning July 2025 through Q4 2026, plus a directional H1 2027 roadmap horizon for autonomous-patrol robotics and dose-aware inspection work.

MilestoneNameTargetStatusGate (Technical)
M0Platform FoundationJul 2025✅ DoneWeb-Based 3D Viewer + Multi-Tenant Auth + Operator Dashboard + Visual Defect Gallery
M1AI FoundationDec 2025✅ DoneMultimodal AI Pipeline + Natural Language Chat + Automated Agentic Coordination + On-Demand Defect Detection
M2App MVPMar 2026✅ Done3D Viewer + AI Chat functional
M3AI Q2 DeliveryJun 2026🔵 ActiveContextual Data Chat + Failure Recovery + Agent Evaluation Tests
M4Persistent SensingQ3 2026📋 PlannedMulti-Sensor Automated Detection + CAD (IFC) Ingestion & P&ID Tag-Linkage + Geo-Tagged Spatial Anchoring + Contextual Chat Phase 1
M5Engineering Context & EnterpriseQ4 2026📋 PlannedSCADA/OPC UA Connectors + IOW Checks + 3D CAD Model Overlay + P&ID SQL Connector + SOC 2 Type II + Compliance Management + Air-Gapped Deployment
H1 2027Roadmap horizonH1 2027📋 Directional_Not a committed milestone — autonomous patrol robotics + dose-/hazard-aware inspection

Gate criteria (product and technical)

Each milestone carries two phrasings of its gate: a product gate (business outcome) and a technical gate (engineering deliverables). Both live in milestones.yaml.

MilestoneProduct GateTechnical Gate
M03D Viewer + Authentication + Image Gallery + Operator Dashboard, validated on first real-world RGB inspection datasetWeb-Based 3D Viewer + Multi-Tenant Auth + Operator Dashboard + Visual Defect Gallery
M1Multimodal AI Pipeline + Natural Language Interface + Automated Task Coordination + Machine Vision Engine prototype, validated with thermal imagery and gas sensor readingsMultimodal AI Pipeline + Natural Language Chat + Automated Agentic Coordination + On-Demand Defect Detection
M2Unified 3D Viewer + AI Chat operator interface; Avoided-Cost Pilot case study (MVP v0.2)3D Viewer + AI Chat functional
M3MVP v0.3 — Contextual data chat in persona-tailored workspaces (Data Explorer & Integrity Engineer); validated agent reliability (evaluation tests + failure recovery)Contextual Data Chat + Failure Recovery + Agent Evaluation Tests
M4MVP v0.4 Closed-Loop Intelligence (Q3 increment) + CAD/P&ID Engineering Context; Quantified Inspection Prioritization; RBI/IDMS Workflow Integration; Persona Sign-off (IE & DE); ROI CalculatorMulti-Sensor Automated Detection + CAD (IFC) Ingestion & P&ID Tag-Linkage + Geo-Tagged Spatial Anchoring + Contextual Chat Phase 1
M5Engineering-context depth + enterprise readiness; 10 Signed Letters of Intent (LOIs); SOC 2 Type II Sign-off; First 3 Production Subscriptions; On-Prem/Air-Gapped PackageSCADA/OPC UA Connectors + IOW Checks + 3D CAD Model Overlay + P&ID SQL Connector + SOC 2 Type II + Compliance Management + Air-Gapped Deployment

Status legend

  • Done — milestone delivered and gate criteria met
  • 🔵 Active — currently in progress; gate criteria being worked
  • 📋 Planned — committed milestone with target quarter; not yet started
  • 📋 Directional (H1 2027 only) — roadmap horizon, not a committed milestone

Capabilities

Every FR is classified under one of five deep modules (the product architecture) or one of four cross-cutting concerns. Capabilities provide the stable categories that requirements roll up under and that each milestone matures.

The five deep modules

CapabilityOwns
Evidence IntakeNormalized evidence, QC, provenance, timestamp alignment
World ModelAsset identity, spatial registration, tag reconciliation, engineering context, photorealistic 3D scene (3DGS), AI assistant brain
Evidence ConfidenceCross-source correlation, contradiction, consistency, calibrated confidence
Integrity Analytical ChainObserved anomaly → damage-mechanism review → risk assessment → inspection-plan reasoning
Operator HandoffVerification queue, recommendation packets, inspection plan handoff

Cross-cutting concerns

ConcernOwns
Application Surface3D viewer, contextual data-chat, interactive overlays
Security & ComplianceCertifications, compliance management, access control
Deployment ProfileRuntime profiles — SaaS, customer tenant, air-gapped, high-hazard
Commercial / GTMPartner-integrated delivery, proposal templates, MVP demonstration program

Requirements by Milestone

61 requirements total: 11 delivered · 8 in progress (Q2) · 17 Q3 target · 2 Q3/Q4 target · 13 Q4 target · 3 research-gated · 7 H1 2027 roadmap · 9 Critical.

= Critical priority.


M0 — Platform Foundation · Jul 2025 · ✅ Done

5 requirements · all delivered.

Product gate: 3D Viewer + Authentication + Image Gallery + Operator Dashboard, validated on first real-world RGB inspection dataset Technical gate: Web-Based 3D Viewer + Multi-Tenant Auth + Operator Dashboard + Visual Defect Gallery

FRCapabilityPriorityFeature
FR-APP-07Application SurfaceCriticalWeb-based 3D inspection viewer (Cesium geospatial scene)
FR-APP-08Application SurfaceHighOperator dashboard — organization / campaign / anomaly overview
FR-APP-09Application SurfaceHighVisual defect gallery — geo-tagged imagery, annotations & anomaly bounding boxes
FR-EVI-01Evidence IntakeHighRGB inspection imagery ingestion — EXIF / GPS provenance & dataset scoping
FR-SEC-04Security & ComplianceCriticalMulti-tenant authentication & workspace access control

M1 — AI Foundation · Dec 2025 · ✅ Done

4 requirements · all delivered.

Product gate: Multimodal AI Pipeline + Natural Language Interface + Automated Task Coordination + Machine Vision Engine prototype, validated with thermal imagery and gas sensor readings Technical gate: Multimodal AI Pipeline + Natural Language Chat + Automated Agentic Coordination + On-Demand Defect Detection

FRCapabilityPriorityFeature
FR-AI-05Application SurfaceHighFirst-generation AI chat assistant — natural-language query over inspection data (early, not-yet-reliable prototype)
FR-APP-10Application SurfaceHighAutomated agentic task coordination — multi-agent orchestration (planner / executor, tool routing)
FR-APP-12Application SurfaceMediumGas measurement visualization — sensor-reading heatmap overlay on the 3D scene
FR-EVI-02Evidence IntakeHighMultimodal evidence pipeline foundation — thermal / OGI / gas ingest (prototype)

M2 — App MVP · Mar 2026 · ✅ Done

2 requirements · all delivered.

Product gate: Unified 3D Viewer + AI Chat operator interface; Avoided-Cost Pilot case study (MVP v0.2) Technical gate: 3D Viewer + AI Chat functional

FRCapabilityPriorityFeature
FR-APP-11Application SurfaceMediumProvenance-cited chat answers — citations & tool-execution timeline
FR-OPS-01Operator HandoffMediumWork-order / recommendation export — markdown + CSV

M3 — AI Q2 Delivery · Jun 2026 · 🔵 Active

5 requirements · all in progress.

Product gate: MVP v0.3 — Contextual data chat in persona-tailored workspaces (Data Explorer & Integrity Engineer); validated agent reliability (evaluation tests + failure recovery) Technical gate: Contextual Data Chat + Failure Recovery + Agent Evaluation Tests

FRCapabilityPriorityFeature
FR-APP-02Application SurfaceCriticalContextual data chat Ph.0 — single-turn NL query (classify → SQL execute → report) over workspace data
FR-APP-13Application SurfaceCriticalAgent failure recovery — Supabase RLS/timeout, Gemini rate-limit/timeout, JWT expiry, and blob-storage retry handled without pipeline crash
FR-APP-14Application SurfaceHighContextual chat agent evaluation gate — classifier/executor/reporter accuracy benchmarks required before ship
FR-APP-15Application SurfaceHighPersona-tailored workspace chat scoping — Data Explorer vs Integrity Engineer chat views
FR-APP-16Application SurfaceCriticalContextual chat SQL-injection & malicious-input defense — DML/DDL blocking, injection-pattern rejection, workspace-scoped query firewall

User stories — M3

StoryPersonaAcceptance criteria reference (FR IDs)
US-M3-01 — Workspace-scoped natural-language queryIntegrity EngineerFR-APP-02, FR-APP-03
US-M3-02 — Chat grounded on the 3D mapData ExplorerFR-APP-04, FR-APP-05
US-M3-03 — Multi-modal anomaly reviewIntegrity EngineerFR-SCN-01, FR-SCN-02, FR-SCN-03
US-M3-04 — One-click finding exportIntegrity EngineerFR-APP-06
US-M3-05 — Click-through from 3D element to engineering identityIntegrity EngineerFR-CAD-01, FR-CAD-07
US-M3-06 — P&ID structure from a clicked assetIntegrity EngineerFR-CAD-06
US-M3-08 — Graceful degradation on backend faultsIntegrity EngineerFR-APP-13
US-M3-09 — Trustworthy chat backed by accuracy gatesIntegrity EngineerFR-APP-14
US-M3-10 — Persona-tailored workspace viewData ExplorerFR-APP-15
US-M3-11 — Query firewall against injection and malicious inputIntegrity EngineerFR-APP-16

M4 — Persistent Sensing · Q3 2026 · 📋 Planned

23 requirements · 3 in progress (CAD work pulled into Q2).

Product gate: MVP v0.4 Closed-Loop Intelligence (Q3 increment) + CAD/P&ID Engineering Context; Quantified Inspection Prioritization; RBI/IDMS Workflow Integration; Persona Sign-off (IE & DE); ROI Calculator Technical gate: Multi-Sensor Automated Detection + CAD (IFC) Ingestion & P&ID Tag-Linkage + Geo-Tagged Spatial Anchoring + Contextual Chat Phase 1

FRCapabilityPriorityStatusFeature
FR-APP-03Application SurfaceHighQ3 TargetContextual data chat Ph.1
FR-AI-01Evidence ConfidenceCriticalQ3 TargetFilter Skill calibration & FNR measurement
FR-PRT-02Commercial / GTMHighQ3 TargetReference partnership — OI.Expert × Kav AI integrated proposal template
FR-APP-04Application SurfaceHighQ3 TargetChat with 3D map
FR-APP-05Application SurfaceMediumQ3 TargetInteractive overlays
FR-APP-06Operator HandoffMediumQ3 TargetAutomated reports
FR-AI-02Evidence ConfidenceHighQ3 TargetConfidence score calibration protocol
FR-AI-03Evidence ConfidenceHighQ3 TargetChain-level consistency gate (Stage 3.5)
FR-AI-04Evidence ConfidenceMediumQ3 TargetOOD detector update cadence
FR-ANO-01Evidence ConfidenceHighQ3/Q4 (research-gated)Cross-modal anomaly detection
FR-XSC-01Evidence ConfidenceCriticalQ3/Q4 TargetCross-source correlation engine — promoted to named primitive (tag / match / score / surface)
FR-SCN-01Evidence IntakeHighQ3 TargetOGI sensor ingestion
FR-SCN-02Evidence IntakeHighQ3 TargetCalibrated thermal ingestion
FR-SCN-03Evidence IntakeHighQ3 TargetGas sensor ingestion
FR-MDA-01Integrity Analytical ChainHighQ3 TargetSolomon Associates benchmarking
FR-RBI-01Integrity Analytical ChainHighQ3/Q4 TargetAPI 581 inspection interval calculation
FR-RBI-02Integrity Analytical ChainHighQ3 TargetEquipment class boundary of automation
FR-INT-03Operator HandoffCriticalQ3 TargetIDMS bidirectional integration specification
FR-PRT-01Operator HandoffHighQ3 TargetPartner-integrated delivery model — single procurement vehicle, partner-provided HITL seat
FR-CAD-01World ModelHighIn Progress (Q2)CAD geometry via open IFC4 (BIM STEP) standard
FR-CAD-06World ModelHighIn Progress (Q2)DEXPI open-standard P&ID ingestion (equipment, nozzles, piping, connectivity)
FR-CAD-07World ModelHighIn Progress (Q2)Deterministic dual-tagging (legacy CAD ↔ operator / DEXPI tags) with asset cross-reference
FR-VIS-02World ModelHighQ3 TargetGeo-tagged assets & images in 3D

User stories — M4

StoryPersonaAcceptance criteria reference (FR IDs)
US-M4-01 — Calibrated, gated AI outputsOn-call Integrity EngineerFR-AI-02, FR-AI-03, FR-AI-04
US-M4-02 — Cross-source correlation primitiveOn-call Integrity EngineerFR-ANO-01, FR-XSC-01
US-M4-03 — Geo-tagged assets & imagery in 3DData ExplorerFR-VIS-02
US-M4-04 — RBI inspection intervals and scopeIntegrity EngineerFR-MDA-01, FR-RBI-01, FR-RBI-02
US-M4-05 — IDMS bidirectional integrationIntegrity EngineerFR-INT-03
US-M4-06 — Partner-integrated deliveryOperations SupervisorFR-PRT-01
US-M4-07 — Grounded damage-mechanism suggestionsOn-call Integrity EngineerFR-AI-01

M5 — Engineering Context & Enterprise · Q4 2026 · 📋 Planned

15 requirements · 0 in motion.

Product gate: Engineering-context depth + enterprise readiness; 10 Signed Letters of Intent (LOIs); SOC 2 Type II Sign-off; First 3 Production Subscriptions; On-Prem/Air-Gapped Package Technical gate: SCADA/OPC UA Connectors + IOW Checks + 3D CAD Model Overlay + P&ID SQL Connector + SOC 2 Type II + Compliance Management + Air-Gapped Deployment

FRCapabilityPriorityStatusFeature
FR-SEC-01Security & ComplianceCriticalQ4 TargetSOC 2 Type II certification
FR-SEC-02Deployment ProfileHighQ4 TargetCustomer cloud tenant deployment
FR-SEC-03Security & ComplianceHighQ4 TargetCompliance management
FR-INT-01Evidence IntakeHighQ4 TargetOPC UA SCADA connector
FR-INT-02World ModelMediumQ4 TargetP&ID database (SQL) connector — direct read (distinct from DEXPI ingestion, FR-CAD-06)
FR-INT-04Operator HandoffHighQ4 TargetSAP PM certified connector
FR-VIS-01World ModelMediumQ4 Target3D CAD model overlay
FR-CAD-02World ModelHighQ4 TargetCAD version tracking and diff visualization
FR-CAD-03World ModelHighQ4 TargetAs-built vs as-designed comparison
FR-CAD-04World ModelMediumQ4 TargetEngineering change notification
FR-CAD-05Evidence ConfidenceHighQ4 TargetCross-source correlation engine
FR-CAD-08World ModelMediumQ4 TargetAdditional CAD formats (RVT / DGN) beyond IFC4
FR-XSC-02Evidence ConfidenceHighQ4 TargetMulti-source confirmed TPR > 98% / FPR < 2% target reporting
FR-ANO-02Evidence ConfidenceHighQ4 (research-gated)Physical AI reasoning & remediation
FR-MDA-02Evidence ConfidenceHighQ4 (research-gated)Synthetic data generation

User stories — M5

StoryPersonaAcceptance criteria reference (FR IDs)
US-M5-01 — SCADA / IOW signals (read-only)Integrity EngineerFR-INT-01
US-M5-02 — 3D CAD model overlayData ExplorerFR-VIS-01
US-M5-03 — CAD lifecycle: diff, as-built, changeDesign EngineerFR-CAD-02, FR-CAD-03, FR-CAD-04, FR-CAD-08
US-M5-04 — P&ID database (SQL) connectorIntegrity EngineerFR-INT-02
US-M5-05 — Multi-source confirmed reportingOn-call Integrity EngineerFR-CAD-05, FR-XSC-02
US-M5-06 — Physical-AI reasoning to remediationIntegrity EngineerFR-ANO-02
US-M5-07 — Synthetic data for rare defectsData ExplorerFR-MDA-02
US-M5-08 — SAP PM certified connectorIntegrity EngineerFR-INT-04
US-M5-09 — Certification, compliance, and deployment profilesOperations SupervisorFR-NUC-01, FR-SEC-01, FR-SEC-02, FR-SEC-03

H1 2027 — Roadmap Horizon · H1 2027 · 📋 Directional

7 requirements · 0 in motion.

Not a committed milestone — a directional roadmap horizon (FR milestone H1-2027); it is tracked here but absent from the canonical ledger (milestones.yaml).

FRCapabilityPriorityFeature
FR-NUC-01Deployment ProfileMediumDose-aware inspection workflow (GI: Hazard-aware inspection workflow — dose, heat, hot/molten material, hazardous-area gas, confined space)
FR-NAV-01Evidence IntakeMediumFull spatial navigation
FR-ROB-01Evidence IntakeHighKRSI robot ingestion adapter
FR-ROB-02Evidence IntakeHighFixed infrastructure: navigation beacons
FR-ROB-03Evidence IntakeHighFixed infrastructure: communication backbone
FR-ROB-04Evidence IntakeMediumCoverage orchestration
FR-ROB-05Evidence IntakeHighFleet intelligence analytics

User stories — H1 2027

StoryPersonaAcceptance criteria reference (FR IDs)
US-H1-01 — Autonomous robot coverageOperations SupervisorFR-ROB-01, FR-ROB-04, FR-ROB-05
US-H1-02 — Fixed capture infrastructureOperations SupervisorFR-ROB-02, FR-ROB-03
US-H1-03 — Full spatial navigationData ExplorerFR-NAV-01

User Stories Convention

User stories are the execution companion to the PRD. The PRD owns the what and why (the FR catalogue); user stories own the how it behaves — testable acceptance criteria organized by milestone.

Format

  • Story format: As a [persona], I want [capability] so that [benefit].
  • Acceptance criteria: Given / When / Then, covering the happy path, at least one error or empty state, and any negative case ("must not…").
  • Traceability: each story is tagged with its FR ID(s) and the FR's current status, taken from PRD Appendix A.
  • IDs: US-<milestone>-<n> (e.g. US-M3-01).

Coverage convention

  • Delivered foundations (M0–M2): No user stories are recorded. Delivered milestones retire to release notes per the user-stories convention. Stories are written for active/forward milestones only.
  • Active and forward milestones (M3 onward): Each FR should be cited by at least one user story. Uncited FRs are flagged as a coverage gap during review.

Personas

PersonaWho they are
Integrity Engineer (IE)Reviews and validates findings; owns sign-off on Critical findings and Remaining Life.
Data Explorer (DE)Explores datasets, imagery, and gas readings; surfaces patterns and anomalies visually.
On-call Integrity EngineerTime-pressured decision-maker during shifts; needs calibrated, gated AI outputs.
Operations SupervisorOversees facility-wide inspection programs; approves coverage plans and deployment profiles.
Design EngineerWorks with CAD/BIM models; needs version tracking, as-built comparisons, and change notifications.

SDRT² Traceability

KAP follows the SDRT² (Structured Design, Requirements, and Traceability) methodology. The traceability chain is:

Milestone (milestones.yaml)


Functional Requirement (requirements.yaml)


User Story (docs/portfolio/product/user-stories/)


Test Registry (TEST-*-001)


Implementation (test_*.py)

Every functional test should be registered and linked to a project requirement. See the Tests Handbook for the test registry, test tiers, and the @pytest.mark.registry marker pattern.


Editing the Data

To add, modify, or remove a requirement, milestone, or capability:

  1. Edit the relevant _data/*.yaml file under docs/portfolio/_data/
  2. Re-run the generator: python docs/portfolio/_build/generate_requirements_review.py
  3. Re-render the handbook: npm run build from docs/handbooks/

The _data/requirements.yaml file is the single source of truth for every requirement fact. The review sheet and this handbook only re-arrange it for readability.


Last Updated: 2026-06-29