world.ptah.temp.contribution

ptah.world

{
  "id": "world.ptah.temp.contribution",
  "defs": {
    "main": {
      "key": "tid",
      "type": "record",
      "record": {
        "type": "object",
        "required": [
          "contributorDID",
          "worldReference",
          "createdAt"
        ],
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "datetime",
            "description": "Timestamp of the contribution."
          },
          "contributorDID": {
            "type": "string",
            "format": "did",
            "description": "Who is making the contribution."
          },
          "worldReference": {
            "type": "string",
            "format": "at-uri",
            "description": "The AT URI of the world being contributed to."
          },
          "canonicalStatus": {
            "type": "string",
            "description": "The canonical standing of this contribution within the world.",
            "knownValues": [
              "world.ptah.temp.defs#canonicalStatusOfficial",
              "world.ptah.temp.defs#canonicalStatusCommunity",
              "world.ptah.temp.defs#canonicalStatusApocryphal"
            ]
          },
          "recordReference": {
            "type": "string",
            "format": "at-uri",
            "description": "The AT URI of the primary record being contributed. The Contribution record is the anchor of attribution — not the exhaustive list of every record the contributor touched. The full scope is discoverable via DID query across record types."
          },
          "attributionChain": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "at-uri"
            },
            "description": "An array tracing every hand this contribution passed through. AT URIs of prior contribution records or DIDs. This is the Carryforward logic expressed at the protocol layer."
          },
          "contributionType": {
            "type": "string",
            "maxLength": 640,
            "description": "What kind of contribution and which record type it links to.",
            "knownValues": [
              "character",
              "role",
              "action",
              "event",
              "lore",
              "location"
            ],
            "maxGraphemes": 64
          },
          "originatorApproval": {
            "type": "string",
            "description": "The approval status of this contribution.",
            "knownValues": [
              "approved",
              "preApproved",
              "communityCanon"
            ]
          },
          "publicDomainCompliance": {
            "type": "boolean",
            "description": "Whether this contribution complies with public domain sourcing requirements. Relevant for catalog worlds."
          }
        }
      },
      "description": "A deed of addition. Imhotep — the most famous architect in history, deified as the Son of Ptah. Every contributor to a world is an Imhotep. They build within the tradition of the master. Their work is attributed. The lineage is unbroken."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1,
  "description": "A contribution record in The Ptah Protocol. The permission and attribution layer — governs how someone who did not create a world adds something to it, and ensures that addition is attributed, traceable, and governed by whatever rules the world originator set."
}

Validate Record

Validate a record against world.ptah.temp.contribution

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:l45z35sxxjuobp5q65a5vu22
CID
bafyreibib3nljnbtsgy45ydlu5d7ovykevezxbfb3qhkcdoh4qkqbbjc4y
Indexed At
2026-03-22 00:35 UTC
AT-URI
at://did:plc:l45z35sxxjuobp5q65a5vu22/com.atproto.lexicon.schema/world.ptah.temp.contribution

Lexicon Garden

@