{
"id": "net.anisota.lab.poetry",
"defs": {
"main": {
"key": "any",
"type": "record",
"record": {
"type": "object",
"required": [
"text",
"createdAt"
],
"properties": {
"name": {
"type": "string",
"maxLength": 800,
"description": "Optional title for the poem",
"maxGraphemes": 100
},
"text": {
"type": "string",
"maxLength": 6000,
"description": "The assembled poem — the placed word tiles read top-to-bottom, left-to-right",
"maxGraphemes": 1000
},
"tiles": {
"type": "array",
"items": {
"type": "unknown"
},
"maxLength": 512,
"description": "The placed word tiles and their positions, so the arrangement can be reopened. Each is an object: { word, fragment, x, y, rot } where x/y are the tile centre as a 0..1000 fraction of the field and rot is degrees."
},
"sources": {
"type": "array",
"items": {
"type": "string",
"format": "at-uri"
},
"maxLength": 512,
"description": "at-uri references to the author's own posts that the used words were drawn from"
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When the poem was saved"
}
}
},
"description": "A fridge-poetry composition made in the Anisota Lab's Word Magnets studio, where word tiles drawn from the author's own recent posts are arranged on a field into a short poem. The record keeps the assembled text, the placed tiles with their positions (so the arrangement can be reopened), and at-uri references to the posts the used words were drawn from."
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}