Text OnlyType directly in the message box. The current thread remains the continuous record.Active surface
Pattern ReviewReview possible inconsistencies, risk markers, and context questions without claiming certainty.Mapped next
Summarize ConversationTurn the current thread into a clear summary with next steps.Existing concept
Action PlanCreate a practical path forward from the conversation.Mapped next
ResourcesShow support resources without overwhelming the main screen.Mapped next
Live preview mapsThese founder-review maps stay nested so ordinary users do not see back-office language as part of the app experience.Internal only
Premium Answer Intelligence Path
The user should only see a calm, useful answer. This map is internal: it keeps the answer path strong so Ask Norm™ does not fall back to shallow, repeated, generic responses.
- User question and visible conversation context
- Safety/context check before ordinary guidance
- Account tier and entitlement check for answer depth
- Conversation history and protected user context when authorized
- Norm Therapy™ / AbuseCare knowledge and approved internal materials
- Uploaded user documents, screenshots, notes, audio, or reports when present
- Governed outside-world baseline checks where appropriate and privacy-safe
- Advanced reasoning and synthesis
- Plain-language AbuseCare answer with practical next step
- Feedback, appeal, or human-review path when needed
aiOrchestrator.jsExpected home for coordinating model/reasoning behavior and answer flow.
Map next
answerProtocol.jsonExpected source for answer structure, boundaries, and quality expectations.
Existing
localKnowledge.js / knowledgeIndex.jsonExpected source for approved internal knowledge retrieval.
Existing
retrievalGovernance.js / sourceKnowledgeIndex.jsonExpected source for governed source observations and outside-world support.
Existing
entitlementsService.jsExpected source for free, preview, beta, premium, professional, and admin answer depth.
Existing
Message box / SendSend is the one-step conversation action: preserve the message, continue the thread, and request the answer without extra reply or save buttons.
Connect later
Voice controlUse the device/browser microphone and native voice capability layer where available; custom browser speech remains a fallback only.
Launch-grade
Voice playbackConnect to Norm/Norma voice layer with live modulation visual when speaking.
Launch-grade
Account setup presence preferenceThe user's preferred Ask Norm™ presence is selected during account setup and stored in profile, then used quietly by the app without a repeated front-screen selector.
Profile setting
VideoConnect to future video/session spine without breaking the continuous conversation record.
Future spine
Cross-device continuityFuture pull-based transfer should move the live session to an authenticated receiving device and disconnect the original device by default. Separate sharing/collaboration must require profile/security controls.
Future security
UploadsConnect to existing upload/document analysis capability if present; otherwise stop before inventing a new system.
Map next
Pattern ReviewConnect to deception/pattern/inconsistency review as careful signals, not proof or certainty.
Map next
SafetyAlways visible, never blocking urgent communication, not emergency services.
Required
History/SearchConnect to conversation and account history so users can find prior messages, uploads, voice notes, and video markers.
Map next
Existing Backend Connection Map
This is the approved reuse path for the live preview. The working app already has service files, endpoints, safety routing, answer orchestration, conversation recording, voice controls, video hooks, entitlements, and profile pathways. v0.6 documents those connections so we do not rebuild or experiment.
sendAskNormMessage()Existing message pipeline in ask-norm-app/services/platformApi.js. Handles safety triage, scope governance, backend ask route, protected knowledge fallback, response structure, and conversation record creation.
Reuse
submitAskNormText()Existing UI submit pattern in ask-norm-app/app.js. Adds user message, shows thinking state, gets cloud tokens, calls sendAskNormMessage(), speaks response, renders structured output, and saves history.
Reuse
AWS Ask routeExisting endpoint constant: /ask. The live preview must connect through this proven route when live integration is approved, not through a new canned-answer system.
Connect later
Knowledge search routeExisting protected knowledge path: /knowledge/search. Used only inside governed boundaries so public answers stay calm and source mechanics remain private.
Reuse
Conversation recordsExisting route: /conversations/records. Required for continuity, memory, history, and future device transfer.
Reuse
EntitlementsExisting entitlement paths and service files support future free, preview, premium, practitioner, corporate, admin, and founder access rules.
Reuse
Voice transcript pathExisting voice submit path calls the same Ask Norm™ answer pipeline. Launch-grade voice can replace the capture/playback provider later without changing the conversation product.
Reuse
Secure video hooksExisting secure session provider and session creation/join paths are already represented in the app. v0.6 keeps video as part of the same conversation timeline.
Reuse
Upload anything approvedDocuments, screenshots, reports, audio, and images should enter through one clean upload path.Connect later
Notes-from-last-week.pdfUploaded today. Awaiting backend analysis connection.
Voice starts from the Voice button. Your browser or device may show its required microphone permission prompt on first use.
Voice is ready.
Two-way voice controlThe user speaks naturally through the device/browser voice path, the transcript stays in the thread, and the answer can play back in voice.Launch-grade path required
Voice settings hiddenThe user's stored presence and voice preference belongs in account setup/profile, persists until changed, and must not become a repeated front-screen choice.
Session control
Recorded session with Ask Norm™
Start the formal session from one control. Video, voice, transcript, and the protected session record move together.
- One Start Session / End Session button
- One Pause / Resume button
- No separate camera or microphone clutter
Session Paused
The session is still open. The visible session is paused and the pause marker remains in the record.
Pause this session?
The session stays open. The visible session freezes and a pause marker is kept.
End this recorded session?
This closes the live session state and preserves the session marker.
Preview
Ready to start a formal recorded session.
A user starts a formal recorded session from this nested session area. v1.2 keeps one session control visible inside the session surface and does not present recording or video as optional during formal sessions.
Are you safe right now?
You can keep talking without completing a questionnaire. Choose the status that fits this moment, and change it whenever you need.
Safety is available whenever you need it.
Immediate dangerIf someone is in immediate danger, call local emergency services. Ask Norm™ is not emergency services.Always available
Safety planSafety support should be reachable without turning the whole app into an emergency screen.
Private exitFuture controlled privacy exit remains a safety design requirement.
Account fileThe profile is the user-facing home for permitted account history, intake progress, saved conversations, session records, summaries, uploads, and support preferences.Permanent scaffold
Setup preferenceThe preferred Ask Norm™ presence is chosen during account setup and stored in the profile. The main app uses that preference quietly instead of showing a repeated front-screen selector.Stored in profile
Communication preferencesAnswer depth, language, accessibility needs, voice behavior, and notification preferences belong here as durable account settings.
Protected record accessSensitive profile views, session records, exports, and correction requests should require step-up authentication when connected to the real account system.
Correction and review pathUsers may add information, dispute an interpretation, or request review without directly rewriting sealed interpreted records.
Choose your language
Ask Norm™ can suggest a language from your browser and available location signals. Your selection always controls the app.
Detecting your language preference.
Live Preview v1.2 note: This preview preserves the working controls and updated visual skin, including the video/session presence area. Live answers use the approved response path: outside-world baseline where available, Ask Norm™ discernment, and Norm Therapy™ / AbuseCare structure. Protected account connections remain gated until approved.