Moonlitic
Product Backlog — User Stories
Internal Only — Not for Investor Distribution

Demo & Validation Suite

User stories for the demo & validation suite domain. These stories are sprint-ready and include acceptance criteria in Given/When/Then format.

2
Epics
9
User Stories
34
Story Points
06

Demo & Validation Suite

3 Epics · 9 User Stories · 28 SP
Epic: One-click scenario seeder and walkthrough for investor demos
F06-001 Seed "Full Happy Path" demo scenario
As a founder, I want to click one button that seeds the Full Happy Path scenario across all 4 doors so that I can start an investor demo within 10 seconds.
Acceptance Criteria
Given I am on the Demo Data Generator, When I click "Full Happy Path" then "Seed Now," Then localStorage is populated for Door 2, Door 3, and Door 4, a status bar shows "Seeded: Full Happy Path," and all portal links are active.
Given the scenario is seeded, When I open Door 2, Then Maria Santos' profile appears with all consents ON, data values populated, and trial matches loaded.
F06-002 Walkthrough script timer and progress tracking
As a founder, I want a live timer and progress bar during the walkthrough so that I stay within the 12-minute target and know which steps I've covered.
Acceptance Criteria
Given I start the walkthrough timer, When 10 minutes elapse, Then the timer turns amber as a visual cue to start wrapping up.
Given I complete step 5 of 10, When I mark it done, Then the progress bar shows 50% and auto-scrolls to the next incomplete step.
F06-003 Reset to clean state between demos
As a founder, I want to clear all demo state with one click so that I can start fresh for the next investor meeting without leftover data from the previous demo.
Acceptance Criteria
Given a previous demo scenario is seeded, When I click "Fresh Start," Then all localStorage keys are cleared, the status bar shows "No scenario active," and all portals load in their default empty state.
Epic: Demo file verification and zero-trust audit scripts
F06-004 Pre-demo file integrity check
As a QA engineer, I want an automated check that verifies all demo HTML files are present, load without JS errors, and contain expected demo data hooks so that I can certify the demo environment is ready.
Acceptance Criteria
Given I run the pre-demo check, When all files are present and valid, Then I see a green "All Clear" status with a checklist of verified items (file count, JS syntax, localStorage hooks, link validity).
Given a file is missing or has a JS error, When the check runs, Then I see a red "Issues Found" status listing exactly which files failed and why.
F06-005 Audit trail for demo sessions
As a QA engineer, I want every demo session logged with scenario used, steps completed, duration, and any errors encountered so that I can review demo quality after each investor meeting.
Acceptance Criteria
Given a demo session completes, When I review the session log, Then I see: scenario name, start/end time, steps completed (7/10), any browser console errors, and seed log entries.
Epic: Reusable demo presets tailored to buyer personas
F06-006 Consent Revocation scenario preset
As a sales team member, I want a "Consent Revocation" preset that shows a patient revoking data access mid-demo so that I can demonstrate Moonlitic's real-time consent enforcement to compliance-focused buyers.
Acceptance Criteria
Given I seed the Consent Revocation scenario, When I open Door 2, Then Maria has 2 categories already revoked (Genetic, Wearable) and the marketplace queries on Door 3 reflect the restricted dataset.
F06-007 Mid-Approval scenario preset
As a sales team member, I want a "Mid-Approval" preset that shows a buyer partway through the 4-stakeholder approval gate so that I can demonstrate the governance workflow to compliance buyers.
Acceptance Criteria
Given I seed the Mid-Approval scenario, When I open Door 3, Then Acme Pharma shows 2 of 4 approvals complete (Legal and Compliance approved, Data Governance and DPO pending).
F06-008 Custom scenario builder
As a sales team member, I want to build custom demo scenarios by mixing and matching consent states, approval stages, and patient profiles so that I can tailor demos to any specific buyer's use case.
Acceptance Criteria
Given I open the custom scenario builder, When I select "All consents ON" + "3 of 4 approvals" + "Patient Journey focus," Then a custom scenario is generated and I can save it with a name for reuse.
Given I saved a custom scenario, When I return to the Demo Generator, Then my saved scenario appears in the preset list alongside the defaults.
F06-009 Demo scenario documentation auto-generation
As a sales team member, I want each preset to auto-generate a one-page scenario brief so that I can review the talking points before a demo without memorizing every detail.
Acceptance Criteria
Given I select "Full Happy Path," When I click "View Brief," Then a one-page summary appears with: scenario name, seeded data points, key talking points per door, and recommended demo duration.