Oshun Platform · Features

Oshun V1 Features

The complete feature inventory and product-shaped scope for Oshun Platform — the contemplative customer, admin & assistant product. Every surface, capability, and behaviour the release is expected to ship.

22sections49 minread1table

On this page

Brand & release scope (2026-08-05). The V1 consumer product is named Lilith (app + in-app assistant persona; company Oshun Synthetics LTD; app at lilith.oshunsynthetics.com, company site oshunsynthetics.com) — naming record in V1/BRAND.md. "Oshun V1" below refers to the platform release, not the consumer brand.

The V1 line ships in three releases. This document is the feature map for the whole line; it is not a V1.0 shipping list. Read every feature below against this table:

Release Ships
V1.0 Customer web app + PWA. Four rooms: Tara, Nyx, Arete, Nisaba. Crypto payment rail only.
V1.1 Native mobile apps (iOS/Android/watch) and the fiat payment rails.
V1.2 The Veritas and Metis rooms.

Three consequences for reading this document:

  1. Mobile app surfaces described as V1 are V1.1 deliverables. The mobile codebase stays in-tree; its rebrand to Lilith is a V1.1 work item.
  2. The Veritas and Metis sections are V1.2. Their libraries, contracts, routes, and services stay in the tree and stay worth building — governance stocks those rooms before they open — but no V1.0 console may advertise, link to, count, or compose them.
  3. Payment features other than the Aje crypto rail are V1.1. Card, bank, wallet, PayPal, mobile-money, and the app-store rails all move with the native apps.

The cut is declared once in libs/oshun/navigation/src/release-scope.ts and read by every console; see the V1 release scope section of V1/BRAND.md for the enforcement points.

Status: Derived V1 feature inventory
Source: V1/TODOS.md
Audience: Product, design, engineering, and governance leads scoping V1
Date: 2026-05-11 (originated) · 2026-06-24 (refined, decomposed into features/ pages, and audited against code — see AUDIT_2026-06-24.md)

Purpose#

This document is the feature map for Oshun V1. It translates the V1 execution backlog into a product-shaped scope document and describes what V1 is expected to ship across customer, admin, assistant, and platform surfaces. It does not replace the backlog checklist — the checklist at V1/TODOS.md remains the source of truth for completion state — but every feature listed here is grounded in tasks explicitly laid out in that backlog plus the product behavior those tasks imply. The companion V1/ARCHITECTURE.md describes the runtime and package architecture; the dependency registry lives at V1/DEPENDENCIES.md.

Oshun V1 is a unified customer, admin, assistant, and platform product. The customer experience is Tara-centered and spans six first-class domains: Tara, Arete, Veritas, Nyx, Nisaba, and Metis — of which V1.0 opens four (Tara, Nyx, Arete, Nisaba); Veritas and Metis arrive in V1.2. Six platform substrates — Sophia, Iris, Psyche, Lilith, Isis, and Aje — provide grounding, assistant memory, real-time runtime, contemplative safety, governed generation, and non-custodial payment settlement, respectively. The admin products operate review, safety, support, privacy, research integrity, persona operations, model operations, rights, provenance, incident response, and launch readiness on top of those substrates. The Subsystem Glossary below describes each name and its ownership in one place; the rest of the document expands those responsibilities into shippable features.

Subsystem Glossary#

This glossary fixes the vocabulary used across the entire V1 feature set. Each entry names a subsystem and the product responsibility it owns, and — because the names are also the names of real code — points at the actual library or app that backs it. It serves anyone reading the domain, substrate, surface, or governance pages who needs to know exactly what "Sophia" or "Aje" or "Studio" refers to. The glossary is about product responsibility and code grounding, not architecture internals; the runtime layout lives in Architecture, Platform Foundations, and Security.

📄 Full detail: Subsystem Glossary

Cross-Reference Convention#

This document and its companion architecture doc use a consistent reference notation so a reader can always tell which artifact a citation points at.

  • A bare §N or §N.M resolves to a numbered section of the V1 execution backlog, V1/TODOS.md — e.g., § 25 is the Living Scenes backlog section.
  • deps§N resolves to a numbered section of the V1 dependency registry, V1/DEPENDENCIES.md.
  • arch§"<anchor>" resolves to a named section of V1/ARCHITECTURE.md by its heading anchor.
  • features§"<anchor>" resolves to a named section of this document by its heading anchor.

The features and architecture documents use named heading anchors (the lowercased, hyphenated heading text). The backlog and dependency registry use numbered sections. Within this document a cross-reference to another section is written as plain prose ("see the Living Scenes section") or as a Markdown link; a bare §N always points at the backlog, never at a section of this document.

How this document is organized#

This feature map has been decomposed into focused pages under features/. This file remains the canonical hub: it preserves every section heading (so existing features§"…" and features.md#… anchors keep resolving) and, under each, links to the in-depth page that expands it. Start at the features page index. The runtime/package architecture is in ARCHITECTURE.md / architecture/; the 2026-06-24 review/audit ledger is in AUDIT_2026-06-24.md.

V1 Product Promise#

The Product Promise is the contract V1 makes to everyone who builds it, operates it, or uses it: that Oshun ships as one coherent product — a single shell with continuous identity, memory, and trust signals across web, mobile, assistant, and notifications — rather than a directory of disconnected domain apps stitched together at launch. It is the north star that the domain pages, the platform-substrate pages, and the Subsystem Glossary all serve. This page expands the promise into testable commitments, names the real code that already encodes (or contradicts) each one, and is candid about where the promise is aspirational rather than shipped.

📄 Full detail: V1 Product Promise

Product Surfaces#

This page is the customer-facing inventory of where Oshun V1 is touched: the web app and its two coordinated namespaces, the phone-first mobile app, the shared shell every customer app composes from, the desktop companion, the offline substrate, and the public distribution funnel. It serves product and design leads who need the real list of what ships versus what is reachable but launch-gated, and engineers deciding which surface a customer capability belongs in. It is the feature-side companion to the architecture catalog at Product Surfaces, which documents how the same surfaces are assembled from shared libraries and the single BFF; the hub for this set is ../features.md.

📄 Full detail: Product Surfaces

Customer Web#

↳ Detailed in Product Surfaces.

Dual customer-surface namespaces#

Customer Mobile#

↳ Detailed in Product Surfaces.

Shared Consumer Shell#

↳ Detailed in Product Surfaces.

Account#

The account hub (/profile, /settings, and seven specialization routes) is where a member manages identity, plan, preferences, privacy and consent, data rights, devices, notifications, assistant memory, persona voice, Telegram linking, and crisis-aware safety settings — one authenticated panel (ProfileSettingsPanel) over the /v1/profile and /v1/preferences BFF projections, composing controls whose enforcement lives in the Iris, Lilith, privacy, and billing subsystems.

📄 Full detail: Account, Profile, and Settings

Public Web and Distribution#

↳ Detailed in Product Surfaces.

Domain Features#

Tara#

Tara is Oshun V1's experiential spine: the contemplative-practice domain that turns a stated mood or moment into a single trustworthy invitation to sit, breathe, or rest, and then carries the person humanely across days, programs, and lineages. It serves people seeking meditation, breathwork, sound, and prayer-style practice as everyday customers (the consumer hub at /tara) and practitioners or operators who need depth tools (the /domains/tara/* surface tree). This page is the feature-side companion to the architecture catalog; the hub for the set is ../features.md. Unlike a CRUD library of audio files, Tara's domain model is genuinely contemplative: per-mood recommendation slates with crisis handoff, breathwork cadences measured in inhale/hold/exhale seconds, lineage syncretism gates, a session state machine, and a continuation model that respects prerequisites — all of it shipped as validated contracts in libs/contracts/src/tara/index.ts (2,688 lines, re-exported via export * from './tara' at libs/contracts/src/index.ts:25).

📄 Full detail: Tara — Rituals and Contemplative Practice

Tara Taxonomies and Session Model#

Tara Triggers, Scheduling, and Humane Recovery#

Tara Audio, Accessibility, and Save/Share#

Arete#

Arete is the goals, habits, discipline, reflection, and coaching domain of Oshun V1 — the place a member declares who they are trying to become, checks in against that intention day by day, and is met with humane recovery rather than shame when life interrupts the rhythm. It serves the self-directed practitioner who wants structure without a punishing streak counter, and it sits inside the single Oshun shell alongside the contemplative domain (Tara — Rituals and Contemplative Practice), the grounded-claims domain (Veritas — Grounded Stories and Claims), and the assistant. Among the V1 domains it is one of the most code-complete: the data model and the core recovery and friction algorithms are real and domain-specific, while a handful of end-to-end UI and persistence seams — habit wizard cross-device sync, the Living Offerings intention-capture textarea, and the session→streak write — are still in progress.

📄 Full detail: Arete — Goals, Habits, and Reflection

Arete Habit, Goal, and Routine Schema#

Humane Streak and Recovery Policy#

Friction, Interventions, and Pattern Analysis#

Weekly Review and Reflection#

Living Offerings#

Veritas#

Release: V1.2. Veritas is not part of V1.0. Everything below stays in the tree and stays worth building — the room has to be stocked and reviewed before it opens — but no V1.0 console may advertise, link to, count, or compose it. See the release table at the top of this document.

Veritas is the grounded story, claim, evidence, source, and explainer domain of Oshun V1 — the place a reader meets the news and the empirical record with the sourcing attached: every claim carries a confidence band, every source carries a quality band and a reviewer attestation, every competing view is surfaced side-by-side rather than silently hidden, and when a source later retracts, the correction cascades to every dependent surface the reader ever saw. It serves the reader who wants to know not just what is claimed but how strongly it is supported and by whom, and it sits inside the single Oshun shell alongside the contemplative domain (Tara — Rituals and Contemplative Practice), the goals domain (Arete — Goals, Habits, and Reflection), the scholarly-study domain (Nisaba — Scholarly Study), the education domain (Metis — Education and Tutoring), and the assistant.

📄 Full detail: Veritas — Grounded Stories and Claims

Veritas Trust, Confidence, and Counterclaim Model#

Story, Topic, and Timeline Schema#

Story Update, Correction, and Retraction#

Editorial Workflow, Source Verification, and Contradiction Detection#

Source-quality scoring algorithm#
Expert-attestation workflow#
Counterclaim-balance rules#
Topic-hub composition algorithm#
Retraction-cascade UX#
Contradiction-detection loop with Sophia#
Veritas editorial state machine#
Tests#

Nyx#

Nyx is V1's sky, awe, calendar, event, and cosmic-perspective domain — the place a member opens to find out what is happening overhead tonight, whether it is worth going outside, what it means, and how to keep a record of what they saw. It serves the curious and the contemplative alike: a casual stargazer checking the next meteor shower, an enthusiast logging an aurora through binoculars, or someone who wants a Tara perspective meditation tied to the night sky. Nyx sits among the six customer-facing domains (Tara, Arete, Veritas, Nyx, Nisaba, Metis; V1.0 opens Tara, Arete, Nyx, and Nisaba) hubbed at ../features.md, and it is unusual among them in carrying a genuine astronomical compute core rather than a thin CRUD layer — see the companion architecture deep-dive Customer Domains.

📄 Full detail: Nyx — Sky Events and Perspective

Nyx Event and Observation Model#

Nyx Cross-Domain Companions#

Nisaba#

Nisaba is Oshun V1's scholarly study domain: the home for primary-source texts, manuscript witnesses, critical editions, translations, lexicon and morphology data, a text-anchored concept graph, annotations, notebooks, study plans, and citations. It serves the reader who wants to study a passage in depth — comparing editions and translations, inspecting a manuscript image beside its transcription, looking up a word's morphology, or tracing a concept across traditions — and it serves credentialed scholars who review and constitute that material. Architecturally, Nisaba sits as one of the V1 consumer domains under the unified shell (alongside Tara, Arete, Veritas, Nyx, and Metis), backed by a deep contracts substrate and a large collection of philology engines. This page is the canonical reference for what is implemented today, what is contract-modeled but not yet wired at runtime, and what is honestly aspirational.

📄 Full detail: Nisaba — Scholarly Study

Nisaba Text, Edition, and Concept-Graph Model#

Nisaba Study, Scholar Mode, and Cross-Domain Companions#

Metis#

Release: V1.2. Metis is not part of V1.0. Everything below stays in the tree and stays worth building — the room has to be stocked and reviewed before it opens — but no V1.0 console may advertise, link to, count, or compose it. See the release table at the top of this document.

Metis is the educational substrate of Oshun V1 — the domain that turns approved source material into grounded courses, runs an adaptive tutor loop, calibrates assessments with real psychometrics, and emits grades and integrity verdicts to institutional systems. It serves three audiences at once: the self-directed learner who wants a structured path through hard ideas, the teacher or institution that needs standards-conformant delivery and a defensible gradebook, and the platform operator who has to keep a high-risk bring-your-own-model surface safe. It sits in the same single Oshun shell as the contemplative domain (Tara — Rituals and Contemplative Practice), the goals domain (Arete — Goals, Habits, and Reflection), and the scholarly-study domain (Nisaba — Scholarly Study).

📄 Full detail: Metis — Education and Tutoring

Tutor Runtime Modes#

Academic Integrity Modes and Verdicts#

Misconception Graph#

Mastery Model and Item Calibration#

Standards, Rostering, and Institutional Delivery Conformance#

Living Scenes integration#

Adaptive Learning Loop, Themis Adjudication, and BYOM Safety#

Mastery transition model#
Personalization manifold#
Adaptive loop sequence#
Themis adjudication mechanics#
BYOM safety surface#
Institutional gradebook contract#
Tests#

Content Authoring, Curation, and Editorial Operations#

Oshun V1 ships large amounts of grounded, expert-curated, and AI-assisted content across rituals, practices, stories, claims, sources, passages, sky events, lessons, courses, and assistant-explainer modules. That content does not appear by magic: it is produced by named creators working a structured pipeline inside Oshun Studio, a first-class product surface rather than an afterthought buried in the admin shell. This page covers the two foundations of that surface — who is allowed to do what (the creator role and contributor model) and the authoring workspace itself (the structured block editor, the live source panel, the inline AI-assist panels, preview-as-customer parity, and the authoring-time evaluation harness). It is the feature-side companion to the architecture catalog; the hub for the set is ../features.md. The editorial calendar, lifecycle, and asset library that this workspace feeds into are covered in Editorial Calendar and Asset & Media Library; taxonomy, localization, and versioning in Taxonomy, Localization, and Versioning; and collaboration, review, and templates in Collaboration, Review, and Templates.

📄 Full detail: Creator Roles and the Authoring Workspace

Creator and Contributor Roles#

↳ Detailed in Creator Roles and the Authoring Workspace.

Authoring Workspace#

↳ Detailed in Creator Roles and the Authoring Workspace.

The Tara Content Workbench#

The Tara meditation-content domain gets its own pipeline built on the authoring foundation: a spark is triaged into a concept, developed through premise, outline, and script, cleared by a five-gate safety/grounding battery and a human approval ladder, then carried across a schema-validated publishing bridge into the real apps/tara/content tree. Program steering is tighten-only by construction, and every unconfigured integration refuses fail-closed rather than fabricating a result.

↳ Detailed in The Tara Content Workbench.

Editorial Calendar and Lifecycle#

Once a creator has drafted an artifact in the authoring workspace, two cross-cutting systems carry it the rest of the way: the editorial calendar and lifecycle that schedules, gates, and publishes it, and the asset and media library that holds every image, audio clip, voiceover, rendering, and scan it depends on. Both are domain logic in libs/oshun/studio-authoring (@oshun/studio-authoring), shared across every content domain so a Tara passage, a Veritas briefing, and a Metis lesson all move through the same state machine and draw from the same asset pool. This page is the feature-side companion to the architecture catalog; the hub is ../features.md. It assumes the creator-role and authoring foundations described in Creator Roles and the Authoring Workspace, and it feeds into Taxonomy, Localization, and Versioning and Collaboration, Review, and Templates.

📄 Full detail: Editorial Calendar and Asset & Media Library

Asset and Media Library#

↳ Detailed in Editorial Calendar and Asset & Media Library.

Taxonomy, Ontology, and Concept Graph Curation#

These three Oshun Studio disciplines — concept-graph curation, the translation workspace, and per-artifact version control — are the connective tissue that keeps published content coherent, multilingual, and reversible as it ages. They serve curators, translators, reviewers, and editors who work behind the customer experience, and they sit inside the §16 Studio surface (a route tree under apps/oshun/web/src/app/studio/, not a separate app). All three are implemented as real, domain-specific logic — not CRUD stubs — in the source library @oshun/studio-authoring (v0.1.0, pure ESM, main/types pointing at ./src/index.ts), which re-exports nine subdomain modules including taxonomy-curation, localization-workflow, and versioning. This page is the feature-side companion to the architecture catalog; the hub for the set is ../features.md.

📄 Full detail: Taxonomy, Localization, and Versioning

Localization and Translation Workspace#

↳ Detailed in Taxonomy, Localization, and Versioning.

Versioning, Diff, and Rollback#

↳ Detailed in Taxonomy, Localization, and Versioning.

Collaboration, Comments, and Review Threads#

Two Oshun Studio disciplines sit at the human edge of authoring: the collaboration layer (presence, comments, suggestions, review signoff, and activity feeds) and the templates library (a role-aware gallery of governed, pre-bound content scaffolds). They serve editors, reviewers, SMEs, translators, and tenant operators working inside the §16 Studio surface (a route tree under apps/oshun/web/src/app/studio/, not a separate app). Both are implemented as real, domain-specific logic in the source library @oshun/studio-authoring (v0.1.0, pure ESM, main/types./src/index.ts), which re-exports nine subdomain modules including collaboration and templates. This page is the feature-side companion to the architecture catalog; the hub for the set is ../features.md.

📄 Full detail: Collaboration, Review, and Templates

Customer Curation, Notebooks, Collections, and Sharing#

Customer Curation is V1's personal-knowledge layer: the customer-facing surfaces that let a member keep, organize, annotate, share, and re-find anything they encounter anywhere on the platform — a Veritas claim, a Nisaba passage, a Nyx sky event, a Metis lesson, a Tara meditation transcript, an Arete habit, or a generated artifact. It serves every domain rather than belonging to any one of them, and it is the substrate that Search, Discovery, Recommendations, and Knowledge Graph read back from. The curation logic is real and non-stub — it ships as a pure, dependency-free contracts-and-logic library, @oshun/customer-curation — while the platform plumbing (durable persistence, deletion propagation, audit logging, cross-device sync) lives outside that library. This page documents both layers honestly. The backlog is §17; the companion deep-dive is Customer Curation.

📄 Full detail: Customer Curation, Notebooks, Collections, and Sharing

Templates Library#

↳ Detailed in Collaboration, Review, and Templates.

Assistant, Memory, Persona, and Embodiment#

Assistant Experience#

The Oshun assistant is the conversational surface that sits on top of every V1 domain — it is the thing a member talks to from the shell home, a customer launches from a story or a sky chart, and an operator invokes from the admin cockpit. This page covers the shell half of that experience: how the assistant is invoked, what travels with it from the screen, the interaction modes it runs in, how personas hand off, how it degrades safely when a subsystem is down, and how it bridges into the two substrates that own the hard policy — Iris (durable memory) and Psyche (real-time runtime). It is the feature-side companion to the two substrate pages it depends on: Iris Memory and Identity and Psyche Real-Time Runtime. Persona roles and tone come from Lilith Persona Policy; the hub for the whole set is ../features.md. Backlog for this surface lives at §2.5 in ../TODOS.md.

📄 Full detail: Assistant Experience

Iris Memory and Identity#

Iris is the subsystem that decides what the assistant remembers, for how long, under what conditions, and who else can ever see it. It owns assistant identity, the memory scope hierarchy, retention and decay, conflict resolution, privacy-aware suppression, cross-device continuity, and the operator-inspection regime. Iris serves every customer-facing surface in V1 — the Assistant Experience, Tara, Arete, Veritas, Nyx, Nisaba, and Metis — plus the governed admin path described in Review, Compliance, and Trust & Safety and Privacy, Consent, Data Portability, and User Controls. It sits between the Psyche Real-Time Runtime, which produces the conversational turns, and the durable governance substrate, which audits every recall, write, and inspection. Backlog and acceptance criteria live under §10 of V1/TODOS.md; the contracts referenced here are shipping Zod schemas in libs/contracts/src/iris/ and the runtime lives in the @oshun/memory-iris package (libs/oshun/memory-iris/).

📄 Full detail: Iris Memory and Identity

Memory Scope Hierarchy#

Retention, Decay, and Compaction#

Conflict Resolution#

Privacy-Aware Suppression#

User-Facing Memory Controls#

Operator Inspection Regime#

Evaluation and Safety#

Memory Entry Schema, Recall Mechanics, and Workflows#

MemoryEntry contract#
Recall-resolution algorithm#
Inference vs confirmation policy#
Customer memory UX flows#
Multi-actor memory#
Cross-device continuity protocol#
Admin inspection state machine#
Tests#

Psyche Real-Time Runtime#

Psyche is the V1 real-time embodiment substrate: it owns the contract for a live text, voice, and avatar session — the session envelope, the event model, turn-taking, interruption, reconnect, transcript sync, lip-sync, expression coherence, latency budgets, quality thresholds, fallback routing, crisis-frame continuity, and diagnostics. It serves every customer-facing surface that needs to embody a persona in real time (the assistant voice mode, a Metis tutor session, a Living Scene), and it sits underneath the persona/policy substrate (Lilith Persona Policy) and alongside identity and memory (Iris Memory and Identity). For the substrate's place in the platform see the companion Psyche — Real-Time Runtime Substrate.

📄 Full detail: Psyche Real-Time Runtime

Session Envelope and Event Model#

Latency Budgets and Quality Thresholds#

Fallback Chain#

Diagnostics, Replay, and Audit#

Continuity Tests#

Living Scenes integration#

Lilith Persona Policy#

Lilith is the V1 contemplative policy substrate — the deterministic rule engine that decides how Oshun is allowed to speak whenever a persona, a generated artifact, or an assistant turn touches contemplative, spiritual, therapeutic, or safety-sensitive ground. It is a substrate, not a customer domain: there is no first-read Lilith surface; instead its tone, claim, crisis, voice, lineage, and unsafe-output rules are meant to fire inline across whichever surface the member is on — a Tara ritual, a Veritas claim, a Sophia answer, a Metis tutor exchange, a Living Scene render. This page documents the policy catalogs and detectors that exist as real, versioned, tested code, names the concrete TypeScript symbols that back each rule, and is candid about which parts are fully wired into every runtime surface versus which are catalog-complete but only partially fanned out. It serves platform and trust-and-safety readers who need to reason about exactly what Lilith refuses, where its teeth actually bite, and what is still design intent.

📄 Full detail: Lilith Persona Policy

Contemplative Tone Rubric#

Teacher Persona Safety Policy#

Crisis-Aware Behavior#

Voice-Quality Policy#

Voice-Abuse Policy#

Spiritual-Domain Boundary Rules#

Unsafe-Claim Handling#

Wiring, Versioning, and Evaluation#

Continuous-video tone class (Living Scenes)#

Persona Taxonomy, Tone Band Catalog, and Crisis Recovery Journey#

Persona taxonomy#
Tone band catalog#
Cultural and lineage sensitivity policy#
Persona lifecycle#
Crisis recovery journey#
Tests#

Persona, Avatar, and Voice Packs#

Personas, avatars, and voice packs are the platform's governed embodiments — the named characters a customer talks to (a Tara contemplative teacher, an Arete coach, a Metis explainer, the shell concierge), together with the optional synthetic voice and avatar that give them a face and a sound. They are first-class, lifecycle-managed assets with declared modality combinations, consent artifacts, watermarks, lineage attribution, and multi-party release gates — never ad-hoc prompt strings. This page sits at the cross-domain layer of V1: every domain (tara, arete, veritas, nyx, nisaba, metis) and every operator surface (shell-assistant, studio, admin) looks personas up by id, and a premium voiced or avatar experience ships only after Lilith Persona Policy, Sophia Grounding (where pedagogical), Iris Memory and Identity, the Isis Generation Control release gate, rights/provenance, and trust-and-safety review have all signed off.

📄 Full detail: Persona, Avatar, and Voice Packs

Persona Registry and Metadata#

Avatar Pack Contracts#

Voice Profile Contracts#

Trust Gates#

Lifecycle, Rehearsal, and Release Gates#

Evaluation Suites#

Mentor Presence — Meditating with a Master#

Mentor Presence is the extension that turns the meditation player's static artwork into an embodied guide: when a customer begins a guided sit with the experience turned on, the player opens onto a contemplative setting and one to three governed mentor personas arrive — already present, walking in from beyond the frame, rising from the water, or condensing out of mist — settle into a lineage-appropriate meditation posture, and guide the session with voice, cadence-locked breath, and held silence. It composes the persona registry's avatar/voice/consent contracts, the Tara session state machine and breathwork cadences, the Living Scenes decision layer, and the Lilith disclosure and crisis gates; it is opt-in, entitlement-gated, and degrades down a strict fallback ladder to today's artwork experience. Implemented 2026-07-06 — 20 of 22 §36 tasks are checked with evidence notes; the two open tasks are human gates (lineage review; release rehearsals + signoffs), on which the release-gate routing fails closed.

📄 Full detail: Mentor Presence — Meditating with a Master

The Seam It Replaces#

The Experience, Precisely#

Delivery: Authored Performances First, Live Rendering Later#

What Exists Today vs. What Must Be Built#

Governance — the Non-Negotiables#

Accessibility#

Tiering and Opt-In#

↳ Detailed in Persona, Avatar, and Voice Packs.

Sophia Grounding#

Sophia is OSHUN's grounding substrate — the subsystem that any product output leans on when correctness or attribution matters. It scores source credibility, composes grounded answers that never assert beyond their evidence, models evidence packs and citation trails, and (in spec) gates the publication of high-stakes content. Sophia is explicitly a substrate, not a shell peer: it has no consumer-facing tab of its own (its directSurface is workbench_only), and its evidence flows into the assistant, Veritas, Nisaba, Metis, Tara, Arete, and Nyx. This page distinguishes, candidly, between what ships live in V1, what exists in the repo as real-but-unwired engines, and what is specified for later — because Sophia's documentation has historically described the aspiration as though it were the running system.

📄 Full detail: Sophia Grounding

Evidence and Citation Contracts#

Retrieval Methods and Labeling#

Fact-Check Loop#

Contradiction Loop#

Unsupported-Claim Loop#

Orchestration, Checkpoints, and Publication Gates#

Customer and Admin Surfaces#

Evaluation Suites#

Ingestion Pipeline, Source Lifecycle, and Per-Type Adapters#

Ingestion pipeline shape#
Per-stage spec#
Per-source-type adapters#
Source lifecycle#
Tests#

Isis Generation Control#

Isis is the governed-generation control plane of V1: every image, video, audio, voice, 3D, and Living Scene render the product produces must pass through an Isis-registered workflow class, an Isis-registered model, and the Isis release-gate machinery before it can reach a customer. Raw provider machinery — ComfyUI on RunPod, Stability, ElevenLabs, Suno, fal.ai-hosted video, Civitai model intake — is never customer-facing; Isis is the only path. This page is the substrate companion to the audience-facing surfaces: it specifies the registries, the promotion lifecycle, the fail-closed dispatch seam, provenance bundles, release gates, failover policy, and the operator surface. For how those capabilities are exposed to different customers, see Generation Audience Tiers and Surface Boundaries, External Model Intelligence and Execution Providers, and Output Gallery, Lineage, Branch, and Replay.

📄 Full detail: Isis Generation Control

Workflow, Model, and Provider Registries#

Environment Promotion and Release Gates#

Provenance Bundles#

Operator Surface#

Generation Audience Tiers and Surface Boundaries#

The same provider stack — Civitai intake, ComfyUI on RunPod, hosted image/voice/ music/video providers, and the 3D pipeline — serves four canonical generation audience tiers with non-overlapping exposure profiles. This page specifies the tier taxonomy as it actually exists in code, the canonical vocabulary of 28 named surfaces, the deterministic resolver that maps an entitlement bundle to a tier and a surface allowlist, and the deny-by-default boundary enforcement that keeps raw generation machinery off the contemplative product. It serves product, platform, and trust-and-safety readers who need to know who can see what and why the wrong customer cannot reach a surface even by typing its URL. It sits on top of the Isis Generation Control substrate and is the front door for the External Model Intelligence and Execution Providers page.

📄 Full detail: Generation Audience Tiers and Surface Boundaries

Civitai and External Model Intelligence#

This page covers the two halves of V1's generation supply chain: the external model intelligence layer (governed intake of Civitai and other external model sources into Isis-owned records) and the execution provider layer (the adapter library, the BFF executors that drive live providers, the realtime streaming path, and the render-farm scheduler). It is written for operators, platform engineers, and anyone deciding what credentials a deployment needs. It serves the audience-facing tiers described in Generation Audience Tiers and Surface Boundaries and sits beneath the Isis Generation Control substrate that makes "Isis is the only path" structurally true. The honest summary up front: the intake policy, the adapter library, the executors, the release-gate wiring, and the realtime seam are real and unit-tested; every live provider HTTP call is env-gated and fail-closed by design — with no key the resolver returns null and the job fails closed with provider_not_configured.

📄 Full detail: External Model Intelligence and Execution Providers

ComfyUI, RunPod, and Execution Providers#

↳ Detailed in External Model Intelligence and Execution Providers.

LoRA Training, Model Merging, and Tuning#

↳ Detailed in External Model Intelligence and Execution Providers.

Curated Creator Generation Surfaces#

This page documents the creator-facing generation surfaces that sit on top of the V1 generation pipeline: the curated creator cards (illustration, narration, ambient audio, explainer, caption/dub, accessibility, Living Scene), the voice and music subsystems, and 3D generation and post-processing. It serves curated creators on the contemplative product and — for the heavier machinery — AAA-tier creators in Yemaya Studio, while the underlying execution providers stay operator-controlled. It is the surface layer above Isis Generation Control, Generation Audience Tiers and Surface Boundaries, and External Model Intelligence and Execution Providers; where every produced asset lands afterward is the Output Gallery, Lineage, Branch, and Replay.

📄 Full detail: Creator Surfaces, Voice, Music, and 3D Generation

Atelier#

The Atelier (/atelier) is the customer-facing generative workshop — five rooms of making (Camera Obscura · image, Foundry of Voices · audio, Cinematheque · video, Forms · 3D, Stage of Motion · animated 3D) presented in the Lilith design register and governed by three house rules that front the platform's generation governance: only from a line, provenance shown, slow by default. Image casting is a real fail-closed provider seam (POST /v1/atelier/cast); member scenes are owner-scoped Postgres records; room presentation data is fixture-backed ahead of the planned per-room BFF contracts.

📄 Full detail: The Atelier — Five Rooms of Making

Voice Providers, Voice Cloning, and Audio Integrity#

↳ Detailed in Creator Surfaces, Voice, Music, and 3D Generation.

Music and Audio Generation#

↳ Detailed in Creator Surfaces, Voice, Music, and 3D Generation.

3D Generation and Post-Processing#

↳ Detailed in Creator Surfaces, Voice, Music, and 3D Generation.

The output gallery is the unified review-and-derive surface that sits at the end of every Isis generation: once a workflow class has produced an image, video, narration, music track, 3D mesh, caption-dub, or accessibility pass, the artifact lands as an OutputRecord that the gallery can filter, trace through a lineage tree, branch, replay-with-tweak, compare side-by-side, and bulk-act on. It serves both the customer Studio (looking back over their own renders) and operators (governing the full corpus), and it is the join point where the generation pipeline meets the Editorial Calendar and Asset & Media Library, Living Scenes lineage, and the trust-&-safety takedown machinery. The whole subsystem is real, pure-function, and unit-tested in libs/isis/output-gallery/ against §24.10.

📄 Full detail: Output Gallery, Lineage, Branch, and Replay

Search, Discovery, Recommendations, and Knowledge Graph#

Search and discovery are the cross-domain "find anything, then decide what to do next" surfaces of V1. They serve every member who opens the universal search sheet or scrolls a mixed-domain recommendation rail, and they sit one layer above the six customer domains — Tara, Veritas, Nyx, Arete, Nisaba, and Metis, of which V1.0 opens Tara, Nyx, Arete, and Nisaba — fanning a query or a request for recommendations out to each domain and blending the results back into one ranked list inside the BFF (apps/oshun/bff). This page is deliberately candid about a split the rest of the V1 docs glossed over: there are two search-and-discovery stacks in this repository, and only the simpler one is on the live path. The live /v1/search and /v1/recommendations routes do deterministic, lexical, domain-fan-out ranking over data the system actually holds; a much richer signal/candidate/ranker/experiment/concept-graph stack lives in libs/oshun/search-discovery, is fully tested, and is explicitly retired from V1 scope. Read everything below as a description of what runs today, with the aspirational library called out honestly wherever it appears.

📄 Full detail: Search, Discovery, Recommendations, and Knowledge Graph

Searchable Object Catalog#

Signal Taxonomy#

Aggregation, Decay, and Freshness#

Candidate Generation#

Ranker Features and Coherence#

Online Experimentation#

Cold-Start Behavior#

Concept-Graph Substrate#

Evaluation#

Living Scenes#

Living Scenes is the V1 capability that lets a customer experience a continuous, visually responsive AI-generated video session — a contemplative arc whose underlying segments, transitions, narration, and grounding pins are governed and replayable, and which the user can shape live via voice, tap, or text. It serves the contemplative product (curated cards), the AAA-Creator and operator tier (authoring consoles in Yemaya Studio), and — for kept Living Offerings — the public web via a per-artifact viewer. In the V1 architecture it sits on top of five substrates it does not own: the Yemaya generation substrate, the Psyche real-time runtime (Psyche Real-Time Runtime), the Isis governed control plane (Isis Generation Control), the Lilith policy substrate (Lilith Persona Policy), and Sophia grounding (Sophia Grounding).

📄 Full detail: Living Scenes — Concept and Customer Promise

Concept and Customer Promise#

↳ Detailed in Living Scenes — Concept and Customer Promise.

Scene Score Schema#

The Scene Score is the durable, portable contract at the heart of every Living Scene: an ordered list of Segments plus a Cue Plan plus a Render Envelope, which the Conductor runtime streams and from which a kept Living Offering is deterministically re-rendered. It serves the runtime (the schema the Conductor trusts), the BFF and queues (the schema that validates payloads crossing process boundaries), and persistence (the shape that is stored and replayed). It is the sibling contract to the Living Scenes — Concept and Customer Promise page and the input to Live Direction, Conductor Runtime, and Blend Kernel.

📄 Full detail: Scene Score Schema

Live Direction Channel#

This page documents the three runtime layers that turn a validated Scene Score into a streaming, continuous, viewer-steerable experience: the Live Direction Channel (how a viewer nudges a scene mid-flight), the Conductor Runtime (how segments are scheduled, pre-warmed, and handed off), and the Blend Kernel (how Segment N is stitched perceptually to Segment N+1). It serves the contemplative customer watching a Living Scene and the AAA creator authoring one in the Scene Score Editor; it sits between the Scene Score Schema that defines the artifact and the Composition Surface and Cinematographic Technique Catalog that decides which transition plays where. For the surrounding promise and concepts, start at Living Scenes — Concept and Customer Promise.

📄 Full detail: Live Direction, Conductor Runtime, and Blend Kernel

Conductor Runtime#

↳ Detailed in Live Direction, Conductor Runtime, and Blend Kernel.

Blend Kernel and Continuity Evals#

↳ Detailed in Live Direction, Conductor Runtime, and Blend Kernel.

Composition Surface and Cinematographic Technique Catalog#

The Composition Surface is the customer- and creator-facing affordance that arranges Segments into a Scene Score, and the Cinematographic Technique Catalog is the named layer that maps creator intent — "match cut," "L-cut," "smash cut" — onto the Blend Kernel's mechanical transition primitives, gated per Segment pair, per template, and per Lilith tone band. This page is part of the Living Scenes core (see Living Scenes — Concept and Customer Promise and Scene Score Schema); it sits one layer above the Blend Kernel's transition contracts and one layer below the rendered video that the Conductor streams. Everything documented here is deterministic, pure decision logic — the catalog, the compatibility scorer, the tone gates, and the compose-assist budgets are all real, contract-backed TypeScript with tests; the pixel-level work they govern (latent video generation, optical-flow warps, FVD computation, GPU determinism) lives downstream and is consumed only as score inputs, never computed in these modules.

📄 Full detail: Composition Surface and Cinematographic Technique Catalog

Customer-Tier Composition Surface#

Cinematographic Technique Catalog#

Segment-Pair Compatibility Matrix#

AI Compose Assist#

Per-Template Availability and Tone Gating#

Continuity-Eval Extensions for Named Techniques#

Tests#

Domain Templates#

Living Scenes ship at V1 as five authored domain templates — one per practising domain (Tara, Nyx, Veritas, Metis, Arete) — plus the authoring surfaces creators and operators use to build, rehearse, and promote new scores from those templates. A template is not a loose theme: it is a real workflow class with a machine ID, a locked cue-verb allowlist, a tone band, grounding and intent requirements, and a per-fixture eval gate that blocks promotion. This page sits in the living-scenes-core area alongside Scene Score Schema, Live Direction, Conductor Runtime, and Blend Kernel, and Composition Surface and Cinematographic Technique Catalog; it is where the abstract Score contract meets concrete, named, tested domain content.

📄 Full detail: Domain Templates and the Scene Score Editor

Tara — Contemplative Arcs#

Nyx — Sky Briefings#

Veritas — Grounded Explainers#

Metis — Lesson Visualizers#

Arete — Living Offerings#

Authoring (AAA Scene Score Editor)#

↳ Detailed in Domain Templates and the Scene Score Editor.

Safety, Tone, and Crisis Policy#

This page documents the governance spine of Living Scenes: the photosensitive-epilepsy (PSE) / strobe killer, the continuous tone-and-motion caps, the mid-stream crisis frame, the deterministic-render release gate, the four redundant provenance channels, and the two-layer (private / public-redacted) cue-privacy model. It serves the contemplative product, the AAA-Creator and operator authoring consoles, and trust-and-safety review; in the V1 stack it sits on top of the Yemaya generation substrate and the Lilith policy substrate, and it is the most genuinely-implemented part of the Living Scenes story because governance is decision logic, not media rendering. Most of what follows is real, tested code in libs/yemaya/living-scenes-runtime/src/ and libs/oshun/trust-safety/src/; where a piece is a fail-loud seam awaiting an upstream model or a real transcoder, this page says so plainly. See Living Scenes — Concept and Customer Promise for the customer framing and Lilith Persona Policy for the policy substrate this composes on.

📄 Full detail: Scene Safety, Determinism, Provenance, and Cue Privacy

Determinism, Render Envelope, and Re-Render-from-Score#

↳ Detailed in Scene Safety, Determinism, Provenance, and Cue Privacy.

Provenance, Watermarking, and C2PA Across Channels#

↳ Detailed in Scene Safety, Determinism, Provenance, and Cue Privacy.

Keep, Share, and Personal Artifacts#

This page documents what happens to a Living Scene after it is rendered: how a user keeps a session as a personal artifact, how an explicit second consent turns it into a share, the per-component shareability matrix that decides how far an artifact can reach, the public-viewer and embed surface, the seven-disposition takedown cascade, tenant share policy, and reshare / lineage / remix attribution. It serves the contemplative product (users keeping and sharing offerings), the public web (a per-artifact viewer), and tenant and operator administration. In the V1 stack it sits between the renderer and the customer/public surfaces; the domain logic lives in libs/yemaya/living-scenes-runtime/src/personal-artifacts/personal-artifacts.ts and …/shareability/matrix.ts and …/takedown/dispositions.ts, and the HTTP surface is the 1871-line BFF route at apps/oshun/bff/src/routes/living-scenes.ts. The safety/provenance companion to this page is Scene Safety, Determinism, Provenance, and Cue Privacy.

📄 Full detail: Keep, Share, Shareability, Takedown, and Lineage

Public Share Surface, Embed, and Off-Platform Distribution#

↳ Detailed in Keep, Share, Shareability, Takedown, and Lineage.

Cue Privacy, Redaction, and Sensitive-Intention Handling#

↳ Detailed in Scene Safety, Determinism, Provenance, and Cue Privacy.

Shareability Matrix#

↳ Detailed in Keep, Share, Shareability, Takedown, and Lineage.

Takedown Cascade Across Kept and Shared Artifacts#

↳ Detailed in Keep, Share, Shareability, Takedown, and Lineage.

Tenant Entitlements and Share Policy#

↳ Detailed in Keep, Share, Shareability, Takedown, and Lineage.

Reshare, Lineage, and Remix Attribution#

↳ Detailed in Keep, Share, Shareability, Takedown, and Lineage.

Latency, Quality, and Backpressure Budgets#

This page documents the quality spine of Living Scenes: the latency and backpressure budgets that keep a live scene responsive, the backend resolver that chooses between the chained-clip pipeline and the feature-flagged Phase 176 world-model, the reduced-motion and accessibility companions every Score ships with, and — most concretely — the per-template eval sets, release gates, and the deterministic test contracts that decide whether a workflow class is allowed to promote to the contemplative tier at all. It serves the AAA-Creator and operator authoring consoles (who watch these gates before they ship), trust-and-safety review (whose crisis and abuse signals feed the eval corpus), and the contemplative product (whose users feel the latency and accessibility budgets directly). In the V1 stack it sits downstream of the Yemaya generation substrate and the governance spine documented in Scene Safety, Determinism, Provenance, and Cue Privacy: where governance decides whether a frame is safe, this page decides whether a whole workflow class renders well enough, fast enough, accessibly enough, and deterministically enough to ship. Much of it is real, tested decision logic in libs/yemaya/living-scenes-runtime/src/ (the published package @yemaya/living-scenes-runtime) and libs/oshun/trust-safety/src/; the latency numbers, the continuity-metric models (FVD, optical-flow morph), and the real pixel-level renders are upstream of these gates, and this page says so plainly wherever it matters.

📄 Full detail: Latency, Accessibility, Eval Sets, and Tests

Backend Strategy and Phase 176 Bridge#

↳ Detailed in Latency, Accessibility, Eval Sets, and Tests.

Reduced-Motion and Accessibility Renders#

↳ Detailed in Latency, Accessibility, Eval Sets, and Tests.

Eval Sets, Release Gates, and Rollback#

↳ Detailed in Latency, Accessibility, Eval Sets, and Tests.

Tests#

↳ Detailed in Latency, Accessibility, Eval Sets, and Tests.

Agentic AI Studio#

The Agentic AI Studio is V1's first-class surface for autonomous content development, research, tutoring, curation, education, and operations. Agents here are not hidden orchestration: they are observable, governed, budgeted, attributable products consumed by customers, creators, operators, and Metis institutional partners across Oshun Web, Mobile, Studio, Admin, and the Tenant Console. This page is the foundational third of the Studio — the canonical agent registry (who exists and what authority they carry), the job orchestration layer that runs long-lived agent runs durably, and the multi-agent plan / hand-off / approval-gate machinery that keeps a research agent dispatching a Sophia retriever and an Isis generator from silently spinning into a runaway run. Its siblings cover the rest: Agent Invocation, Budgets, Memory, and Feedback Loops and Tool Catalog, Grant Semantics, and Multi-Agent Protocol.

📄 Full detail: Agent Registry, Job Orchestration, and Multi-Agent Plans

Agent Registry and Catalog#

↳ Detailed in Agent Registry, Job Orchestration, and Multi-Agent Plans.

Job Orchestration and Long-Running Runs#

↳ Detailed in Agent Registry, Job Orchestration, and Multi-Agent Plans.

Multi-Agent Plans, Hand-Offs, and Approval Gates#

↳ Detailed in Agent Registry, Job Orchestration, and Multi-Agent Plans.

Operator Job Dashboard, Replay, and Audit#

↳ Detailed in Agent Registry, Job Orchestration, and Multi-Agent Plans.

Customer- and Creator-Facing Agent Invocation#

This page specifies the governance brain of the V1 Agentic AI Studio: how a customer or creator triggers an agent, how the platform proves a run is affordable and authorized before it starts, how budgets and kill switches stop a run mid-flight, how tool grants are resolved per call, and how new agent versions earn promotion through statistical readiness gates. It serves end customers (the assistant), creators (the authoring workspace), and operators (the console), and it is the substrate companion to Agent Registry, Job Orchestration, and Multi-Agent Plans and Tool Catalog, Grant Semantics, and Multi-Agent Protocol. Almost everything described here is implemented as value-tested pure TypeScript in libs/oshun/agentic-studio (@oshun/agentic-studio v0.1.0, 271 tests across 16 files); where the story is thinner than the prose — durable queues, a rich admin dashboard page, live provider tool execution — this page says so plainly.

📄 Full detail: Agent Invocation, Budgets, Memory, and Feedback Loops

Budgets, Quotas, Throttles, and Kill Switches#

↳ Detailed in Agent Invocation, Budgets, Memory, and Feedback Loops.

Agent Memory, Tool Grants, and Capability Audits#

↳ Detailed in Agent Invocation, Budgets, Memory, and Feedback Loops.

Feedback Loops, Gold Sets, and Champion-Challenger Rollout#

↳ Detailed in Agent Invocation, Budgets, Memory, and Feedback Loops.

Cost-Quality Controls and Mode Selection#

↳ Detailed in Agent Invocation, Budgets, Memory, and Feedback Loops.

Cross-Domain Autonomous Pipelines#

↳ Detailed in Agent Invocation, Budgets, Memory, and Feedback Loops.

Tool Catalog, Grant Semantics, and Multi-Agent Protocol#

This page specifies the content of an agent's authority in the V1 Agentic Studio: the enumerated tool catalog, the per-tool grant scopes and revocation cascade, the multi-agent hand-off protocol, the runtime admission gate that makes those governance decisions act, and the concrete cross-domain pipeline patterns that compose them. It is the companion to Agent Registry, Job Orchestration, and Multi-Agent Plans (the families, lifecycle, and plan DAGs) and Agent Invocation, Budgets, Memory, and Feedback Loops (invocation surfaces, cost budgets, memory, and champion-challenger). Without the material here, an AgentRun is a black box — this is the layer that says exactly what a run is allowed to do, how that authority is granted and revoked, and how it is enforced when a tool is actually about to fire.

📄 Full detail: Tool Catalog, Grant Semantics, and Multi-Agent Protocol

Tool catalog#

Grant scope and revocation cascade#

Multi-agent hand-off protocol#

Cross-domain pipeline pattern reference#

Tests#

Admin Products#

The Admin products are the operator-facing control surfaces of Oshun V1: the Oshun Admin web console that platform operators use to run review, trust & safety, support, privacy, model ops, incidents, and readiness; and Oshun Admin mobile, an Expo app that puts urgent triage and step-up-protected approvals in an on-call operator's pocket. This page serves the operators who live in these surfaces, the engineers wiring the BFF route handlers, and reviewers who need to know which claims are backed by shipped code versus partially-covered UI. It sits beside the strictly-isolated Tenant, Institution, and Operator Toolkit: the operator-only Admin products described here are the platform-wide counterpart to the per-tenant console, and both draw on a shared domain library, libs/oshun/tenant-console.

📄 Full detail: Admin Products — Web and Mobile

Admin Web#

↳ Detailed in Admin Products — Web and Mobile.

Admin Mobile#

↳ Detailed in Admin Products — Web and Mobile.

Tenant, Institution, and Operator Toolkit#

↳ Detailed in Admin Products — Web and Mobile.

Tenant and Organization Admin#

The Tenant Toolkit is the per-tenant control plane of Oshun V1: the surfaces and domain logic an institution, school, research lab, partner organization, or managed cohort uses to run its own slice of Oshun — members, content scopes, identity, custom roles, audit, bulk data, integrations, notifications, help, and status — strictly isolated from every other tenant and from Oshun's own platform-operator world. It serves tenant administrators (a district IT lead, a school's roster coordinator, a lab PI's delegate, a partner's integration engineer) and, in a more privileged read role, Oshun platform operators who investigate across tenants. Almost the entire toolkit is shipped, real code: the rendering app apps/oshun/tenant-admin is a thin Next.js layer, and the substance lives in the library libs/oshun/tenant-console, whose nine modules are deterministic, well-typed, and tested. Backlog tracking for the console substrate is §20 in ../TODOS.md.

📄 Full detail: Tenant, Institution, and Operator Toolkit

Identity, SSO, SCIM, and Provisioning#

↳ Detailed in Tenant, Institution, and Operator Toolkit.

Custom Roles and Permission Templates#

↳ Detailed in Tenant, Institution, and Operator Toolkit.

Audit Log Explorer#

↳ Detailed in Tenant, Institution, and Operator Toolkit.

Bulk Operations and Data Import/Export#

↳ Detailed in Tenant, Institution, and Operator Toolkit.

API Keys, Webhooks, and Outbound Integrations#

↳ Detailed in Tenant, Institution, and Operator Toolkit.

Notifications, Lifecycle Communications, and Template Authoring#

↳ Detailed in Tenant, Institution, and Operator Toolkit.

Help Center and Knowledge Base Authoring#

↳ Detailed in Tenant, Institution, and Operator Toolkit.

System Status, Maintenance, and Public Communications#

↳ Detailed in Tenant, Institution, and Operator Toolkit.

Governance, Safety, Support, and Privacy#

Review, Audit, Compliance, Rights, and Provenance#

This page documents the governance spine that sits behind every Oshun V1 surface: the review package lifecycle that gates content and model releases, the immutable audit and provenance layer that records what happened, and the Trust & Safety subsystem that moderates content, assistant behavior, persona/voice/avatar usage, generated media, support contact, and educational integrity. It serves operators, reviewers, crisis-trained responders, and the compliance/legal functions; in the V1 stack the deterministic policy and state-machine cores live in @oshun/trust-safety, @oshun/review-persistence, and @oshun/audit-platform, while the runtime enforcement (real classifiers, live persistence, cross-domain fan-out) is the platform's job and is wired in at the application boundary.

📄 Full detail: Review, Compliance, and Trust & Safety

Trust and Safety#

↳ Detailed in Review, Compliance, and Trust & Safety.

Policy Taxonomy#

Severity Classes and SLAs#

Decision Classes and Appeals#

Crisis Handling Policy#

Abuse-Pattern Detection#

Appeal Evidence and Repeat-Offender Surfaces#

Evaluation Suites#

Support, Entitlements, Billing, and Customer Operations#

This page covers the customer-operations governance area of Oshun V1: how a customer's plan and feature access (entitlements) are defined, how money turns into entitlement (billing, settled crypto-first), how usage is metered and capped, how lapses and refunds are handled (dunning and self-serve), and how human help reaches the customer (support cases, SLAs, copilots). It serves paying customers, institutional contract owners, support agents, and the platform operators who run the billing and support machinery. In the V1 layering, the entitlement/billing/support core is real, shipped, deterministic domain code in libs/oshun/billing-support (package @oshun/billing-support, §23), composed by the product surfaces; the canonical crypto settlement that funds those entitlements lives in the Aje domain (libs/aje/) and is documented on Crypto Payments — Non-Custodial Entitlement Settlement. Backlog tracking for this area is §23 in ../features.md; the companion architecture page is Support, Billing, and Crypto.

📄 Full detail: Support, Entitlements, Billing, and Customer Operations

Crypto Payments — Non-Custodial Entitlement Settlement#

V1 accepts payment for entitlements without custody, without KYC at the payment layer, and without routing funds through a centralized processor. Oshun never holds spending keys for customer-paid funds; every supported chain runs against a self-hosted full node and a watch-only (or view-only) wallet, so the hot path of the application server cannot move money even if fully compromised. This page documents both the spec (the operational and security posture V1 commits to) and the shipped code — and it is candid about where the two diverge, because several pieces of this subsystem are real, tested code while others are provider-gated or operational concerns that cannot be exercised inside the repo. It serves customers paying with crypto, operators running the settlement infrastructure, and the entitlement/billing machinery described in Support, Entitlements, Billing, and Customer Operations.

📄 Full detail: Crypto Payments — Non-Custodial Entitlement Settlement

Privacy in Oshun V1 spans consent, retention, residency, deletion, export, operator access, and disclosure across the customer, creator, tenant, and institutional contexts. It is the user-facing half of the governance area: where Review, Compliance, and Trust & Safety governs what the product does to content, this surface governs what the product may do with a person's data — and gives that person the controls to grant, withdraw, inspect, export, and erase it. The deterministic core lives in @oshun/privacy (libs/oshun/privacy/); its modules are pure-function state machines and taxonomies, with the actual enforcement (live persistence, real fan-out across domains, immutable audit storage) supplied by the runtime that composes them. Backlog tracking for this area is §22 in ../features.md; the architecture companion is Security, Privacy, and Compliance and Trust & Safety and Privacy.

📄 Full detail: Privacy, Consent, Data Portability, and User Controls

Granularity, Default State, and Withdrawal#

Region, Residency, and Routing#

Export, Deletion, and Retention#

Customer-Facing Privacy Surface#

Admin DSAR and Operator-Access Workflow#

Compliance, Disclosure, and Audit#

Messaging Channels and Conversational Surfaces#

↳ Detailed in Privacy, Consent, Data Portability, and User Controls.

Channel Abstraction and Tier-Aware Routing#

This page documents the channel-abstraction layer that lets V1 deliver content over many messaging surfaces — Telegram, WhatsApp, email, push, SMS, Discord, Slack — through one common registry, one routing dispatcher, and one boundary contract, instead of bespoke glue per channel. It serves customers (delivery to their chosen channel) and tenants/operators (residency-aware allowlists and a full audit trail), and it sits beneath the per-surface pages Telegram Surfaces and WhatsApp, Email, Push, SMS, Discord, and Slack, which describe each transport in depth. The single rule that shapes everything here: no AAA-creator or operator-admin intent ever reaches a messaging channel, and nothing is ever reported as "sent" unless a real provider transport actually sent it. Almost all of this is implemented in libs/oshun/messaging-channels/src; the honest gaps are named explicitly at the end.

📄 Full detail: Channel Abstraction, Routing, and Boundaries

Telegram Bot — Delivery and Light Assistant#

Telegram is the first non-web surface Oshun ships, and it is the most fully realized one. It is not a thin proxy that re-renders the web app: it is a set of purpose-built surfaces — a conversational bot, embedded Mini Apps, operator publishing channels, inline-query cards, a binding/auth flow, and an optional fiat payment rail — each sitting on the same channel-policy core that governs every outbound message in V1. This page covers those surfaces, the real symbols that implement them in libs/oshun/messaging-channels and apps/oshun/, and the one honest gap: the live BFF outbound send loop is still unimplemented even though the policy, grounding, auth, and rendering layers underneath it are real. For the cross-channel policy machinery shared with WhatsApp, email, push, SMS, Discord, and Slack, see WhatsApp, Email, Push, SMS, Discord, and Slack; for the architecture-level treatment see the companion doc Channel Abstraction, Routing, and Boundaries.

📄 Full detail: Telegram Surfaces — Bot, Mini Apps, Channels, Inline, Auth, Payments

Telegram Mini Apps — Curated Studio Surfaces in Chat#

↳ Detailed in Telegram Surfaces — Bot, Mini Apps, Channels, Inline, Auth, Payments.

Telegram Channels — Editorial Publishing Target#

↳ Detailed in Telegram Surfaces — Bot, Mini Apps, Channels, Inline, Auth, Payments.

Telegram Inline Mode — Save, Share, Attribution#

↳ Detailed in Telegram Surfaces — Bot, Mini Apps, Channels, Inline, Auth, Payments.

Telegram Authentication — Login Widget and Mini App initData#

↳ Detailed in Telegram Surfaces — Bot, Mini Apps, Channels, Inline, Auth, Payments.

Telegram Payments — Entitlement Upgrade Flows (V1.x optional)#

↳ Detailed in Telegram Surfaces — Bot, Mini Apps, Channels, Inline, Auth, Payments.

WhatsApp Business — Transactional Template Messaging#

This page documents every non-Telegram messaging surface V1 ships: WhatsApp Business, email, push (FCM, APNs, Expo, and W3C Web Push), SMS, Discord, and Slack. It serves customers (transactional and grounded delivery on whichever channel they have opted into), tenants and institutions (residency-aware allowlists, per-message cost ledgers, audit), and operators (deliverability monitoring and a credential→transport seam that fails loud instead of faking a send). All of it lives in one Nx library, @oshun/messaging-channels (libs/oshun/messaging-channels/src), and it sits beneath the shared routing spine described in Channel Abstraction, Routing, and Boundaries; its sibling surface page is Telegram Surfaces.

📄 Full detail: WhatsApp, Email, Push, SMS, Discord, and Slack

Email, Push, and SMS Adapters#

↳ Detailed in WhatsApp, Email, Push, SMS, Discord, and Slack.

Discord and Slack — Community and Institutional Surfaces#

↳ Detailed in WhatsApp, Email, Push, SMS, Discord, and Slack.

↳ Detailed in Channel Abstraction, Routing, and Boundaries.

Architecture and Platform Foundations#

↳ Detailed in Channel Abstraction, Routing, and Boundaries.

Security, Access Control, and Operational Hardening#

This page describes the load-bearing layer beneath every Oshun V1 domain: the canonical contracts, the persistence-alignment harness, the event and queue substrate, the inbound/outbound integration plumbing, the public-API authorization model, and the security controls that gate launch. It serves platform engineers, integrators, operators, and security reviewers — anyone who needs to know how a request travels from the shell to a domain service and back, what guarantees hold along the way, and which pieces are real versus spec-only. It sits "below" the customer-facing domain pages (Tara, Arete, Veritas, Nyx, Nisaba, Metis) and underneath the channel surfaces (Channel Abstraction); nearly all of it is implemented code with tests, not aspiration. Where a piece is contract-level or provider-gated, this page says so explicitly.

📄 Full detail: Architecture, Platform Foundations, and Security

Design System and Experience Quality#

The Oshun V1 design system is the shared visual, behavioral, and copy foundation that every customer and admin surface is built on. It is not a style guide that lives in a deck — it ships as real, tested TypeScript: design tokens (libs/oshun/design-tokens), a reusable component library (libs/oshun/ui), the localization catalog (libs/oshun/i18n), and a suite of auditable design-language modules (libs/oshun/design-language) that encode the rules an engineer or reviewer can query and a test can enforce. This page sits in the platform-quality area alongside Analytics, Observability, Testing, and Security; together they describe how Oshun makes the product feel calm, consistent, accessible, and honest about AI. The companion architecture page is Architecture, Platform Foundations, and Security.

📄 Full detail: Design System and Experience Quality

Analytics, Observability, Experimentation, and Evaluation#

This page covers the measurement, evaluation, quality, and security spine of Oshun V1 — the telemetry taxonomies and dashboards, the structured tracing/logging/metrics stack, the experimentation and unified-evaluation pipelines, and the testing/accessibility/performance/security matrices that gate merges and releases. It serves engineers, data, QA, trust-and-safety, and release owners. Most of it is real, machine-readable code in libs/oshun/analytics (with logging/metrics in libs/shared); the operational launch drills it references are process gates, called out honestly below. It sits in the platform-quality area beside Design System and Experience Quality, and pairs with the companion page Architecture, Platform Foundations, and Security.

📄 Full detail: Analytics, Observability, Testing, and Security

Testing, QA, Accessibility, Performance, and Security#

↳ Detailed in Analytics, Observability, Testing, and Security.

Content, Localization, Documentation, and Launch#

This page describes the cross-cutting readiness layer that decides whether Oshun V1 is allowed to ship: launch-quality content per domain, a real localization catalog, the documentation and runbook corpus, the beta/GA launch gates, and the end-state exit criteria that define "feature-complete." It serves release captains, content and localization owners, quality and security leads, and anyone signing a go/no-go decision. Unlike the domain pages (which describe what a customer can do), this page describes what has to be true across all of them before launch — and it is unusual in V1 in that much of it is encoded as machine-readable, test-locked manifests in libs/oshun/analytics/ rather than living only in prose. The companion runtime doc is Architecture, Platform Foundations, and Security; the backlog of record is ../features.md and V1/TODOS.md.

📄 Full detail: Content, Localization, Documentation, Launch, and Exit Criteria

V1 Exit Criteria#

↳ Detailed in Content, Localization, Documentation, Launch, and Exit Criteria.