at.eptss.candidateLedger
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "The round's ballot sheet, revealed as one atomic record when signups close. Published by the round organizer. The candidate list itself lives in an at.atjam.playlist of at.eptss.track records — this record pins that playlist by CID and adds only what a playlist must never carry: round attribution and who nominated what. Ballots strong-ref this ledger, so the pin chain runs ballot → ledger → playlist → tracks, and a post-hoc edit anywhere is detectable. Attribution keys on the track's AT-URI, never on its position — a positional array desyncs silently on one reorder. The organizer honors un-naming requests by editing nominations in place.",
"key": "any",
"record": {
"properties": {
"nominations": {
"description": "Who put what in the hat. Empty when every candidate was organizer-carried. Tracks absent here are carried candidates, unattributed by design.",
"items": {
"ref": "#nomination",
"type": "ref"
},
"maxLength": 256,
"type": "array"
},
"playlist": {
"description": "The at.atjam.playlist holding the candidates, in ballot order, CID-pinned.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"publishedAt": {
"format": "datetime",
"type": "string"
},
"round": {
"description": "The at.atjam.round this ledger belongs to.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
}
},
"required": [
"round",
"playlist",
"nominations",
"publishedAt"
],
"type": "object"
},
"type": "record"
},
"nomination": {
"properties": {
"by": {
"description": "DID of the member who nominated it.",
"format": "did",
"type": "string"
},
"track": {
"description": "The at.eptss.track this attribution is about. A URI and not an index: identity, not position.",
"format": "at-uri",
"type": "string"
}
},
"required": [
"track",
"by"
],
"type": "object"
}
},
"id": "at.eptss.candidateLedger",
"lexicon": 1
}
Metadata
- DID
-
did:plc:pf6izdjdonyd46isl3txwu4g - CID
-
bafyreidjztfzp6uhlyrzj4e2wi2yjbonnxskwhyish3sdki3oingrqx7pe - Indexed At
- 2026-08-10 04:16 UTC
- AT-URI
-
at://did:plc:pf6izdjdonyd46isl3txwu4g/com.atproto.lexicon.schema/at.eptss.candidateLedger
Version History (2 versions)
- 2026-08-10 04:16 UTC (current)
- 2026-08-01 05:41 UTC diff
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
at.eptss.ballot record
A voter's public attestation: 'I voted on this ballot sheet.' Written to the voter's own repo. The ledger strongRef pins the exact candidateLedger (URI and CID) the vote was cast against, making post-hoc ledger edits de…
-
at.eptss.track record
One song, published so anything can point at it. Written by the round organizer at ledger-publish time — never at nomination time, which would reveal a nomination the reveal design exists to hold back. Holds only iden…
-
at.eptss.voteResult record
Aggregate (anonymous) vote result for one candidate in one round, published by the organizer after voting closes. Individual scores are never published. The candidate is a strongRef to its at.eptss.track — one shape f…