app.tempomusic.actor.defs

lexicons.tempomusic.fan

Documentation

analyticsConsentPreferences object

The viewer's analytics consent preferences. Private appview data — never written to the public PDS repo. Business fields only: the last-write-wins clock travels as a sibling `updatedAtMicros` field on the get/put envelopes, never inside this document.

Properties

careMode boolean Required

The iCARE switch. OFF means the user does not want consent prompts: analytics are collected silently. ON enables per-category consent capture.

decisions unknown Required

Open string-to-string map of per-category consent decisions keyed by category wire name (e.g. 'account', 'publishing'). Values are 'granted' or 'refused'. A pending decision is an absent key — never serialized. Unknown categories or values must be ignored by readers (catalog evolution in both directions).

easterEggDiscovered boolean Required

True once the opt-out easter egg has been shown to this account at least once. Drives the non-controllable meta-category row in the settings panel.

shareAll boolean Required

Master analytics switch. ON by default during early access; can only be turned OFF through the easter-egg dialog.

View raw schema
{
  "type": "object",
  "required": [
    "shareAll",
    "careMode",
    "decisions",
    "easterEggDiscovered"
  ],
  "properties": {
    "careMode": {
      "type": "boolean",
      "description": "The iCARE switch. OFF means the user does not want consent prompts: analytics are collected silently. ON enables per-category consent capture."
    },
    "shareAll": {
      "type": "boolean",
      "description": "Master analytics switch. ON by default during early access; can only be turned OFF through the easter-egg dialog."
    },
    "decisions": {
      "type": "unknown",
      "description": "Open string-to-string map of per-category consent decisions keyed by category wire name (e.g. 'account', 'publishing'). Values are 'granted' or 'refused'. A pending decision is an absent key — never serialized. Unknown categories or values must be ignored by readers (catalog evolution in both directions)."
    },
    "easterEggDiscovered": {
      "type": "boolean",
      "description": "True once the opt-out easter egg has been shown to this account at least once. Drives the non-controllable meta-category row in the settings panel."
    }
  },
  "description": "The viewer's analytics consent preferences. Private appview data — never written to the public PDS repo. Business fields only: the last-write-wins clock travels as a sibling `updatedAtMicros` field on the get/put envelopes, never inside this document."
}

Lexicon Garden

@