Sandbox preview
Load the same public browser surface used for the prepared live demo.
Open previewDeterministic hackathon-style voice workflow with redaction, replay, policy, approvals, contracts, and receipt evidence.
Live mode disabled for package safety
Browser capture, provider execution, network calls, and production writes are intentionally unavailable.
Live capability
Disabled
Provider, microphone, and network actions are represented only as copy.
Receipt mode
Local
Replay and verification evidence are deterministic fixture rows.
External effects
Blocked
Human approval is required before any outbound action.
Live demo shape, offline data
Transcript, redaction, policy, graph, replay, and receipt panels.
Fixture transcript
Loaded from deterministic package data.
Mock STT
Represents speech-to-text output as static text.
Pasted script
Offline input path for demos and tests.
Live audio disabled
Browser capture and provider execution stay outside this package.
Static transcript fixture loaded through a fake adapter.
Sensitive tokens are replaced before policy or receipt views render.
Operator sees deterministic policy verdicts and evidence IDs.
Generated work item remains local until an explicit dry-run action.
00:04 · customer
I need the onboarding call summarized and converted into next actions.
00:18 · operator
I can draft the action plan, verify approvals, and attach the receipt.
00:31 · system · redacted
Customer identifier [redacted-person] removed before replay export.
Person token
Before: customer-name-token
After: [redacted-person]
Account token
Before: account-token-7421
After: [redacted-account]
| Action | Owner | Status | Impact |
|---|---|---|---|
| Create onboarding summary | VoiceOps operator | Allowed | Draft summary appears in the approval inbox. |
| Send customer follow-up | Approver | Pending review | Requires human approval before any external action. |
| Start live provider call | System | Blocked | Blocked in this package-local example. |
packages/apps/web-react-nextjs/src/__tests__/sixty-second-demo.spec.tsdemo-ingest · e6f04f852117524aece237665719647e8cdbe09b08c510fec94eb09fe278fcb3
Scenario expectations adapted into fixture tests.
packages/apps/web-react-nextjs/src/app/app/_components/TranscriptPanel.tsxdemo-ingest · 6f8b346f2fa8dac7bb83751f08e5f6a07886bee8b248a91933e846fc6d111b88
Transcript layout adapted without imports.
packages/apps/web-react-nextjs/src/app/app/_components/RedactionDiff.tsxdemo-ingest · 6cb62890fa338e3526495c66aaefcf768cfa32099bd40dd862e58c13ac852f82
Redaction proof concept adapted to static rows.
packages/apps/web-react-nextjs/src/app/app/_components/ReplayScrubber.tsxdemo-ingest · 26bfc1ee7514dd980164895169ec6f118c37e4a992c9fa10b42c8676e3dc939b
Replay scrubber concept adapted to deterministic timeline.
packages/apps/web-react-nextjs/src/app/app/_components/ReceiptPanel.tsxdemo-ingest · 385f51060c3d25993975500186433e59b63fbc71bec43a079b378a5d88e25d13
Receipt fields adapted to local evidence panel.
packages/apps/web-react-nextjs/src/app/app/_components/WorkTable.tsxdemo-ingest · c827befcd0d57d22d7da2816447c6d6bc8f8dd76d1675576df95716756c553a0
Work rows adapted to scenario history.
data/fixtures/transcript.txtdemo-ingest · e257cf049f85ba2d73c73264a38ea8a44451402ab1f39b910e98acefe3708493
Canonical redacted transcript fixture used for deterministic replay.
packages/apps/web-react-nextjs/src/app/app/_components/LiveAudioRecorder.tsxreference-only · a11d10recorderreference00000000000000000000000000000000000000000
Live browser capture is represented as a disabled card only.
quarantine/hackathon-voice-ai/src/components/GradiumTtsButton.tsxrejected-live · b22d10providerreject00000000000000000000000000000000000000000000
Live provider execution is forbidden in this example.
packages/apps/web-react-nextjs/src/app/app/_components/SlngTestButton.tsxrejected-live · c33d10providerreject00000000000000000000000000000000000000000000
Provider test controls are not executable here.