A record of one sky-gazing session in the Anisota Lab's Nightsky experiment, saved to the gazer's PDS. Captures how long they watched, how they were watching, and a tally of everything their viewfinder witnessed. Like Chronicle records, each session carries an ES256 signature minted by the Anisota backend, so the data can be verified to have come from the app rather than being hand-written.
tid
Timestamp-based ID
Properties
createdAt
string
datetime
Required
When the session record was created
durationMs
integer
Required
How long the session lasted, in milliseconds
minimum: 0endedAt
string
datetime
Required
When the gazing session ended
lookAround
boolean
Optional
Whether the 360° look-around dome was used during the session
signature
ref
#chronicleSignature
Optional
ES256 signature proving the record came from the Anisota app
startedAt
string
datetime
Required
When the gazing session began
timeModes
array
of
string
Optional
Which time-of-day modes were viewed during the session
maxLength: 8 itemstotalWitnessed
integer
Required
Total number of things witnessed in the viewfinder this session (sum of the witnessed tally)
minimum: 0witnessed
ref
#witnessedTally
Optional
Per-kind counts of what was witnessed
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"startedAt",
"endedAt",
"durationMs",
"totalWitnessed",
"createdAt"
],
"properties": {
"endedAt": {
"type": "string",
"format": "datetime",
"description": "When the gazing session ended"
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When the session record was created"
},
"signature": {
"ref": "#chronicleSignature",
"type": "ref",
"description": "ES256 signature proving the record came from the Anisota app"
},
"startedAt": {
"type": "string",
"format": "datetime",
"description": "When the gazing session began"
},
"timeModes": {
"type": "array",
"items": {
"enum": [
"night",
"day",
"24h"
],
"type": "string"
},
"maxLength": 8,
"description": "Which time-of-day modes were viewed during the session"
},
"witnessed": {
"ref": "#witnessedTally",
"type": "ref",
"description": "Per-kind counts of what was witnessed"
},
"durationMs": {
"type": "integer",
"minimum": 0,
"description": "How long the session lasted, in milliseconds"
},
"lookAround": {
"type": "boolean",
"description": "Whether the 360° look-around dome was used during the session"
},
"totalWitnessed": {
"type": "integer",
"minimum": 0,
"description": "Total number of things witnessed in the viewfinder this session (sum of the witnessed tally)"
}
}
},
"description": "A record of one sky-gazing session in the Anisota Lab's Nightsky experiment, saved to the gazer's PDS. Captures how long they watched, how they were watching, and a tally of everything their viewfinder witnessed. Like Chronicle records, each session carries an ES256 signature minted by the Anisota backend, so the data can be verified to have come from the app rather than being hand-written."
}