Canonical source: libs/oshun/analytics/src/v3-telemetry-schema.ts
Published schema: schema-v3
Publication status: published
The V3 telemetry schema is versioned inside @oshun/analytics beside the V1
analytics taxonomies and launch-readiness manifests. Contract changes must pass
the analytics library tests, typecheck, lint, and build before a V3 release gate
can consume the events.
V1 Analytics Linkage#
The schema publication references the following V1 analytics sources:
libs/oshun/analytics/src/types.tslibs/oshun/analytics/src/validation.tslibs/oshun/analytics/src/customer-taxonomy.tslibs/oshun/analytics/src/admin-taxonomy.tslibs/oshun/analytics/src/assistant-taxonomy.tslibs/oshun/analytics/src/flows-taxonomy.tslibs/oshun/analytics/src/release-taxonomy.tslibs/oshun/analytics/src/v1-launch-readiness-manifest.tslibs/oshun/analytics/src/v1-release-and-exit-criteria-manifest.ts
Published Events#
The first schema-v3 publication defines these V3 events:
oshun.session.startedoshun.tier_router.decision_recordedtara.practice.engagement_recordedoshun.accessibility.mode_changedoshun.localization.locale_selectedoshun.safety.report_submittedoshun.release_gate.evaluation_recordedsaraswati.music_sync.drift_measured
Each event declares owner, surface, consent mode, release-gate metric, non-PII property definitions, and required payload fields.
First Captured Events#
The launch-readiness fixture captures one first event for every published event definition. Every captured event carries:
schemaVersion: "schema-v3"- stable
evt_v3_event ids - non-PII tenant and session fixture ids
- an ISO-8601
capturedAtIso - a surface matching the published event definition
- all required properties for the event definition
The fixture covers V3 session start, tier-router decisioning, Tara engagement telemetry, accessibility mode changes, launch locale selection, safety report routing, release-gate evaluation, and Saraswati music-sync drift.