Skip to content
Requirements Matrix
AutoXXS (320px)XS (375px)SM (640px)MD (768px)LG (1024px)XL (1280px)XXL (1536px)
SketchMaterialiOSTamagui
DataInjectionKeyPatternsServiceTransactionProcessResearchProductQualityPerformanceSpecDomainFunctionTechnologyArchitectureConfigMiddlewareDataDatabaseDrizzleMigrationModelop-sqliteSchemaSQLState ManagementDraftKeystoneMergePatchPatchesPersistenceReactiveRedoStoreUndoTestingDeviceFactoryIsolationTypeScriptZodTopicsCommunicationBidsNVCDesignDesign ImplicationsEducationPedagogyFoundationsPsychologyAttachmentFloodingRelatingAuthentic RelatingUIEditorReact Native

Requirements Matrix

Audio

ID Priority Requirement Coverage
recording-permission must

The system must require recording permission before starting a session. Permission must not be required for browsing the audio library.

No criteria defined

Memory & Reflection

ID Priority Requirement Coverage
no-ai-advice must

The system must only help users identify patterns in their conversations — it must not give personal advice or recommendations.

No criteria defined
granular-privacy must

Users must be able to control what their partners can see, using both general rules and per-item visibility toggles.

No criteria defined

Synchronization

ID Priority Requirement Coverage
bluetooth-sync-only should

All data must remain on-device and sync directly peer-to-peer via Bluetooth to ensure offline capability.

No criteria defined

AI Pattern Detection

ID Priority Requirement Coverage
detect-insights must

The system must flag patterns in transcripts (e.g. defensiveness, contradictions) and store them as insights.

No criteria defined

Conversation Recording

ID Priority Requirement Coverage
record-audio must

The app must record audio locally during an active session if permission is granted.

No criteria defined

Export Data

ID Priority Requirement Coverage
export-pdf should

The user should be able to export a transcript and its notes to a PDF document.

No criteria defined

Granular Privacy Controls

ID Priority Requirement Coverage
toggle-visibility must

The user must be able to toggle visibility of any personal note between 'private' and 'shared'.

No criteria defined

Peer Synchronization

ID Priority Requirement Coverage
bluetooth-sync must

The system must synchronize data incrementally via Bluetooth when devices are in range.

No criteria defined

Practice Library

ID Priority Requirement Coverage
browse-practices must

The user must be able to browse a library of relationship practices.

No criteria defined

Push Notifications

ID Priority Requirement Coverage
topic-reminders should

The system should emit local push notifications reminding users of unresolved insights or scheduled sessions.

No criteria defined

Searchable Relationship Memory

ID Priority Requirement Coverage
search-transcripts must

The user must be able to perform text searches across all past conversation transcripts and notes.

No criteria defined

Structured Formats

ID Priority Requirement Coverage
select-format must

The user must be able to select a format from a visual carousel or list.

No criteria defined

Transcription

ID Priority Requirement Coverage
auto-transcribe must

The system must automatically transcribe audio into text when a session ends using an on-device model.

No criteria defined

User Onboarding Flow

ID Priority Requirement Coverage
initial-pairing must

The system must guide the user through pairing their device with their partner's via Bluetooth.

No criteria defined

Voice-Based Interaction

ID Priority Requirement Coverage
voice-query should

The user should be able to ask questions about past conversations via a push-to-talk voice interface.

No criteria defined

Cup of Couples Product Manifest

ID Priority Requirement Coverage
local-stt-tts must

Must utilize optimized local models (e.g., Gemma) for STT, TTS, pattern detection, and search.

No criteria defined
speaker-recognition must

Local AI models must be capable of speaker recognition (diarization) to correctly attribute transcripts.

No criteria defined
offline-sync must

Must sync data directly peer-to-peer via Bluetooth without requiring a remote server or cloud storage.

No criteria defined