One practice session: the full per-card interaction array, the config that drove it, and session-level rollups. Append-only stack; TID rkeys (time-ordered).
tid
Timestamp-based ID
Properties
cards
array
of
ref
#card
Required
No description available.
config
ref
#config
Optional
No description available.
endedAt
string
datetime
Required
An RFC 3339 formatted timestamp.
packRef
string
at-uri
Optional
at:// URI of the lesson.pack record that drove this session.
rollup
ref
#rollup
Required
No description available.
startedAt
string
datetime
Required
An RFC 3339 formatted timestamp.
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"startedAt",
"endedAt",
"cards",
"rollup"
],
"properties": {
"cards": {
"type": "array",
"items": {
"ref": "#card",
"type": "ref"
}
},
"config": {
"ref": "#config",
"type": "ref"
},
"rollup": {
"ref": "#rollup",
"type": "ref"
},
"endedAt": {
"type": "string",
"format": "datetime"
},
"packRef": {
"type": "string",
"format": "at-uri",
"description": "at:// URI of the lesson.pack record that drove this session."
},
"startedAt": {
"type": "string",
"format": "datetime"
}
}
},
"description": "One practice session: the full per-card interaction array, the config that drove it, and session-level rollups. Append-only stack; TID rkeys (time-ordered)."
}