{
  "schema_version": "interactive-telemetry-v1",
  "description": "Public-safe starter schema for telemetry in highly interactive digital learning environments. Extend the payload object for each environment.",
  "required_fields": [
    "schema_version",
    "environment_id",
    "environment_version",
    "session_id",
    "attempt_id",
    "player_pseudonym",
    "timestamp_utc",
    "elapsed_ms",
    "sequence_index",
    "level_id",
    "task_id",
    "state_id",
    "event_type",
    "actor_action",
    "target_type",
    "target_id",
    "result_status",
    "attempt_number",
    "available_supports",
    "support_used",
    "pre_state",
    "post_state",
    "privacy_tier",
    "payload"
  ],
  "event_type_examples": [
    "mission_started",
    "node_inspected",
    "choice_submitted",
    "hint_opened",
    "failure_triggered",
    "replay_started",
    "evidence_linked",
    "reflection_submitted",
    "report_exported"
  ],
  "privacy_tiers": {
    "low": "Pseudonymous interaction event with no free text, media, biometrics, or precise body traces.",
    "moderate": "Free-text rationale, open response, or derived feature that may reveal sensitive information.",
    "sensitive": "Raw audio, video, face, gaze, biometric, exact location, or directly identifying data."
  }
}
