app.starrysky.streak.checkin
A verifiable check-in event for a specific service streak.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | streak.starrysky.app |
| Indexed |
Record
record · key tidProperties
checkinsInInterval
integerProgress within the current cadence interval (e.g., 2 if this is the second check-in of the week).
default: 1
Timestamp when this check-in record was created.
freezeDates
arrayExplicit dates (YYYY-MM-DD) being covered by streak freezes in this check-in.
inventoryRef
string · cidCID of the inventory record associated with this check-in.
note
stringA short note or comment about this check-in (e.g. 'Ran 5km').
maxLength: 300
The NSID of the service where the streak event occurred.
The URI of the policy governing this streak.
prev
string · cidCID of the previous check-in record in the sequence.
The explicit date this check-in is for (YYYY-MM-DD). Useful for handling timezone boundaries manually.
The current total count of successful intervals/days in this specific streak.
minimum: 1
The name of the habit (e.g., 'Daily Coding', 'Morning Run').
maxLength: 100
value
integerAn optional numeric metric associated with this check-in (e.g. distance, weight, count).
witness
refOptional third-party attestation of the event.
- lex:app.starrysky.streak.checkin#witness
#witness
objectA cryptographic attestation from a third-party service.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
A ledger record tracking the accumulation and expenditure of streak freezes. Forms a linked chain via the 'prev' field.
-
app.starrysky.streak.policy
recordThe authority record defining the rules for a Starrysky verified streak.