org.simocracy.decision

gainforest.earth

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "allocation": {
      "properties": {
        "amount": {
          "description": "Allocation amount in whole USD.",
          "type": "integer"
        },
        "proposalTitle": {
          "description": "Display title of the proposal.",
          "maxLength": 500,
          "type": "string"
        },
        "proposalUri": {
          "description": "Optional AT-URI of the proposal record (org.hypercerts.claim.activity).",
          "type": "string"
        },
        "requested": {
          "description": "Amount the proposer originally asked for, in whole USD. Optional — omitted when the proposal had no itemised budget request.",
          "type": "integer"
        }
      },
      "required": [
        "proposalTitle",
        "amount"
      ],
      "type": "object"
    },
    "main": {
      "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"
    }
  },
  "id": "org.simocracy.decision",
  "lexicon": 1
}

Validate Record

Validate a record against org.simocracy.decision

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:qoti4acfmc5wg6zzmtix6hse
CID
bafyreihtyndocdkul6nnm3yg34gqtqxeutyf25bhhpif2lze54sljjpmbi
Indexed At
2026-04-29 23:56 UTC
AT-URI
at://did:plc:qoti4acfmc5wg6zzmtix6hse/com.atproto.lexicon.schema/org.simocracy.decision

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A governance or funding event that users can create and participate in.

  • One sim's elicited ballot in a funding-mechanism run (S-Process, Quadratic Voting, …). Ballots are the public, replayable elicitation layer of a run: anyone can recompute the outcome by feeding a run's ballots through…

Lexicon Garden

@