A relief woodblock carving made in the Anisota Lab's Carving studio and saved to the owner's library. Each record stores the gouge paths that carved the block (a compact serialization so the carving can be reopened and edited), the chosen ink and paper colours, whether vertical mirror/symmetry was on, and an optional printed-result PNG thumbnail for display and re-export.
any
Any valid record key
Properties
createdAt
string
datetime
Required
When the carving was saved
image
string
Optional
A PNG data URL thumbnail of the printed result
maxLength: 200000 bytesinkColor
string
Required
The ink colour the block prints in
maxLength: 64 bytesmirror
boolean
Optional
Whether vertical mirror/symmetry was active while carving
name
string
Required
Display name for the carving
maxLength: 800 bytesmaxGraphemes: 100 graphemespaperColor
string
Required
The paper colour the print sits on
maxLength: 64 bytesstrokes
array
of
unknown
Required
The gouge paths. Each is an object: { tool, width, points (x and y interleaved, scaled 0..1000), erase }.
maxLength: 4096 itemsView raw schema
{
"description": "A relief woodblock carving made in the Anisota Lab's Carving studio and saved to the owner's library. Each record stores the gouge paths that carved the block (a compact serialization so the carving can be reopened and edited), the chosen ink and paper colours, whether vertical mirror/symmetry was on, and an optional printed-result PNG thumbnail for display and re-export.",
"key": "any",
"record": {
"properties": {
"createdAt": {
"description": "When the carving was saved",
"format": "datetime",
"type": "string"
},
"image": {
"description": "A PNG data URL thumbnail of the printed result",
"maxLength": 200000,
"type": "string"
},
"inkColor": {
"description": "The ink colour the block prints in",
"maxLength": 64,
"type": "string"
},
"mirror": {
"description": "Whether vertical mirror/symmetry was active while carving",
"type": "boolean"
},
"name": {
"description": "Display name for the carving",
"maxGraphemes": 100,
"maxLength": 800,
"type": "string"
},
"paperColor": {
"description": "The paper colour the print sits on",
"maxLength": 64,
"type": "string"
},
"strokes": {
"description": "The gouge paths. Each is an object: { tool, width, points (x and y interleaved, scaled 0..1000), erase }.",
"items": {
"type": "unknown"
},
"maxLength": 4096,
"type": "array"
}
},
"required": [
"name",
"strokes",
"inkColor",
"paperColor",
"createdAt"
],
"type": "object"
},
"type": "record"
}