{
"id": "me.wilb.kasta.code",
"defs": {
"file": {
"type": "object",
"required": [
"path",
"content"
],
"properties": {
"path": {
"type": "string",
"maxLength": 512,
"description": "File path relative to the kast root (e.g. 'main.ts', 'lib/utils.ts')."
},
"content": {
"type": "string",
"description": "Full source code of the file.",
"maxGraphemes": 100000
}
},
"description": "A single source file within a kast."
},
"main": {
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"name",
"files",
"entrypoint",
"lang",
"createdAt"
],
"properties": {
"lang": {
"type": "string",
"maxLength": 64,
"description": "Programming language of the kast.",
"knownValues": [
"typescript"
]
},
"name": {
"type": "string",
"maxLength": 128,
"description": "The kast name. Must match the rkey of the corresponding me.wilb.pointer record."
},
"files": {
"type": "array",
"items": {
"ref": "#file",
"type": "ref"
},
"minLength": 1,
"description": "Source files that make up this kast. For single-file kasts this array has one element."
},
"createdAt": {
"type": "string",
"format": "datetime",
"maxLength": 64
},
"entrypoint": {
"type": "string",
"maxLength": 512,
"description": "Path of the entry file within the files array (e.g. 'main.ts')."
}
}
},
"description": "An immutable snapshot of a kast's source code. Each write creates a new version; the pointer record controls which version is active."
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
Metadata
- DID
-
did:plc:oxdlsmnvpk2riyyuvq5jtdkd
- CID
-
bafyreidp7p5wne3d7hdf6yhdolzwljedm7hmqtcbxa6f6fsjz4ny4wtcjq
- Indexed At
- 2026-04-13 17:23 UTC
- AT-URI
-
at://did:plc:oxdlsmnvpk2riyyuvq5jtdkd/com.atproto.lexicon.schema/me.wilb.kasta.code