Per-domain content bundle specifications for the V1 launch. Each domain ships a minimum-viable bundle required for GA, an expanded launch-quality bundle that defines the actual customer-perceived quality bar at launch day, and (where the domain offers a paid tier) a premium bundle.
Every bundle is gated by the per-domain review checklist, the accessibility
plan, the locale plan, and the seed-data manifest below. Per-domain content can
only be promoted to the customer-visible cohort once all gates pass per
docs/launch/go-no-go.md.
Bundle table per domain#
| Domain | Minimum-viable | Launch-quality (additive) | Premium (additive, paid tier) |
|---|---|---|---|
| Tara | 24 ritual templates across 6 archetypes; canonical transcripts; reduced-motion pacing; certified teacher lineage; seasonal frame for the launch quarter | 60 templates; multi-track reflection prompts; assistant-aware ritual continuity; live event calendar for the launch quarter | Teacher-lineage deep tracks (≥ 12); guided programs (≥ 6 multi-session arcs); cross-tradition source notes; tutor-bound reflection pairings |
| Veritas | 30 daily-briefing stories at launch; canonical claim/source/counterclaim packs for each story; bound retraction-cascade fixtures; AI-disclosure copy in every locale | 100 stories; per-claim confidence band; per-source attribution paths; cross-story concept rails; UTM-tagged external links | Investigative deep-dives (≥ 8); long-form transcripts; expert briefings; entitled archive of correction history |
| Nyx | 40 sky events scoped to the launch quarter; calendar-sync metadata (Apple/Google/iCal); per-event observation window; accessibility summaries; weather/visibility context | Aurora and meteor-shower modeling; lat-long-aware push notifications; multi-event combined-view rituals | High-detail planetarium overlays; specialty observation guides; expert annotations |
| Arete | 30 habits with check-ins; 12 goal-archetype templates; weekly-review template; recovery prompts; friction-signal capture | Coach-tone customization (within Lilith policy); habit-chain templates; cross-habit reflection rails; assistant-bound nudges | Premium coach personas (Lilith-certified); custom goal archetypes; advanced friction analytics; tutor-bound recovery sessions |
| Nisaba | 200 passages from 8 source manuscripts; canonical editions and 2 translations per passage; annotation tooling; concept-graph fixtures; provenance manifests | 1,000 passages; 5 manuscripts with full-image scans (rights-cleared); cross-manuscript concept rails; citation export | Manuscript-level study packs; cross-tradition study arcs; expert annotation tracks; downloadable provenance bundles |
| Metis | 12 BYOM source bundles; 12 generated courses; 12 lesson sets; 12 tutor personas; assessment-evidence packs; mastery-tracking fixtures | 60 courses across the six core domains (philosophy, religion, psychology, neuroscience, anthropology, astronomy); per-course pedagogy bands; cross-course concepts | Tutor specializations (≥ 12); advanced study paths; integrated source-pack subscriptions; assessment archives |
Counts above are launch-day targets. Counts below the minimum-viable column are GA blockers; counts above are launch-quality stretch.
Per-domain review checklist#
Every item entering a bundle passes every line of the checklist below. Reviewers
are trained per docs/training/oshun-v1-reviewers.md.
Tara (rituals, lineage, reflection)#
- Lineage attribution verified against the certified teacher source.
- Tone alignment with the Tara archetype (calm, embodied, never coercive).
- Reduced-motion alternative captured for any motion-heavy ritual cue.
- Audio captions and transcripts present.
- Crisis-content disclosure on rituals that touch grief, loss, ending.
- Locale: ritual copy localized for every launch locale; cultural-fit review for
arandhe.
Veritas (briefings, claims, sources)#
- Every claim bound to a source via the Sophia binding tool.
- Retraction/correction fixtures present for the source set; the retraction-cascade validator passes.
- Confidence band assigned per claim with the canonical bands.
- AI-disclosure copy attached; counterclaim view rendered before publish.
- Locale: launch-quality coverage for
en-USandfr-FR; minimum-viable coverage fores-US,de-DE,ar,he,ja-JP, andpt-BRper the launch-locale coverage table. - Rights: external quotes within fair-use limits; longer extracts require explicit rights agreement.
Nyx (sky events)#
- Astronomical data verified against the IAU and IERS feeds for the event window.
- Observation window calculated against the customer's locale and timezone; accessibility summary captured for screen-reader use.
- Weather and visibility context generated against the canonical provider; fallback copy if the provider is unavailable.
- Calendar export tested across Apple/Google/iCal; reminder fire verified.
Arete (habits, goals, routines)#
- Coaching copy aligned with the Lilith-certified coach personas; identity disclosure surfaced if persona changes.
- Crisis-content disclosure on prompts that touch self-harm or major life stress; crisis-routing path verified.
- Reduced-motion variant of any animated check-in.
- Locale: launch-quality coverage for
en-US,es-US, andpt-BR; minimum-viable coverage forfr-FR,de-DE,ar,he, andja-JP.
Nisaba (passages, editions, translations)#
- Rights confirmed for every manuscript scan (public-domain or licensed with confirmed rights).
- Edition lineage captured (which manuscript, which edition, which scholar).
- Translation lineage captured (translator, edition, year, license).
- Provenance manifest generated and signed.
- Locale: passage metadata localized; passage text follows the canonical edition; transliteration provided where appropriate.
Metis (courses, tutor sessions, assessments)#
- Source bundle reviewed for accuracy and rights.
- Pedagogy band (introductory, intermediate, advanced) assigned and evaluation-pipeline-tested.
- Tutor persona certified per
docs/training/oshun-v1-persona-operators.md. - Assessment evidence packs include rubric, correct answers, and alternative correct answers where applicable.
- Mastery-tracking event coverage verified against
assistant-taxonomy.ts.
Accessibility plan per bundle#
Every customer-facing item in every bundle meets the cross-cutting accessibility
plan below. The plan binds to the docs/oshun/ia-and-experience-quality.md QA
checklist.
| Surface | Transcript | Captions | Alt text | Reduced motion | Large-text review | Screen reader |
|---|---|---|---|---|---|---|
| Tara rituals | full transcript for every audio ritual | yes for video | for every illustration | full alternative pacing variant | tested at 200% text-zoom | landmark structure verified; ritual stages announced as headings |
| Veritas briefings | full transcript for any embedded audio | yes for video | for every infographic | non-animated infographics by default | tested at 200% text-zoom | claim/source/counterclaim regions announced as landmarks |
| Nyx events | required for any audio observation guide | required for any video or animation | for every sky illustration | static sky map fallback | tested at 200% text-zoom | event lists with full landmark structure |
| Arete habits | required for any audio coaching guidance | required for any video or animation | for any illustration | static check-in layout | tested at 200% text-zoom | check-in form labels and groupings |
| Nisaba passages | for any read-aloud audio | yes for video lectures | for every manuscript scan | static reader by default | tested at 200% text-zoom | passage + annotation regions announced |
| Metis courses | full transcript per lesson | yes for video | for every diagram | static diagrams by default | tested at 200% text-zoom | lesson navigation and assessment forms |
Locale-specific notes:
- RTL (
ar,he): mirror layout; line-break review; ligature support verified. - Text expansion:
deandfrstrings sized for 30% expansion againstenbaseline.
Seed data inventory#
Seed and fixture artifacts that back the launch-quality bundles are surfaced
through libs/oshun/analytics/src/v1-launch-readiness-manifest.ts and
libs/oshun/analytics/src/v1-32-content-localization-documentation.ts (mandates
V1-CONT-010..015) and locked by
__tests__/v1-launch-readiness-manifest.test.ts and
__tests__/v1-32-content-localization-documentation.test.ts, which fail if any
referenced source path drifts off disk. Canonical fixture-bearing locations:
| Seed kind | Canonical fixture path |
|---|---|
| Six-domain shell demo seed (customer) | apps/oshun/web/e2e/support/critical-web-journeys.ts, apps/oshun/web/e2e/support/shell-auth.ts, apps/oshun/web/e2e/support/session.ts |
| Six-domain shell demo seed (mobile) | apps/oshun/mobile/e2e/flows/common/create-account.yaml, apps/oshun/mobile/e2e/flows/common/sign-in-existing.yaml |
| Grounded evidence fixture seed | apps/oshun/web/e2e/library-provenance-grounding.spec.ts, apps/oshun/web/e2e/assistant-invocation-source-inspection.spec.ts |
| Concept-graph fixture seed | apps/oshun/web/e2e/nyx-event-pages.spec.ts (cross-domain link assertions), apps/oshun/web/e2e/support/nisaba-fixtures.ts (Nisaba concept hydration) |
| Persona registry fixture seed | apps/oshun/admin/e2e/persona-approval-flows.spec.ts (certified / in-review / draft / retired states, voice profiles, avatar packs) |
| Review + incident fixture seed | apps/oshun/admin/e2e/review-decision-flows.spec.ts, apps/oshun/admin/e2e/incident-orchestration-flows.spec.ts (inc-901, inc-902, per-status moderation appeal) |
| Model + workflow + provenance seed | apps/oshun/admin/e2e/model-promotion-flows.spec.ts, apps/oshun/admin/e2e/visual-regression-dense-data.spec.ts (ProvenanceTrustCard variants) |
| Per-domain database seeds | libs/tara/database/prisma/seed.ts, libs/nisaba/database/prisma/seed.ts, libs/veritas/database/src/seed.ts, libs/nyx/database/src/migrations/20260118000007_seed_initial_data.ts, libs/arete/core/src/db-seed.ts, libs/sophia/database/prisma/seed.ts, libs/isis/database/prisma/seed.ts |
Every fixture is referenced by at least one test in the matching library or app
and by an entry in v1-launch-readiness-manifest.ts. Fixtures that lack
referencing tests are dropped before GA; the manifest test asserts every
declared sourcePath exists on disk.
Bundle release gate#
A domain's bundle is GA-ready when:
- Minimum-viable column items are 100% present and reviewed.
- Launch-quality column items are ≥ 90% present and reviewed.
- The per-domain review checklist is 100% green for in-scope items.
- The accessibility plan rows are 100% green for in-scope surfaces.
- The locale plan minimums are met per
docs/launch/locale-coverage.md. - Seed-data fixtures are referenced by their matching tests.
- The compliance operator verifies the bundle release record in the audit packet.
A domain that fails any of (1), (3), (4), (5), or (7) blocks GA for that domain. A domain that fails only (2) launches at minimum-viable with a public commitment to fill within the post-launch hyper-care window.