{ "lexicon": 1, "id": "club.hause.podcast.listen", "defs": { "main": { "type": "record", "description": "A play event for a single podcast episode. The composite key for the played episode is (showRef.guid, episodeRef.guid) — either alone is not unique. Currently minimal; optional progress / completion / playbackSpeed fields can be added later without a breaking change.", "key": "tid", "record": { "type": "object", "required": ["showRef", "episodeRef", "createdAt"], "properties": { "showRef": { "type": "ref", "ref": "club.hause.podcast.defs#showRef" }, "episodeRef": { "type": "ref", "ref": "club.hause.podcast.defs#episodeRef" }, "createdAt": { "type": "string", "format": "datetime", "description": "When the listen happened. Wall-clock at the client; servers MUST NOT rewrite this." } } } } } }