A published allocation decision for a gathering. Written by the gathering admin to publish the results of an S-Process run (or any allocation mechanism) as the official outcome for a round. Visible to all viewers of the gathering.
tid
Timestamp-based ID
Properties
allocations
array
of
ref
#allocation
Required
Per-proposal allocation amounts.
maxLength: 200 itemsbudget
integer
Required
Total budget allocated, in whole USD.
createdAt
string
datetime
Required
Record creation timestamp.
decidedAt
string
datetime
Required
Timestamp when the admin published this decision.
gatheringUri
string
Required
Scope identifier this decision belongs to. Usually the AT-URI of an org.simocracy.gathering record (e.g. at://did:plc:.../org.simocracy.gathering/...). For built-in scopes that are not gatherings, a sentinel string is used instead (e.g. "ftc-sf:tower" for the Frontier Tower SF event).
mechanism
string
Optional
Name of the allocation mechanism that produced this decision (e.g. "s-process").
maxLength: 64 bytesnotes
string
Optional
Optional admin commentary published alongside the decision.
maxLength: 1000 bytesoutsideOptionKept
integer
Optional
Dollars kept for future rounds via the outside option, in whole USD.
runId
string
Required
Identifier of the source allocation run (e.g. an S-Process hearingId).
maxLength: 64 bytestitle
string
Optional
Short label for the decision (e.g. "Round 1", "Q1 2025").
maxLength: 200 bytesView raw schema
{
"description": "A published allocation decision for a gathering. Written by the gathering admin to publish the results of an S-Process run (or any allocation mechanism) as the official outcome for a round. Visible to all viewers of the gathering.",
"key": "tid",
"record": {
"properties": {
"allocations": {
"description": "Per-proposal allocation amounts.",
"items": {
"ref": "#allocation",
"type": "ref"
},
"maxLength": 200,
"type": "array"
},
"budget": {
"description": "Total budget allocated, in whole USD.",
"type": "integer"
},
"createdAt": {
"description": "Record creation timestamp.",
"format": "datetime",
"type": "string"
},
"decidedAt": {
"description": "Timestamp when the admin published this decision.",
"format": "datetime",
"type": "string"
},
"gatheringUri": {
"description": "Scope identifier this decision belongs to. Usually the AT-URI of an org.simocracy.gathering record (e.g. at://did:plc:.../org.simocracy.gathering/...). For built-in scopes that are not gatherings, a sentinel string is used instead (e.g. \"ftc-sf:tower\" for the Frontier Tower SF event).",
"type": "string"
},
"mechanism": {
"description": "Name of the allocation mechanism that produced this decision (e.g. \"s-process\").",
"maxLength": 64,
"type": "string"
},
"notes": {
"description": "Optional admin commentary published alongside the decision.",
"maxLength": 1000,
"type": "string"
},
"outsideOptionKept": {
"description": "Dollars kept for future rounds via the outside option, in whole USD.",
"type": "integer"
},
"runId": {
"description": "Identifier of the source allocation run (e.g. an S-Process hearingId).",
"maxLength": 64,
"type": "string"
},
"title": {
"description": "Short label for the decision (e.g. \"Round 1\", \"Q1 2025\").",
"maxLength": 200,
"type": "string"
}
},
"required": [
"gatheringUri",
"runId",
"budget",
"allocations",
"decidedAt",
"createdAt"
],
"type": "object"
},
"type": "record"
}