world.ptah.temp.contribution
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"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.",
"key": "tid",
"record": {
"properties": {
"attributionChain": {
"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.",
"items": {
"format": "at-uri",
"type": "string"
},
"type": "array"
},
"canonicalStatus": {
"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"
],
"type": "string"
},
"contributionType": {
"description": "What kind of contribution and which record type it links to.",
"knownValues": [
"character",
"role",
"action",
"event",
"lore",
"location"
],
"maxGraphemes": 64,
"maxLength": 640,
"type": "string"
},
"contributorDID": {
"description": "Who is making the contribution.",
"format": "did",
"type": "string"
},
"createdAt": {
"description": "Timestamp of the contribution.",
"format": "datetime",
"type": "string"
},
"originatorApproval": {
"description": "The approval status of this contribution.",
"knownValues": [
"approved",
"preApproved",
"communityCanon"
],
"type": "string"
},
"publicDomainCompliance": {
"description": "Whether this contribution complies with public domain sourcing requirements. Relevant for catalog worlds.",
"type": "boolean"
},
"recordReference": {
"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.",
"format": "at-uri",
"type": "string"
},
"worldReference": {
"description": "The AT URI of the world being contributed to.",
"format": "at-uri",
"type": "string"
}
},
"required": [
"contributorDID",
"worldReference",
"createdAt"
],
"type": "object"
},
"type": "record"
}
},
"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.",
"id": "world.ptah.temp.contribution",
"lexicon": 1
}
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
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
world.ptah.origin record
The attribution and permission layer. Tracks who contributed what and under what terms.
-
world.ptah.temp.lore record
A lore record in The Ptah Protocol. The world's history book — the accumulated narrative of what has happened. This is what separates the protocol from a game or a social feed. Games have scores. Social feeds have pos…
-
world.ptah.temp.world record
A world record in The Ptah Protocol. The foundational record — everything else references it. A world must exist before characters, events, or lore can exist inside it.
-
world.ptah.temp.role record
A role record in The Ptah Protocol. The template that sits between the World and the Character. A shared identity that multiple Character instances can embody. Hamlet is a Role — each performance of Hamlet is a Charac…
-
Shared definitions for The Ptah Protocol — reusable types referenced across record schemas.