at.kotoba.stats
Single overwritten record: an incremental rollup of the session history, so a normal load doesn't have to cursor-walk every session ever recorded (#16). rkey is literally `self`.
Details · record, key literal:self
| Kind | record |
|---|---|
| Record key | literal:self |
| Authority | kotoba.at |
| Indexed |
Record
record · key literal:selfProperties
minimum: 0
YYYY-MM-DD of the most recent session folded in; combined with currentStreak to decide at display time whether the streak is still current.
lastDrilledAt
string · datetimeendedAt of the session lastDrilledPackRef came from, so folding a batch of sessions can tell which one was actually most recent.
lastDrilledPackRef
stringat:// uri of the pack from the most recently *drilled* session that carried a packRef, so the home screen can default to it instead of the newest upload (#51).
minimum: 0
minimum: 0
minimum: 0
rkey of the newest at.kotoba.session record folded into this summary so far; empty string if none yet. Session rkeys are TID (time-ordered), so a single watermark rkey is enough to resume folding only newer sessions.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
space.opendeck.session
recordA finished study session. Written once; the source of study history and activity stats.
-
A single, mutable per-account streak/stats record, edited in place like a profile. It also doubles as atkuzu's declaration / signaling record: its presence signals that an account plays atkuzu, and its deletion signals opt-out. Created on first play, even before any stats accrue.