Project record. Single-owner in V1 (the repo DID).
Record Key
tid
Timestamp-based ID
Properties
createdAt
string
datetime
Required
Client-declared timestamp when the project was originally created.
description
string
Optional
Optional free-form project description. UI may encourage shorter copy without tightening this protocol ceiling.
maxLength: 30000 bytesmaxGraphemes: 3000 graphemeslinks
array
of
ref
social.wips.defs#link
Optional
User-defined ordered destination links (website, repo, demo, design file, docs, etc.). Protocol ceiling is generous; operational UI limits belong in the app.
maxLength: 50 itemsname
string
Required
Display name for the project.
maxLength: 800 bytesminLength: 1 bytesmaxGraphemes: 80 graphemesminGraphemes: 1 graphemesstatus
ref
social.wips.defs#projectStatus
Required
Product status. Known values: social.wips.defs#wip | social.wips.defs#done. Extensible.
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"name",
"status",
"createdAt"
],
"properties": {
"name": {
"type": "string",
"maxLength": 800,
"minLength": 1,
"description": "Display name for the project.",
"maxGraphemes": 80,
"minGraphemes": 1
},
"links": {
"type": "array",
"items": {
"ref": "social.wips.defs#link",
"type": "ref"
},
"maxLength": 50,
"description": "User-defined ordered destination links (website, repo, demo, design file, docs, etc.). Protocol ceiling is generous; operational UI limits belong in the app."
},
"status": {
"ref": "social.wips.defs#projectStatus",
"type": "ref",
"description": "Product status. Known values: social.wips.defs#wip | social.wips.defs#done. Extensible."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Client-declared timestamp when the project was originally created."
},
"description": {
"type": "string",
"maxLength": 30000,
"description": "Optional free-form project description. UI may encourage shorter copy without tightening this protocol ceiling.",
"maxGraphemes": 3000
}
}
},
"description": "Project record. Single-owner in V1 (the repo DID)."
}