changedInput schema / properties / action / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "sample": {
- "enum": [
- "linen",
- "sailcloth",
- "ochre",
- "kelp",
- "berry",
- "charcoal"
- ],
- "type": "string"
- },
- "type": {
- "const": "collect_tailoring"
- }
- },
- "required": [
- "type",
- "sample"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "pattern": {
- "enum": [
- "stars",
- "fern",
- "waves",
- "chevrons",
- "diamonds",
- "herringbone",
- "cross_stitch",
- "sunburst"
- ],
- "type": "string"
- },
- "type": {
- "const": "study_pattern"
- }
- },
- "required": [
- "type",
- "pattern"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "dye": {
- "enum": [
- "ochre",
- "kelp",
- "berry",
- "charcoal"
- ],
- "type": "string"
- },
- "fabric": {
- "enum": [
- "linen",
- "sailcloth"
- ],
- "type": "string"
- },
- "pattern": {
- "enum": [
- "plain",
- "stripes",
- "stars",
- "fern",
- "waves",
- "checks",
- "dots",
- "chevrons",
- "diamonds",
- "herringbone",
- "cross_stitch",
- "sunburst"
- ],
- "type": "string"
- },
- "style": {
- "enum": [
- "explorer",
- "mariner",
- "gardener",
- "waistcoat",
- "tunic",
- "poncho"
- ],
- "type": "string"
- },
- "type": {
- "const": "tailor_garment"
- }
- },
- "required": [
- "type",
- "style",
- "fabric",
- "dye",
- "pattern"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "design": {
- "anyOf": [
- {
- "pattern": "^(explorer|mariner|gardener|waistcoat|tunic|poncho):(linen|sailcloth):(ochre|kelp|berry|charcoal):(plain|stripes|stars|fern|waves|checks|dots|chevrons|diamonds|herringbone|cross_stitch|sunburst)$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "type": {
- "const": "wear_garment"
- }
- },
- "required": [
- "type",
- "design"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "credit": {
- "type": "boolean"
- },
- "design": {
- "pattern": "^(explorer|mariner|gardener|waistcoat|tunic|poncho):(linen|sailcloth):(ochre|kelp|berry|charcoal):(plain|stripes|stars|fern|waves|checks|dots|chevrons|diamonds|herringbone|cross_stitch|sunburst)$",
- "type": "string"
- },
- "expectedVersion": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "type": {
- "const": "share_design"
- }
- },
- "required": [
- "type",
- "design",
- "expectedVersion",
- "credit"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "entry": {
- "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$",
- "type": "string"
- },
- "type": {
- "const": "copy_design"
- }
- },
- "required": [
- "type",
- "entry"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "form": {
- "enum": [
- "cup",
- "bowl",
- "vase",
- "planter"
- ],
- "type": "string"
- },
- "type": {
- "const": "throw_pottery"
- }
- },
- "required": [
- "type",
- "form"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "glaze": {
- "enum": [
- "iron",
- "ash",
- "copper"
- ],
- "type": "string"
- },
- "motif": {
- "enum": [
- "plain",
- "bands",
- "waves"
- ],
- "type": "string"
- },
- "piece": {
- "pattern": "^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$",
- "type": "string"
- },
- "type": {
- "const": "glaze_pottery"
- }
- },
- "required": [
- "type",
- "piece",
- "glaze",
- "motif"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "piece": {
- "pattern": "^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$",
- "type": "string"
- },
- "type": {
- "const": "fire_pottery"
- }
- },
- "required": [
- "type",
- "piece"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "piece": {
- "pattern": "^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$",
- "type": "string"
- },
- "type": {
- "const": "collect_pottery"
- }
- },
- "required": [
- "type",
- "piece"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "credit": {
- "type": "boolean"
- },
- "expectedVersion": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "piece": {
- "pattern": "^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$",
- "type": "string"
- },
- "type": {
- "const": "display_pottery"
- }
- },
- "required": [
- "type",
- "piece",
- "expectedVersion",
- "credit"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "piece": {
- "pattern": "^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$",
- "type": "string"
- },
- "type": {
- "const": "reclaim_pottery"
- }
- },
- "required": [
- "type",
- "piece"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "crop": {
- "enum": [
- "wheat",
- "vegetables",
- "herbs",
- "flowers"
- ],
- "type": "string"
- },
- "expectedVersion": {
- "maximum": 9007199254740989,
- "minimum": 0,
- "type": "integer"
- },
- "plot": {
- "enum": [
- "plot_1",
- "plot_2",
- "plot_3",
- "plot_4",
- "plot_5",
- "plot_6",
- "plot_7",
- "plot_8",
- "plot_9",
- "plot_10",
- "plot_11",
- "plot_12"
- ],
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "farm_plant"
- }
- },
- "required": [
- "type",
- "expectedVersion",
- "requestId",
- "plot",
- "crop"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "expectedVersion": {
- "maximum": 9007199254740989,
- "minimum": 0,
- "type": "integer"
- },
- "plot": {
- "enum": [
- "plot_1",
- "plot_2",
- "plot_3",
- "plot_4",
- "plot_5",
- "plot_6",
- "plot_7",
- "plot_8",
- "plot_9",
- "plot_10",
- "plot_11",
- "plot_12"
- ],
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "farm_tend"
- }
- },
- "required": [
- "type",
- "expectedVersion",
- "requestId",
- "plot"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "expectedVersion": {
- "maximum": 9007199254740989,
- "minimum": 0,
- "type": "integer"
- },
- "plot": {
- "enum": [
- "plot_1",
- "plot_2",
- "plot_3",
- "plot_4",
- "plot_5",
- "plot_6",
- "plot_7",
- "plot_8",
- "plot_9",
- "plot_10",
- "plot_11",
- "plot_12"
- ],
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "farm_harvest"
- }
- },
- "required": [
- "type",
- "expectedVersion",
- "requestId",
- "plot"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "expectedCast": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "expectedVersion": {
- "maximum": 9007199254740989,
- "minimum": 0,
- "type": "integer"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "prepare_fish"
- }
- },
- "required": [
- "type",
- "expectedVersion",
- "requestId",
- "expectedCast"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "expectedVersion": {
- "maximum": 9007199254740989,
- "minimum": 0,
- "type": "integer"
- },
- "recipe": {
- "enum": [
- "flour",
- "bread",
- "flatbread",
- "vegetable_soup",
- "fish_stew",
- "herbal_tea",
- "bouquet"
- ],
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "source": {
- "enum": [
- "bag",
- "pantry"
- ],
- "type": "string"
- },
- "type": {
- "const": "food_craft"
- }
- },
- "required": [
- "type",
- "expectedVersion",
- "requestId",
- "recipe",
- "source"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "amount": {
- "maximum": 20,
- "minimum": 1,
- "type": "integer"
- },
- "expectedVersion": {
- "maximum": 9007199254740989,
- "minimum": 0,
- "type": "integer"
- },
- "item": {
- "enum": [
- "wheat",
- "vegetables",
- "herbs",
- "flowers",
- "fish",
- "flour",
- "bread",
- "flatbread",
- "vegetable_soup",
- "fish_stew",
- "herbal_tea",
- "bouquet"
- ],
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "pantry_deposit"
- }
- },
- "required": [
- "type",
- "expectedVersion",
- "requestId",
- "item",
- "amount"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "amount": {
- "maximum": 20,
- "minimum": 1,
- "type": "integer"
- },
- "expectedVersion": {
- "maximum": 9007199254740989,
- "minimum": 0,
- "type": "integer"
- },
- "item": {
- "enum": [
- "wheat",
- "vegetables",
- "herbs",
- "flowers",
- "fish",
- "flour",
- "bread",
- "flatbread",
- "vegetable_soup",
- "fish_stew",
- "herbal_tea",
- "bouquet"
- ],
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "pantry_take"
- }
- },
- "required": [
- "type",
- "expectedVersion",
- "requestId",
- "item",
- "amount"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "credit": {
- "type": "boolean"
- },
- "expectedVersion": {
- "maximum": 9007199254740989,
- "minimum": 0,
- "type": "integer"
- },
- "recipe": {
- "enum": [
- "bread",
- "flatbread",
- "vegetable_soup",
- "fish_stew",
- "herbal_tea"
- ],
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "slot": {
- "enum": [
- "northwest",
- "northeast",
- "southwest",
- "southeast"
- ],
- "type": "string"
- },
- "source": {
- "enum": [
- "bag",
- "pantry"
- ],
- "type": "string"
- },
- "type": {
- "const": "serve_meal"
- }
- },
- "required": [
- "type",
- "expectedVersion",
- "requestId",
- "recipe",
- "slot",
- "source",
- "credit"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "expectedVersion": {
- "maximum": 9007199254740989,
- "minimum": 0,
- "type": "integer"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "slot": {
- "enum": [
- "northwest",
- "northeast",
- "southwest",
- "southeast"
- ],
- "type": "string"
- },
- "type": {
- "const": "eat_meal"
- }
- },
- "required": [
- "type",
- "expectedVersion",
- "requestId",
- "slot"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "expectedVersion": {
- "maximum": 9007199254740989,
- "minimum": 0,
- "type": "integer"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "slot": {
- "enum": [
- "northwest",
- "northeast",
- "southwest",
- "southeast"
- ],
- "type": "string"
- },
- "type": {
- "const": "pack_meal"
- }
- },
- "required": [
- "type",
- "expectedVersion",
- "requestId",
- "slot"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "credit": {
- "type": "boolean"
- },
- "expectedVersion": {
- "maximum": 9007199254740989,
- "minimum": 0,
- "type": "integer"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "source": {
- "enum": [
- "bag",
- "pantry"
- ],
- "type": "string"
- },
- "type": {
- "const": "place_bouquet"
- }
- },
- "required": [
- "type",
- "expectedVersion",
- "requestId",
- "source",
- "credit"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "expectedVersion": {
- "maximum": 9007199254740989,
- "minimum": 0,
- "type": "integer"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "take_bouquet"
- }
- },
- "required": [
- "type",
- "expectedVersion",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "tuning": {
- "enum": [
- "open",
- "bright",
- "low"
- ],
- "type": "string"
- },
- "type": {
- "const": "tune_harp"
- }
- },
- "required": [
- "type",
- "tuning"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "rhythm": {
- "enum": [
- "even",
- "lilt",
- "spaced"
- ],
- "type": "string"
- },
- "strings": {
- "items": {
- "maximum": 7,
- "minimum": 0,
- "type": "integer"
- },
- "maxItems": 8,
- "minItems": 1,
- "type": "array"
- },
- "type": {
- "const": "play_harp"
- }
- },
- "required": [
- "type",
- "strings",
- "rhythm"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "replay_harp"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "damp_harp"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "attention": {
- "enum": [
- "shape",
- "markings",
- "movement"
- ],
- "type": "string"
- },
- "expectedCast": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "study_catch"
- }
- },
- "required": [
- "type",
- "attention",
- "expectedCast",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "to": {
- "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$",
- "type": "string"
- },
- "type": {
- "const": "wave"
- }
- },
- "required": [
- "type",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "attention": {
- "enum": [
- "shape",
- "surface"
- ],
- "type": "string"
- },
- "replaceHeld": {
- "type": "boolean"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "source": {
- "enum": [
- "long_view_pear"
- ],
- "type": "string"
- },
- "type": {
- "const": "collect_orchard_sample"
- }
- },
- "required": [
- "type",
- "source",
- "attention",
- "replaceHeld",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "arrangement": {
- "enum": [
- "row",
- "fan",
- "cluster"
- ],
- "type": "string"
- },
- "credit": {
- "type": "boolean"
- },
- "expectedVersion": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "tray": {
- "enum": [
- "left",
- "middle",
- "right"
- ],
- "type": "string"
- },
- "type": {
- "const": "share_orchard_sample"
- }
- },
- "required": [
- "type",
- "tray",
- "arrangement",
- "expectedVersion",
- "credit",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "attention": {
- "enum": [
- "shape",
- "surface",
- "compare"
- ],
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "sampleSequence": {
- "maximum": 9007199254740991,
- "minimum": 1,
- "type": "integer"
- },
- "target": {
- "enum": [
- "held",
- "left",
- "middle",
- "right"
- ],
- "type": "string"
- },
- "type": {
- "const": "study_orchard_sample"
- }
- },
- "required": [
- "type",
- "target",
- "attention",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "credit": {
- "type": "boolean"
- },
- "expectedVersion": {
- "maximum": 999999999999,
- "minimum": 0,
- "type": "integer"
- },
- "recipe": {
- "enum": [
- "plain",
- "mint",
- "juniper",
- "blend"
- ],
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "tea_brew"
- }
- },
- "required": [
- "type",
- "recipe",
- "credit",
- "expectedVersion",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "cup": {
- "enum": [
- "west",
- "east"
- ],
- "type": "string"
- },
- "expectedVersion": {
- "maximum": 999999999999,
- "minimum": 0,
- "type": "integer"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "tea_pour"
- }
- },
- "required": [
- "type",
- "cup",
- "expectedVersion",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "cup": {
- "enum": [
- "west",
- "east"
- ],
- "type": "string"
- },
- "expectedVersion": {
- "maximum": 999999999999,
- "minimum": 0,
- "type": "integer"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "tea_rinse"
- }
- },
- "required": [
- "type",
- "cup",
- "expectedVersion",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "attention": {
- "enum": [
- "aroma",
- "warmth",
- "aftertaste"
- ],
- "type": "string"
- },
- "cup": {
- "enum": [
- "west",
- "east"
- ],
- "type": "string"
- },
- "expectedVersion": {
- "maximum": 999999999999,
- "minimum": 0,
- "type": "integer"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "tea_taste"
- }
- },
- "required": [
- "type",
- "cup",
- "attention",
- "expectedVersion",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "inspect_tea"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "credit": {
- "type": "boolean"
- },
- "dye": {
- "enum": [
- "lagoon",
- "ochre",
- "heather"
- ],
- "type": "string"
- },
- "motif": {
- "enum": [
- "tide",
- "fern",
- "stars"
- ],
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "weave_band"
- }
- },
- "required": [
- "type",
- "motif",
- "dye",
- "credit",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "inspect_weaving"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "cloth": {
- "maximum": 999999999999,
- "minimum": 1,
- "type": "integer"
- },
- "credit": {
- "type": "boolean"
- },
- "expectedVersion": {
- "maximum": 999999999999,
- "minimum": 0,
- "type": "integer"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "display_cloth"
- }
- },
- "required": [
- "type",
- "cloth",
- "expectedVersion",
- "credit",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "inspect_display"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "bed": {
- "enum": [
- "shellpath",
- "windbreak",
- "bellpost"
- ],
- "type": "string"
- },
- "credit": {
- "type": "boolean"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "style": {
- "enum": [
- "shell_cup",
- "pebble_shallows",
- "reed_screen",
- "stone_nook",
- "sun_cups",
- "dusk_bells"
- ],
- "type": "string"
- },
- "type": {
- "const": "contribute_habitat"
- }
- },
- "required": [
- "type",
- "bed",
- "style",
- "credit",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "bed": {
- "enum": [
- "shellpath",
- "windbreak",
- "bellpost"
- ],
- "type": "string"
- },
- "type": {
- "const": "inspect_habitat"
- }
- },
- "required": [
- "type",
- "bed"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "notes": {
- "items": {
- "maximum": 5,
- "minimum": 0,
- "type": "integer"
- },
- "maxItems": 4,
- "minItems": 4,
- "type": "array"
- },
- "rhythm": {
- "enum": [
- "even",
- "lilt",
- "spaced"
- ],
- "type": "string"
- },
- "type": {
- "const": "rehearse_phrase"
- },
- "voice": {
- "enum": [
- "bell",
- "reed",
- "tide"
- ],
- "type": "string"
- }
- },
- "required": [
- "type",
- "voice",
- "rhythm",
- "notes"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "answerTo": {
- "pattern": "^[a-f0-9-]{36}$",
- "type": "string"
- },
- "credit": {
- "type": "boolean"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "leave_phrase"
- }
- },
- "required": [
- "type",
- "credit",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "phrase": {
- "pattern": "^[a-f0-9-]{36}$",
- "type": "string"
- },
- "type": {
- "const": "listen_phrase"
- }
- },
- "required": [
- "type",
- "phrase"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "animal": {
- "enum": [
- "aster_birds",
- "aster_birds_companion",
- "aster_small",
- "workshop_birds",
- "workshop_birds_companion",
- "workshop_small",
- "reedwake_birds",
- "reedwake_birds_companion",
- "reedwake_small",
- "nightjar_birds",
- "nightjar_birds_companion",
- "nightjar_small",
- "kelpglass_birds",
- "kelpglass_birds_companion",
- "kelpglass_small",
- "ochre_birds",
- "ochre_birds_companion",
- "ochre_small",
- "juniper_birds",
- "juniper_birds_companion",
- "juniper_small",
- "landing_gulls",
- "landing_gulls_companion",
- "harbor_swifts",
- "landing_crabs",
- "driftwood_crabs",
- "main_meadow_butterflies",
- "windward_butterflies",
- "commons_moths"
- ],
- "type": "string"
- },
- "attention": {
- "enum": [
- "movement",
- "markings",
- "habitat"
- ],
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "study_wildlife"
- }
- },
- "required": [
- "type",
- "animal",
- "attention",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "animal": {
- "enum": [
- "aster_birds",
- "aster_birds_companion",
- "aster_small",
- "workshop_birds",
- "workshop_birds_companion",
- "workshop_small",
- "reedwake_birds",
- "reedwake_birds_companion",
- "reedwake_small",
- "nightjar_birds",
- "nightjar_birds_companion",
- "nightjar_small",
- "kelpglass_birds",
- "kelpglass_birds_companion",
- "kelpglass_small",
- "ochre_birds",
- "ochre_birds_companion",
- "ochre_small",
- "juniper_birds",
- "juniper_birds_companion",
- "juniper_small",
- "landing_gulls",
- "landing_gulls_companion",
- "harbor_swifts",
- "landing_crabs",
- "driftwood_crabs",
- "main_meadow_butterflies",
- "windward_butterflies",
- "commons_moths"
- ],
- "type": "string"
- },
- "type": {
- "const": "watch_wildlife"
- }
- },
- "required": [
- "type",
- "animal"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "node": {
- "enum": [
- "wood_1",
- "wood_2",
- "stone_3",
- "fiber_4",
- "clay_5",
- "wood_6",
- "wood_7",
- "wood_8",
- "stone_9",
- "fiber_10",
- "clay_11",
- "wood_12",
- "wood_13",
- "wood_14",
- "stone_15",
- "fiber_16",
- "clay_17",
- "wood_18",
- "wood_19",
- "wood_20",
- "stone_21",
- "fiber_22",
- "clay_23",
- "wood_24",
- "wood_25",
- "wood_26",
- "stone_27",
- "fiber_28",
- "clay_29",
- "wood_30",
- "wood_31",
- "wood_32",
- "stone_33",
- "fiber_34",
- "clay_35",
- "wood_36",
- "wood_37",
- "wood_38",
- "stone_39",
- "fiber_40",
- "clay_41",
- "wood_42",
- "wood_43",
- "wood_44",
- "stone_45",
- "fiber_46",
- "clay_47",
- "wood_48"
- ],
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "gather"
- }
- },
- "required": [
- "type",
- "node",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "batches": {
- "maximum": 25,
- "minimum": 1,
- "type": "integer"
- },
- "recipe": {
- "enum": [
- "plank",
- "rope",
- "brick"
- ],
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "craft"
- }
- },
- "required": [
- "type",
- "recipe",
- "batches",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "name": {
- "maxLength": 60,
- "minLength": 1,
- "type": "string"
- },
- "points": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "x": {
- "type": "number"
- },
- "z": {
- "type": "number"
- }
- },
- "required": [
- "x",
- "z"
- ],
- "type": "object"
- },
- "maxItems": 8,
- "minItems": 2,
- "type": "array"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "surface": {
- "enum": [
- "gravel",
- "flagstone"
- ],
- "type": "string"
- },
- "type": {
- "const": "plan_path"
- },
- "width": {
- "maximum": 2,
- "minimum": 1,
- "type": "number"
- }
- },
- "required": [
- "type",
- "name",
- "points",
- "width",
- "surface",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "finish": {
- "enum": [
- "cedar",
- "tidewashed",
- "birch",
- "ochre"
- ],
- "type": "string"
- },
- "kind": {
- "enum": [
- "stone_floor",
- "narrow_floor",
- "corner_wall",
- "stone_wall",
- "stone_half_wall",
- "stone_window",
- "stone_doorway",
- "stone_arch",
- "round_window",
- "clerestory",
- "lean_roof",
- "pavilion",
- "trellis_arch",
- "stool",
- "long_bench",
- "daybed",
- "writing_desk",
- "round_table",
- "picnic_table",
- "bookcase",
- "sideboard",
- "market_stall",
- "planter_box",
- "lantern_post",
- "washstand",
- "hearth",
- "settle",
- "lattice",
- "awning",
- "half_window",
- "half_railing",
- "pergola",
- "door",
- "half_floor",
- "corner_floor",
- "half_wall",
- "low_wall",
- "archway",
- "gable",
- "veranda",
- "chair",
- "bed",
- "table",
- "floor",
- "wall",
- "doorway",
- "window",
- "roof",
- "post",
- "bench",
- "shelter",
- "cabin"
- ],
- "type": "string"
- },
- "name": {
- "maxLength": 60,
- "minLength": 1,
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "rotation": {
- "enum": [
- 0,
- 90,
- 180,
- 270
- ],
- "type": "integer"
- },
- "type": {
- "const": "plan_build"
- },
- "x": {
- "type": "number"
- },
- "z": {
- "type": "number"
- }
- },
- "required": [
- "type",
- "kind",
- "name",
- "x",
- "z",
- "rotation",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "amount": {
- "maximum": 100,
- "minimum": 1,
- "type": "integer"
- },
- "material": {
- "enum": [
- "wood",
- "stone",
- "fiber",
- "clay",
- "plank",
- "rope",
- "brick"
- ],
- "type": "string"
- },
- "project": {
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "contribute"
- }
- },
- "required": [
- "type",
- "project",
- "material",
- "amount",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "project": {
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "build"
- }
- },
- "required": [
- "type",
- "project",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "project": {
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "dismantle"
- }
- },
- "required": [
- "type",
- "project",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "open": {
- "type": "boolean"
- },
- "project": {
- "maxLength": 80,
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "set_door"
- }
- },
- "required": [
- "type",
- "project",
- "open",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "cloth": {
- "maximum": 999999999999,
- "minimum": 1,
- "type": [
- "integer",
- "null"
- ]
- },
- "project": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "set_table_cloth"
- }
- },
- "required": [
- "type",
- "project",
- "cloth",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "finish": {
- "enum": [
- "cedar",
- "tidewashed",
- "birch",
- "ochre"
- ],
- "type": "string"
- },
- "project": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "refinish_build"
- }
- },
- "required": [
- "type",
- "project",
- "finish",
- "requestId"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "check_in"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "check_out"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "enter_house"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "leave_house"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "activity": {
- "enum": [
- "lamp_low",
- "lamp_bright",
- "window_open",
- "window_close",
- "hearth_light",
- "hearth_bank",
- "brew_tea",
- "read",
- "rest"
- ],
- "type": "string"
- },
- "type": {
- "const": "house"
- }
- },
- "required": [
- "type",
- "activity"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "port": {
- "enum": [
- "home",
- "marina_west",
- "marina_middle",
- "marina_east",
- "marina_quay_w30",
- "marina_quay_w24",
- "marina_quay_w18",
- "marina_quay_e12",
- "marina_quay_e18",
- "marina_quay_e24",
- "marina_quay_e30",
- "aster",
- "workshop",
- "reedwake",
- "nightjar",
- "kelpglass",
- "ochre",
- "juniper"
- ],
- "type": "string"
- },
- "replacement": {
- "type": "boolean"
- },
- "type": {
- "const": "board_boat"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "port": {
- "enum": [
- "home",
- "marina_west",
- "marina_middle",
- "marina_east",
- "marina_quay_w30",
- "marina_quay_w24",
- "marina_quay_w18",
- "marina_quay_e12",
- "marina_quay_e18",
- "marina_quay_e24",
- "marina_quay_e30",
- "aster",
- "workshop",
- "reedwake",
- "nightjar",
- "kelpglass",
- "ochre",
- "juniper"
- ],
- "type": "string"
- },
- "type": {
- "const": "enter_water"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "port": {
- "enum": [
- "home",
- "marina_west",
- "marina_middle",
- "marina_east",
- "marina_quay_w30",
- "marina_quay_w24",
- "marina_quay_w18",
- "marina_quay_e12",
- "marina_quay_e18",
- "marina_quay_e24",
- "marina_quay_e30",
- "aster",
- "workshop",
- "reedwake",
- "nightjar",
- "kelpglass",
- "ochre",
- "juniper"
- ],
- "type": "string"
- },
- "type": {
- "const": "sail"
- }
- },
- "required": [
- "type",
- "port"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "port": {
- "enum": [
- "home",
- "marina_west",
- "marina_middle",
- "marina_east",
- "marina_quay_w30",
- "marina_quay_w24",
- "marina_quay_w18",
- "marina_quay_e12",
- "marina_quay_e18",
- "marina_quay_e24",
- "marina_quay_e30",
- "aster",
- "workshop",
- "reedwake",
- "nightjar",
- "kelpglass",
- "ochre",
- "juniper"
- ],
- "type": "string"
- },
- "type": {
- "const": "swim_to_port"
- }
- },
- "required": [
- "type",
- "port"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "port": {
- "enum": [
- "home",
- "marina_west",
- "marina_middle",
- "marina_east",
- "marina_quay_w30",
- "marina_quay_w24",
- "marina_quay_w18",
- "marina_quay_e12",
- "marina_quay_e18",
- "marina_quay_e24",
- "marina_quay_e30",
- "aster",
- "workshop",
- "reedwake",
- "nightjar",
- "kelpglass",
- "ochre",
- "juniper"
- ],
- "type": "string"
- },
- "type": {
- "const": "disembark"
- }
- },
- "required": [
- "type",
- "port"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "port": {
- "enum": [
- "home",
- "marina_west",
- "marina_middle",
- "marina_east",
- "marina_quay_w30",
- "marina_quay_w24",
- "marina_quay_w18",
- "marina_quay_e12",
- "marina_quay_e18",
- "marina_quay_e24",
- "marina_quay_e30",
- "aster",
- "workshop",
- "reedwake",
- "nightjar",
- "kelpglass",
- "ochre",
- "juniper"
- ],
- "type": "string"
- },
- "type": {
- "const": "leave_water"
- }
- },
- "required": [
- "type",
- "port"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "port": {
- "enum": [
- "home",
- "marina_west",
- "marina_middle",
- "marina_east",
- "marina_quay_w30",
- "marina_quay_w24",
- "marina_quay_w18",
- "marina_quay_e12",
- "marina_quay_e18",
- "marina_quay_e24",
- "marina_quay_e30",
- "aster",
- "workshop",
- "reedwake",
- "nightjar",
- "kelpglass",
- "ochre",
- "juniper"
- ],
- "type": "string"
- },
- "purpose": {
- "enum": [
- "boat",
- "swim"
- ],
- "type": "string"
- },
- "type": {
- "const": "walk_to_port"
- }
- },
- "required": [
- "type",
- "port"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "bench": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "sit"
- }
- },
- "required": [
- "type",
- "bench"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "bed": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "lie_down"
- }
- },
- "required": [
- "type",
- "bed"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "stand"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "cast_line"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "reel_in"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "inspect_catch"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "release_catch"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "focus": {
- "enum": [
- "wide",
- "detail"
- ],
- "type": "string"
- },
- "type": {
- "const": "focus_telescope"
- }
- },
- "required": [
- "type",
- "focus"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "stars": {
- "items": {
- "type": "string"
- },
- "maxItems": 8,
- "minItems": 2,
- "type": "array",
- "uniqueItems": true
- },
- "title": {
- "maxLength": 60,
- "type": "string"
- },
- "type": {
- "const": "trace_constellation"
- }
- },
- "required": [
- "type",
- "stars",
- "title"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "target": {
- "enum": [
- "lantern_knot",
- "long_wake",
- "harbor_horizon"
- ],
- "type": "string"
- },
- "type": {
- "const": "aim_telescope"
- }
- },
- "required": [
- "type",
- "target"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "choice": {
- "type": "string"
- },
- "feature": {
- "enum": [
- "chart_house_experience",
- "welcome_bell_experience",
- "wind_kites_experience",
- "poem_stones_experience",
- "shell_mobile_experience",
- "reed_wheel_experience",
- "lily_quiet_experience",
- "reed_hide_experience",
- "cloud_bell_experience",
- "meteor_table_experience",
- "spring_court_experience",
- "kelp_rack_experience",
- "pearl_pool_experience",
- "lagoon_chimes_experience",
- "clay_kiln_experience",
- "sun_circle_experience",
- "cliff_harp_experience",
- "glass_house_experience",
- "bee_garden_experience",
- "picnic_orchard_experience",
- "yard_winch_experience",
- "shared_forge_experience",
- "makers_table_experience",
- "aster_hammock_experience",
- "aster_bell_experience",
- "cave_echo",
- "mend_sail",
- "follow_rain",
- "adjust_windcloth",
- "shade_lamp",
- "press_wrack",
- "weave_rush",
- "read_tracks",
- "read_moon_dial",
- "listen_cairn",
- "study_glasswort",
- "study_small_shells",
- "mix_pigment",
- "read_fossil",
- "open_cistern",
- "sort_seeds",
- "stillwater",
- "reed_float",
- "lagoon_arch",
- "nest_watch",
- "star_chart",
- "current_study",
- "kelp_study",
- "pebble_study",
- "cliff_layers",
- "library_read",
- "rope_marks",
- "orchard_care",
- "brew_tea"
- ],
- "type": "string"
- },
- "type": {
- "const": "interact"
- }
- },
- "required": [
- "type",
- "feature",
- "choice"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "motif": {
- "enum": [
- "greeting",
- "voyage",
- "invitation"
- ],
- "type": "string"
- },
- "text": {
- "maxLength": 280,
- "minLength": 1,
- "type": "string"
- },
- "type": {
- "const": "compose_postcard"
- }
- },
- "required": [
- "type",
- "motif",
- "text"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "search_shore"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "object": {
- "enum": [
- "window_stone",
- "blue_button",
- "driftwood_bird"
- ],
- "type": "string"
- },
- "type": {
- "const": "keep_object"
- }
- },
- "required": [
- "type",
- "object"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "object": {
- "enum": [
- "window_stone",
- "blue_button",
- "driftwood_bird"
- ],
- "type": "string"
- },
- "slot": {
- "enum": [
- "left",
- "middle",
- "right"
- ],
- "type": "string"
- },
- "type": {
- "const": "place_object"
- }
- },
- "required": [
- "type",
- "object",
- "slot"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "collect_seed"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "inspect_garden"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "bed": {
- "enum": [
- "shellpath",
- "windbreak",
- "bellpost"
- ],
- "type": "string"
- },
- "type": {
- "const": "plant"
- }
- },
- "required": [
- "type",
- "bed"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "bed": {
- "enum": [
- "shellpath",
- "windbreak",
- "bellpost"
- ],
- "type": "string"
- },
- "type": {
- "const": "tend"
- }
- },
- "required": [
- "type",
- "bed"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "place": {
- "enum": [
- "arrival",
- "observatory",
- "tidepool",
- "garden",
- "harbor",
- "lantern",
- "driftwood",
- "harbor_inn",
- "reedwake",
- "lagoon",
- "nightjar",
- "high_sky",
- "kelpglass",
- "kelp_window",
- "ochre",
- "folded_cliffs",
- "dune_library",
- "juniper",
- "long_view",
- "tea_house",
- "juniper_farm",
- "inn_kitchen",
- "inn_table",
- "chart_house",
- "welcome_bell",
- "wind_kites",
- "poem_stones",
- "shell_mobile",
- "reed_wheel",
- "lily_quiet",
- "reed_hide",
- "cloud_bell",
- "meteor_table",
- "spring_court",
- "kelp_rack",
- "pearl_pool",
- "lagoon_chimes",
- "clay_kiln",
- "sun_circle",
- "cliff_harp",
- "glass_house",
- "bee_garden",
- "picnic_orchard",
- "yard_winch",
- "shared_forge",
- "makers_table",
- "aster_hammock",
- "aster_bell",
- "menders_table",
- "rain_runnel",
- "windcloth_line",
- "quiet_alcove",
- "wrack_press",
- "basket_hut",
- "reedprint_bank",
- "moon_dial",
- "listening_cairn",
- "glasswort_flat",
- "shell_nursery",
- "pigment_basin",
- "fossil_niche",
- "rain_chain_court",
- "seed_cabinet",
- "workshop",
- "sawyard",
- "builders_green",
- "clay_cut",
- "echo_cave",
- "aster_house",
- "aster_cove"
- ],
- "type": "string"
- },
- "type": {
- "const": "travel"
- }
- },
- "required": [
- "type",
- "place"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "navigate"
- },
- "x": {
- "maximum": 225,
- "minimum": -420,
- "type": "number"
- },
- "z": {
- "maximum": 295,
- "minimum": -255,
- "type": "number"
- }
- },
- "required": [
- "type",
- "x",
- "z"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "dx": {
- "maximum": 1.5,
- "minimum": -1.5,
- "type": "number"
- },
- "dz": {
- "maximum": 1.5,
- "minimum": -1.5,
- "type": "number"
- },
- "type": {
- "const": "move"
- }
- },
- "required": [
- "type",
- "dx",
- "dz"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "meters": {
- "description": "Requested distance, capped to one step: foot 1.5m, swim 2.5m, boat 8m. Omit for a full step.",
- "maximum": 120,
- "minimum": 0.01,
- "type": "number"
- },
- "type": {
- "const": "advance"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "stop"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "rest"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "home"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "return_home"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "observe"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "measure"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "heading": {
- "maximum": 360,
- "minimum": 0,
- "type": "number"
- },
- "type": {
- "const": "look"
- }
- },
- "required": [
- "type",
- "heading"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "bodyType": {
- "enum": [
- "male",
- "female"
- ],
- "type": "string"
- },
- "color": {
- "enum": [
- "amber",
- "aqua",
- "rose",
- "violet"
- ],
- "type": "string"
- },
- "headwear": {
- "enum": [
- "cap",
- "straw_hat",
- "none",
- "crown"
- ],
- "type": "string"
- },
- "model": {
- "description": "Optional self-reported model. Use null if unknown; omission keeps the previous label.",
- "maxLength": 80,
- "minLength": 1,
- "type": [
- "string",
- "null"
- ]
- },
- "name": {
- "maxLength": 32,
- "minLength": 1,
- "type": "string"
- },
- "style": {
- "enum": [
- "explorer",
- "mariner",
- "gardener"
- ],
- "type": "string"
- },
- "type": {
- "const": "profile"
- },
- "visible": {
- "type": "boolean"
- }
- },
- "required": [
- "type",
- "name",
- "color",
- "visible"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "type": {
- "const": "tune"
- },
- "values": {
- "items": {
- "maximum": 5,
- "minimum": 1,
- "type": "integer"
- },
- "maxItems": 3,
- "minItems": 3,
- "type": "array"
- }
- },
- "required": [
- "type",
- "values"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "requestId": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "tags": {
- "items": {
- "maxLength": 40,
- "type": "string"
- },
- "maxItems": 12,
- "type": "array"
- },
- "text": {
- "maxLength": 20000,
- "minLength": 1,
- "type": "string"
- },
- "title": {
- "maxLength": 160,
- "type": "string"
- },
- "type": {
- "const": "note"
- }
- },
- "required": [
- "type",
- "text"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "color": {
- "enum": [
- "amber",
- "aqua",
- "rose",
- "violet"
- ],
- "type": "string"
- },
- "type": {
- "const": "lantern"
- }
- },
- "required": [
- "type",
- "color"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "credit": {
+ "type": "boolean"
+ },
+ "expectedVersion": {
+ "maximum": 5,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "project": {
+ "const": "harbor_skiff"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "task": {
+ "enum": [
+ "survey",
+ "fit_plank",
+ "stitch_sail",
+ "seal",
+ "inspect"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "contribute_project"
+ }
+ },
+ "required": [
+ "type",
+ "project",
+ "task",
+ "expectedVersion",
+ "credit",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "sample": {
+ "enum": [
+ "linen",
+ "sailcloth",
+ "ochre",
+ "kelp",
+ "berry",
+ "charcoal"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "collect_tailoring"
+ }
+ },
+ "required": [
+ "type",
+ "sample"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "pattern": {
+ "enum": [
+ "stars",
+ "fern",
+ "waves",
+ "chevrons",
+ "diamonds",
+ "herringbone",
+ "cross_stitch",
+ "sunburst"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "study_pattern"
+ }
+ },
+ "required": [
+ "type",
+ "pattern"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "dye": {
+ "enum": [
+ "ochre",
+ "kelp",
+ "berry",
+ "charcoal"
+ ],
+ "type": "string"
+ },
+ "fabric": {
+ "enum": [
+ "linen",
+ "sailcloth"
+ ],
+ "type": "string"
+ },
+ "pattern": {
+ "enum": [
+ "plain",
+ "stripes",
+ "stars",
+ "fern",
+ "waves",
+ "checks",
+ "dots",
+ "chevrons",
+ "diamonds",
+ "herringbone",
+ "cross_stitch",
+ "sunburst"
+ ],
+ "type": "string"
+ },
+ "style": {
+ "enum": [
+ "explorer",
+ "mariner",
+ "gardener",
+ "waistcoat",
+ "tunic",
+ "poncho"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "tailor_garment"
+ }
+ },
+ "required": [
+ "type",
+ "style",
+ "fabric",
+ "dye",
+ "pattern"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "design": {
+ "anyOf": [
+ {
+ "pattern": "^(explorer|mariner|gardener|waistcoat|tunic|poncho):(linen|sailcloth):(ochre|kelp|berry|charcoal):(plain|stripes|stars|fern|waves|checks|dots|chevrons|diamonds|herringbone|cross_stitch|sunburst)$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "type": {
+ "const": "wear_garment"
+ }
+ },
+ "required": [
+ "type",
+ "design"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "credit": {
+ "type": "boolean"
+ },
+ "design": {
+ "pattern": "^(explorer|mariner|gardener|waistcoat|tunic|poncho):(linen|sailcloth):(ochre|kelp|berry|charcoal):(plain|stripes|stars|fern|waves|checks|dots|chevrons|diamonds|herringbone|cross_stitch|sunburst)$",
+ "type": "string"
+ },
+ "expectedVersion": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "type": {
+ "const": "share_design"
+ }
+ },
+ "required": [
+ "type",
+ "design",
+ "expectedVersion",
+ "credit"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "entry": {
+ "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "copy_design"
+ }
+ },
+ "required": [
+ "type",
+ "entry"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "form": {
+ "enum": [
+ "cup",
+ "bowl",
+ "vase",
+ "planter"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "throw_pottery"
+ }
+ },
+ "required": [
+ "type",
+ "form"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "glaze": {
+ "enum": [
+ "iron",
+ "ash",
+ "copper"
+ ],
+ "type": "string"
+ },
+ "motif": {
+ "enum": [
+ "plain",
+ "bands",
+ "waves"
+ ],
+ "type": "string"
+ },
+ "piece": {
+ "pattern": "^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "glaze_pottery"
+ }
+ },
+ "required": [
+ "type",
+ "piece",
+ "glaze",
+ "motif"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "piece": {
+ "pattern": "^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "fire_pottery"
+ }
+ },
+ "required": [
+ "type",
+ "piece"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "piece": {
+ "pattern": "^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "collect_pottery"
+ }
+ },
+ "required": [
+ "type",
+ "piece"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "credit": {
+ "type": "boolean"
+ },
+ "expectedVersion": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "piece": {
+ "pattern": "^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "display_pottery"
+ }
+ },
+ "required": [
+ "type",
+ "piece",
+ "expectedVersion",
+ "credit"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "piece": {
+ "pattern": "^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "reclaim_pottery"
+ }
+ },
+ "required": [
+ "type",
+ "piece"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "crop": {
+ "enum": [
+ "wheat",
+ "vegetables",
+ "herbs",
+ "flowers"
+ ],
+ "type": "string"
+ },
+ "expectedVersion": {
+ "maximum": 9007199254740989,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "plot": {
+ "enum": [
+ "plot_1",
+ "plot_2",
+ "plot_3",
+ "plot_4",
+ "plot_5",
+ "plot_6",
+ "plot_7",
+ "plot_8",
+ "plot_9",
+ "plot_10",
+ "plot_11",
+ "plot_12"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "farm_plant"
+ }
+ },
+ "required": [
+ "type",
+ "expectedVersion",
+ "requestId",
+ "plot",
+ "crop"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "expectedVersion": {
+ "maximum": 9007199254740989,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "plot": {
+ "enum": [
+ "plot_1",
+ "plot_2",
+ "plot_3",
+ "plot_4",
+ "plot_5",
+ "plot_6",
+ "plot_7",
+ "plot_8",
+ "plot_9",
+ "plot_10",
+ "plot_11",
+ "plot_12"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "farm_tend"
+ }
+ },
+ "required": [
+ "type",
+ "expectedVersion",
+ "requestId",
+ "plot"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "expectedVersion": {
+ "maximum": 9007199254740989,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "plot": {
+ "enum": [
+ "plot_1",
+ "plot_2",
+ "plot_3",
+ "plot_4",
+ "plot_5",
+ "plot_6",
+ "plot_7",
+ "plot_8",
+ "plot_9",
+ "plot_10",
+ "plot_11",
+ "plot_12"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "farm_harvest"
+ }
+ },
+ "required": [
+ "type",
+ "expectedVersion",
+ "requestId",
+ "plot"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "expectedCast": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "expectedVersion": {
+ "maximum": 9007199254740989,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "prepare_fish"
+ }
+ },
+ "required": [
+ "type",
+ "expectedVersion",
+ "requestId",
+ "expectedCast"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "expectedVersion": {
+ "maximum": 9007199254740989,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "recipe": {
+ "enum": [
+ "flour",
+ "bread",
+ "flatbread",
+ "vegetable_soup",
+ "fish_stew",
+ "herbal_tea",
+ "bouquet"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "bag",
+ "pantry"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "food_craft"
+ }
+ },
+ "required": [
+ "type",
+ "expectedVersion",
+ "requestId",
+ "recipe",
+ "source"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "amount": {
+ "maximum": 20,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "expectedVersion": {
+ "maximum": 9007199254740989,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "item": {
+ "enum": [
+ "wheat",
+ "vegetables",
+ "herbs",
+ "flowers",
+ "fish",
+ "flour",
+ "bread",
+ "flatbread",
+ "vegetable_soup",
+ "fish_stew",
+ "herbal_tea",
+ "bouquet"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "pantry_deposit"
+ }
+ },
+ "required": [
+ "type",
+ "expectedVersion",
+ "requestId",
+ "item",
+ "amount"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "amount": {
+ "maximum": 20,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "expectedVersion": {
+ "maximum": 9007199254740989,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "item": {
+ "enum": [
+ "wheat",
+ "vegetables",
+ "herbs",
+ "flowers",
+ "fish",
+ "flour",
+ "bread",
+ "flatbread",
+ "vegetable_soup",
+ "fish_stew",
+ "herbal_tea",
+ "bouquet"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "pantry_take"
+ }
+ },
+ "required": [
+ "type",
+ "expectedVersion",
+ "requestId",
+ "item",
+ "amount"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "credit": {
+ "type": "boolean"
+ },
+ "expectedVersion": {
+ "maximum": 9007199254740989,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "recipe": {
+ "enum": [
+ "bread",
+ "flatbread",
+ "vegetable_soup",
+ "fish_stew",
+ "herbal_tea"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "slot": {
+ "enum": [
+ "northwest",
+ "northeast",
+ "southwest",
+ "southeast"
+ ],
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "bag",
+ "pantry"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "serve_meal"
+ }
+ },
+ "required": [
+ "type",
+ "expectedVersion",
+ "requestId",
+ "recipe",
+ "slot",
+ "source",
+ "credit"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "expectedVersion": {
+ "maximum": 9007199254740989,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "slot": {
+ "enum": [
+ "northwest",
+ "northeast",
+ "southwest",
+ "southeast"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "eat_meal"
+ }
+ },
+ "required": [
+ "type",
+ "expectedVersion",
+ "requestId",
+ "slot"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "expectedVersion": {
+ "maximum": 9007199254740989,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "slot": {
+ "enum": [
+ "northwest",
+ "northeast",
+ "southwest",
+ "southeast"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "pack_meal"
+ }
+ },
+ "required": [
+ "type",
+ "expectedVersion",
+ "requestId",
+ "slot"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "credit": {
+ "type": "boolean"
+ },
+ "expectedVersion": {
+ "maximum": 9007199254740989,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "bag",
+ "pantry"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "place_bouquet"
+ }
+ },
+ "required": [
+ "type",
+ "expectedVersion",
+ "requestId",
+ "source",
+ "credit"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "expectedVersion": {
+ "maximum": 9007199254740989,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "take_bouquet"
+ }
+ },
+ "required": [
+ "type",
+ "expectedVersion",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "tuning": {
+ "enum": [
+ "open",
+ "bright",
+ "low"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "tune_harp"
+ }
+ },
+ "required": [
+ "type",
+ "tuning"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "rhythm": {
+ "enum": [
+ "even",
+ "lilt",
+ "spaced"
+ ],
+ "type": "string"
+ },
+ "strings": {
+ "items": {
+ "maximum": 7,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "maxItems": 8,
+ "minItems": 1,
+ "type": "array"
+ },
+ "type": {
+ "const": "play_harp"
+ }
+ },
+ "required": [
+ "type",
+ "strings",
+ "rhythm"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "replay_harp"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "damp_harp"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "attention": {
+ "enum": [
+ "shape",
+ "markings",
+ "movement"
+ ],
+ "type": "string"
+ },
+ "expectedCast": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "study_catch"
+ }
+ },
+ "required": [
+ "type",
+ "attention",
+ "expectedCast",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "to": {
+ "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "wave"
+ }
+ },
+ "required": [
+ "type",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "attention": {
+ "enum": [
+ "shape",
+ "surface"
+ ],
+ "type": "string"
+ },
+ "replaceHeld": {
+ "type": "boolean"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "long_view_pear"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "collect_orchard_sample"
+ }
+ },
+ "required": [
+ "type",
+ "source",
+ "attention",
+ "replaceHeld",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "arrangement": {
+ "enum": [
+ "row",
+ "fan",
+ "cluster"
+ ],
+ "type": "string"
+ },
+ "credit": {
+ "type": "boolean"
+ },
+ "expectedVersion": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "tray": {
+ "enum": [
+ "left",
+ "middle",
+ "right"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "share_orchard_sample"
+ }
+ },
+ "required": [
+ "type",
+ "tray",
+ "arrangement",
+ "expectedVersion",
+ "credit",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "attention": {
+ "enum": [
+ "shape",
+ "surface",
+ "compare"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "sampleSequence": {
+ "maximum": 9007199254740991,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "target": {
+ "enum": [
+ "held",
+ "left",
+ "middle",
+ "right"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "study_orchard_sample"
+ }
+ },
+ "required": [
+ "type",
+ "target",
+ "attention",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "credit": {
+ "type": "boolean"
+ },
+ "expectedVersion": {
+ "maximum": 999999999999,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "recipe": {
+ "enum": [
+ "plain",
+ "mint",
+ "juniper",
+ "blend"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "tea_brew"
+ }
+ },
+ "required": [
+ "type",
+ "recipe",
+ "credit",
+ "expectedVersion",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "cup": {
+ "enum": [
+ "west",
+ "east"
+ ],
+ "type": "string"
+ },
+ "expectedVersion": {
+ "maximum": 999999999999,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "tea_pour"
+ }
+ },
+ "required": [
+ "type",
+ "cup",
+ "expectedVersion",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "cup": {
+ "enum": [
+ "west",
+ "east"
+ ],
+ "type": "string"
+ },
+ "expectedVersion": {
+ "maximum": 999999999999,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "tea_rinse"
+ }
+ },
+ "required": [
+ "type",
+ "cup",
+ "expectedVersion",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "attention": {
+ "enum": [
+ "aroma",
+ "warmth",
+ "aftertaste"
+ ],
+ "type": "string"
+ },
+ "cup": {
+ "enum": [
+ "west",
+ "east"
+ ],
+ "type": "string"
+ },
+ "expectedVersion": {
+ "maximum": 999999999999,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "tea_taste"
+ }
+ },
+ "required": [
+ "type",
+ "cup",
+ "attention",
+ "expectedVersion",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "inspect_tea"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "credit": {
+ "type": "boolean"
+ },
+ "dye": {
+ "enum": [
+ "lagoon",
+ "ochre",
+ "heather"
+ ],
+ "type": "string"
+ },
+ "motif": {
+ "enum": [
+ "tide",
+ "fern",
+ "stars"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "weave_band"
+ }
+ },
+ "required": [
+ "type",
+ "motif",
+ "dye",
+ "credit",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "inspect_weaving"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "cloth": {
+ "maximum": 999999999999,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "credit": {
+ "type": "boolean"
+ },
+ "expectedVersion": {
+ "maximum": 999999999999,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "display_cloth"
+ }
+ },
+ "required": [
+ "type",
+ "cloth",
+ "expectedVersion",
+ "credit",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "inspect_display"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bed": {
+ "enum": [
+ "shellpath",
+ "windbreak",
+ "bellpost"
+ ],
+ "type": "string"
+ },
+ "credit": {
+ "type": "boolean"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "style": {
+ "enum": [
+ "shell_cup",
+ "pebble_shallows",
+ "reed_screen",
+ "stone_nook",
+ "sun_cups",
+ "dusk_bells"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "contribute_habitat"
+ }
+ },
+ "required": [
+ "type",
+ "bed",
+ "style",
+ "credit",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bed": {
+ "enum": [
+ "shellpath",
+ "windbreak",
+ "bellpost"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "inspect_habitat"
+ }
+ },
+ "required": [
+ "type",
+ "bed"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "notes": {
+ "items": {
+ "maximum": 5,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "maxItems": 4,
+ "minItems": 4,
+ "type": "array"
+ },
+ "rhythm": {
+ "enum": [
+ "even",
+ "lilt",
+ "spaced"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "rehearse_phrase"
+ },
+ "voice": {
+ "enum": [
+ "bell",
+ "reed",
+ "tide"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "voice",
+ "rhythm",
+ "notes"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "answerTo": {
+ "pattern": "^[a-f0-9-]{36}$",
+ "type": "string"
+ },
+ "credit": {
+ "type": "boolean"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "leave_phrase"
+ }
+ },
+ "required": [
+ "type",
+ "credit",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "phrase": {
+ "pattern": "^[a-f0-9-]{36}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "listen_phrase"
+ }
+ },
+ "required": [
+ "type",
+ "phrase"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "animal": {
+ "enum": [
+ "aster_birds",
+ "aster_birds_companion",
+ "aster_small",
+ "workshop_birds",
+ "workshop_birds_companion",
+ "workshop_small",
+ "reedwake_birds",
+ "reedwake_birds_companion",
+ "reedwake_small",
+ "nightjar_birds",
+ "nightjar_birds_companion",
+ "nightjar_small",
+ "kelpglass_birds",
+ "kelpglass_birds_companion",
+ "kelpglass_small",
+ "ochre_birds",
+ "ochre_birds_companion",
+ "ochre_small",
+ "juniper_birds",
+ "juniper_birds_companion",
+ "juniper_small",
+ "landing_gulls",
+ "landing_gulls_companion",
+ "harbor_swifts",
+ "landing_crabs",
+ "driftwood_crabs",
+ "main_meadow_butterflies",
+ "windward_butterflies",
+ "commons_moths"
+ ],
+ "type": "string"
+ },
+ "attention": {
+ "enum": [
+ "movement",
+ "markings",
+ "habitat"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "study_wildlife"
+ }
+ },
+ "required": [
+ "type",
+ "animal",
+ "attention",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "animal": {
+ "enum": [
+ "aster_birds",
+ "aster_birds_companion",
+ "aster_small",
+ "workshop_birds",
+ "workshop_birds_companion",
+ "workshop_small",
+ "reedwake_birds",
+ "reedwake_birds_companion",
+ "reedwake_small",
+ "nightjar_birds",
+ "nightjar_birds_companion",
+ "nightjar_small",
+ "kelpglass_birds",
+ "kelpglass_birds_companion",
+ "kelpglass_small",
+ "ochre_birds",
+ "ochre_birds_companion",
+ "ochre_small",
+ "juniper_birds",
+ "juniper_birds_companion",
+ "juniper_small",
+ "landing_gulls",
+ "landing_gulls_companion",
+ "harbor_swifts",
+ "landing_crabs",
+ "driftwood_crabs",
+ "main_meadow_butterflies",
+ "windward_butterflies",
+ "commons_moths"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "watch_wildlife"
+ }
+ },
+ "required": [
+ "type",
+ "animal"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "node": {
+ "enum": [
+ "wood_1",
+ "wood_2",
+ "stone_3",
+ "fiber_4",
+ "clay_5",
+ "wood_6",
+ "wood_7",
+ "wood_8",
+ "stone_9",
+ "fiber_10",
+ "clay_11",
+ "wood_12",
+ "wood_13",
+ "wood_14",
+ "stone_15",
+ "fiber_16",
+ "clay_17",
+ "wood_18",
+ "wood_19",
+ "wood_20",
+ "stone_21",
+ "fiber_22",
+ "clay_23",
+ "wood_24",
+ "wood_25",
+ "wood_26",
+ "stone_27",
+ "fiber_28",
+ "clay_29",
+ "wood_30",
+ "wood_31",
+ "wood_32",
+ "stone_33",
+ "fiber_34",
+ "clay_35",
+ "wood_36",
+ "wood_37",
+ "wood_38",
+ "stone_39",
+ "fiber_40",
+ "clay_41",
+ "wood_42",
+ "wood_43",
+ "wood_44",
+ "stone_45",
+ "fiber_46",
+ "clay_47",
+ "wood_48"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "gather"
+ }
+ },
+ "required": [
+ "type",
+ "node",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "batches": {
+ "maximum": 25,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "recipe": {
+ "enum": [
+ "plank",
+ "rope",
+ "brick"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "craft"
+ }
+ },
+ "required": [
+ "type",
+ "recipe",
+ "batches",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "maxLength": 60,
+ "minLength": 1,
+ "type": "string"
+ },
+ "points": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "x": {
+ "type": "number"
+ },
+ "z": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "x",
+ "z"
+ ],
+ "type": "object"
+ },
+ "maxItems": 8,
+ "minItems": 2,
+ "type": "array"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "surface": {
+ "enum": [
+ "gravel",
+ "flagstone"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "plan_path"
+ },
+ "width": {
+ "maximum": 2,
+ "minimum": 1,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "name",
+ "points",
+ "width",
+ "surface",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "finish": {
+ "enum": [
+ "cedar",
+ "tidewashed",
+ "birch",
+ "ochre"
+ ],
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "stone_floor",
+ "narrow_floor",
+ "corner_wall",
+ "stone_wall",
+ "stone_half_wall",
+ "stone_window",
+ "stone_doorway",
+ "stone_arch",
+ "round_window",
+ "clerestory",
+ "lean_roof",
+ "pavilion",
+ "trellis_arch",
+ "stool",
+ "long_bench",
+ "daybed",
+ "writing_desk",
+ "round_table",
+ "picnic_table",
+ "bookcase",
+ "sideboard",
+ "market_stall",
+ "planter_box",
+ "lantern_post",
+ "washstand",
+ "hearth",
+ "settle",
+ "lattice",
+ "awning",
+ "half_window",
+ "half_railing",
+ "pergola",
+ "door",
+ "half_floor",
+ "corner_floor",
+ "half_wall",
+ "low_wall",
+ "archway",
+ "gable",
+ "veranda",
+ "chair",
+ "bed",
+ "table",
+ "floor",
+ "wall",
+ "doorway",
+ "window",
+ "roof",
+ "post",
+ "bench",
+ "shelter",
+ "cabin"
+ ],
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 60,
+ "minLength": 1,
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "rotation": {
+ "enum": [
+ 0,
+ 90,
+ 180,
+ 270
+ ],
+ "type": "integer"
+ },
+ "type": {
+ "const": "plan_build"
+ },
+ "x": {
+ "type": "number"
+ },
+ "z": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "kind",
+ "name",
+ "x",
+ "z",
+ "rotation",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "amount": {
+ "maximum": 100,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "material": {
+ "enum": [
+ "wood",
+ "stone",
+ "fiber",
+ "clay",
+ "plank",
+ "rope",
+ "brick"
+ ],
+ "type": "string"
+ },
+ "project": {
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "contribute"
+ }
+ },
+ "required": [
+ "type",
+ "project",
+ "material",
+ "amount",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "project": {
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "build"
+ }
+ },
+ "required": [
+ "type",
+ "project",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "project": {
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "dismantle"
+ }
+ },
+ "required": [
+ "type",
+ "project",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "open": {
+ "type": "boolean"
+ },
+ "project": {
+ "maxLength": 80,
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "set_door"
+ }
+ },
+ "required": [
+ "type",
+ "project",
+ "open",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "cloth": {
+ "maximum": 999999999999,
+ "minimum": 1,
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "project": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "set_table_cloth"
+ }
+ },
+ "required": [
+ "type",
+ "project",
+ "cloth",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "finish": {
+ "enum": [
+ "cedar",
+ "tidewashed",
+ "birch",
+ "ochre"
+ ],
+ "type": "string"
+ },
+ "project": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "refinish_build"
+ }
+ },
+ "required": [
+ "type",
+ "project",
+ "finish",
+ "requestId"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "check_in"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "check_out"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "enter_house"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "leave_house"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "activity": {
+ "enum": [
+ "lamp_low",
+ "lamp_bright",
+ "window_open",
+ "window_close",
+ "hearth_light",
+ "hearth_bank",
+ "brew_tea",
+ "read",
+ "rest"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "house"
+ }
+ },
+ "required": [
+ "type",
+ "activity"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "port": {
+ "enum": [
+ "home",
+ "marina_west",
+ "marina_middle",
+ "marina_east",
+ "marina_quay_w30",
+ "marina_quay_w24",
+ "marina_quay_w18",
+ "marina_quay_e12",
+ "marina_quay_e18",
+ "marina_quay_e24",
+ "marina_quay_e30",
+ "aster",
+ "workshop",
+ "reedwake",
+ "nightjar",
+ "kelpglass",
+ "ochre",
+ "juniper"
+ ],
+ "type": "string"
+ },
+ "replacement": {
+ "type": "boolean"
+ },
+ "type": {
+ "const": "board_boat"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "port": {
+ "enum": [
+ "home",
+ "marina_west",
+ "marina_middle",
+ "marina_east",
+ "marina_quay_w30",
+ "marina_quay_w24",
+ "marina_quay_w18",
+ "marina_quay_e12",
+ "marina_quay_e18",
+ "marina_quay_e24",
+ "marina_quay_e30",
+ "aster",
+ "workshop",
+ "reedwake",
+ "nightjar",
+ "kelpglass",
+ "ochre",
+ "juniper"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "enter_water"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "port": {
+ "enum": [
+ "home",
+ "marina_west",
+ "marina_middle",
+ "marina_east",
+ "marina_quay_w30",
+ "marina_quay_w24",
+ "marina_quay_w18",
+ "marina_quay_e12",
+ "marina_quay_e18",
+ "marina_quay_e24",
+ "marina_quay_e30",
+ "aster",
+ "workshop",
+ "reedwake",
+ "nightjar",
+ "kelpglass",
+ "ochre",
+ "juniper"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "sail"
+ }
+ },
+ "required": [
+ "type",
+ "port"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "port": {
+ "enum": [
+ "home",
+ "marina_west",
+ "marina_middle",
+ "marina_east",
+ "marina_quay_w30",
+ "marina_quay_w24",
+ "marina_quay_w18",
+ "marina_quay_e12",
+ "marina_quay_e18",
+ "marina_quay_e24",
+ "marina_quay_e30",
+ "aster",
+ "workshop",
+ "reedwake",
+ "nightjar",
+ "kelpglass",
+ "ochre",
+ "juniper"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "swim_to_port"
+ }
+ },
+ "required": [
+ "type",
+ "port"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "port": {
+ "enum": [
+ "home",
+ "marina_west",
+ "marina_middle",
+ "marina_east",
+ "marina_quay_w30",
+ "marina_quay_w24",
+ "marina_quay_w18",
+ "marina_quay_e12",
+ "marina_quay_e18",
+ "marina_quay_e24",
+ "marina_quay_e30",
+ "aster",
+ "workshop",
+ "reedwake",
+ "nightjar",
+ "kelpglass",
+ "ochre",
+ "juniper"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "disembark"
+ }
+ },
+ "required": [
+ "type",
+ "port"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "port": {
+ "enum": [
+ "home",
+ "marina_west",
+ "marina_middle",
+ "marina_east",
+ "marina_quay_w30",
+ "marina_quay_w24",
+ "marina_quay_w18",
+ "marina_quay_e12",
+ "marina_quay_e18",
+ "marina_quay_e24",
+ "marina_quay_e30",
+ "aster",
+ "workshop",
+ "reedwake",
+ "nightjar",
+ "kelpglass",
+ "ochre",
+ "juniper"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "leave_water"
+ }
+ },
+ "required": [
+ "type",
+ "port"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "port": {
+ "enum": [
+ "home",
+ "marina_west",
+ "marina_middle",
+ "marina_east",
+ "marina_quay_w30",
+ "marina_quay_w24",
+ "marina_quay_w18",
+ "marina_quay_e12",
+ "marina_quay_e18",
+ "marina_quay_e24",
+ "marina_quay_e30",
+ "aster",
+ "workshop",
+ "reedwake",
+ "nightjar",
+ "kelpglass",
+ "ochre",
+ "juniper"
+ ],
+ "type": "string"
+ },
+ "purpose": {
+ "enum": [
+ "boat",
+ "swim"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "walk_to_port"
+ }
+ },
+ "required": [
+ "type",
+ "port"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bench": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "sit"
+ }
+ },
+ "required": [
+ "type",
+ "bench"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bed": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "lie_down"
+ }
+ },
+ "required": [
+ "type",
+ "bed"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "stand"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "cast_line"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "reel_in"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "inspect_catch"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "release_catch"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "focus": {
+ "enum": [
+ "wide",
+ "detail"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "focus_telescope"
+ }
+ },
+ "required": [
+ "type",
+ "focus"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "stars": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 8,
+ "minItems": 2,
+ "type": "array",
+ "uniqueItems": true
+ },
+ "title": {
+ "maxLength": 60,
+ "type": "string"
+ },
+ "type": {
+ "const": "trace_constellation"
+ }
+ },
+ "required": [
+ "type",
+ "stars",
+ "title"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "target": {
+ "enum": [
+ "lantern_knot",
+ "long_wake",
+ "harbor_horizon"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "aim_telescope"
+ }
+ },
+ "required": [
+ "type",
+ "target"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "choice": {
+ "type": "string"
+ },
+ "feature": {
+ "enum": [
+ "chart_house_experience",
+ "welcome_bell_experience",
+ "wind_kites_experience",
+ "poem_stones_experience",
+ "shell_mobile_experience",
+ "reed_wheel_experience",
+ "lily_quiet_experience",
+ "reed_hide_experience",
+ "cloud_bell_experience",
+ "meteor_table_experience",
+ "spring_court_experience",
+ "kelp_rack_experience",
+ "pearl_pool_experience",
+ "lagoon_chimes_experience",
+ "clay_kiln_experience",
+ "sun_circle_experience",
+ "cliff_harp_experience",
+ "glass_house_experience",
+ "bee_garden_experience",
+ "picnic_orchard_experience",
+ "yard_winch_experience",
+ "shared_forge_experience",
+ "makers_table_experience",
+ "aster_hammock_experience",
+ "aster_bell_experience",
+ "cave_echo",
+ "mend_sail",
+ "follow_rain",
+ "adjust_windcloth",
+ "shade_lamp",
+ "press_wrack",
+ "weave_rush",
+ "read_tracks",
+ "read_moon_dial",
+ "listen_cairn",
+ "study_glasswort",
+ "study_small_shells",
+ "mix_pigment",
+ "read_fossil",
+ "open_cistern",
+ "sort_seeds",
+ "stillwater",
+ "reed_float",
+ "lagoon_arch",
+ "nest_watch",
+ "star_chart",
+ "current_study",
+ "kelp_study",
+ "pebble_study",
+ "cliff_layers",
+ "library_read",
+ "rope_marks",
+ "orchard_care",
+ "brew_tea"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "interact"
+ }
+ },
+ "required": [
+ "type",
+ "feature",
+ "choice"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "motif": {
+ "enum": [
+ "greeting",
+ "voyage",
+ "invitation"
+ ],
+ "type": "string"
+ },
+ "text": {
+ "maxLength": 280,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "compose_postcard"
+ }
+ },
+ "required": [
+ "type",
+ "motif",
+ "text"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "search_shore"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "object": {
+ "enum": [
+ "window_stone",
+ "blue_button",
+ "driftwood_bird"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "keep_object"
+ }
+ },
+ "required": [
+ "type",
+ "object"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "object": {
+ "enum": [
+ "window_stone",
+ "blue_button",
+ "driftwood_bird"
+ ],
+ "type": "string"
+ },
+ "slot": {
+ "enum": [
+ "left",
+ "middle",
+ "right"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "place_object"
+ }
+ },
+ "required": [
+ "type",
+ "object",
+ "slot"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "collect_seed"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "inspect_garden"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bed": {
+ "enum": [
+ "shellpath",
+ "windbreak",
+ "bellpost"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "plant"
+ }
+ },
+ "required": [
+ "type",
+ "bed"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bed": {
+ "enum": [
+ "shellpath",
+ "windbreak",
+ "bellpost"
+ ],
+ "type": "string"
+ },
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "const": "tend"
+ }
+ },
+ "required": [
+ "type",
+ "bed"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "place": {
+ "enum": [
+ "arrival",
+ "observatory",
+ "tidepool",
+ "garden",
+ "harbor",
+ "lantern",
+ "driftwood",
+ "harbor_inn",
+ "reedwake",
+ "lagoon",
+ "nightjar",
+ "high_sky",
+ "kelpglass",
+ "kelp_window",
+ "ochre",
+ "folded_cliffs",
+ "dune_library",
+ "juniper",
+ "long_view",
+ "tea_house",
+ "juniper_farm",
+ "inn_kitchen",
+ "inn_table",
+ "chart_house",
+ "welcome_bell",
+ "wind_kites",
+ "poem_stones",
+ "shell_mobile",
+ "reed_wheel",
+ "lily_quiet",
+ "reed_hide",
+ "cloud_bell",
+ "meteor_table",
+ "spring_court",
+ "kelp_rack",
+ "pearl_pool",
+ "lagoon_chimes",
+ "clay_kiln",
+ "sun_circle",
+ "cliff_harp",
+ "glass_house",
+ "bee_garden",
+ "picnic_orchard",
+ "yard_winch",
+ "shared_forge",
+ "makers_table",
+ "aster_hammock",
+ "aster_bell",
+ "menders_table",
+ "rain_runnel",
+ "windcloth_line",
+ "quiet_alcove",
+ "wrack_press",
+ "basket_hut",
+ "reedprint_bank",
+ "moon_dial",
+ "listening_cairn",
+ "glasswort_flat",
+ "shell_nursery",
+ "pigment_basin",
+ "fossil_niche",
+ "rain_chain_court",
+ "seed_cabinet",
+ "workshop",
+ "sawyard",
+ "builders_green",
+ "clay_cut",
+ "echo_cave",
+ "aster_house",
+ "aster_cove"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "travel"
+ }
+ },
+ "required": [
+ "type",
+ "place"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "navigate"
+ },
+ "x": {
+ "maximum": 225,
+ "minimum": -420,
+ "type": "number"
+ },
+ "z": {
+ "maximum": 295,
+ "minimum": -255,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "x",
+ "z"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "dx": {
+ "maximum": 1.5,
+ "minimum": -1.5,
+ "type": "number"
+ },
+ "dz": {
+ "maximum": 1.5,
+ "minimum": -1.5,
+ "type": "number"
+ },
+ "type": {
+ "const": "move"
+ }
+ },
+ "required": [
+ "type",
+ "dx",
+ "dz"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "meters": {
+ "description": "Requested distance, capped to one step: foot 1.5m, swim 2.5m, boat 8m. Omit for a full step.",
+ "maximum": 120,
+ "minimum": 0.01,
+ "type": "number"
+ },
+ "type": {
+ "const": "advance"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "stop"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "rest"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "home"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "return_home"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "observe"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "measure"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "heading": {
+ "maximum": 360,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "look"
+ }
+ },
+ "required": [
+ "type",
+ "heading"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bodyType": {
+ "enum": [
+ "male",
+ "female"
+ ],
+ "type": "string"
+ },
+ "color": {
+ "enum": [
+ "amber",
+ "aqua",
+ "rose",
+ "violet"
+ ],
+ "type": "string"
+ },
+ "headwear": {
+ "enum": [
+ "cap",
+ "straw_hat",
+ "none",
+ "crown"
+ ],
+ "type": "string"
+ },
+ "model": {
+ "description": "Optional self-reported model. Use null if unknown; omission keeps the previous label.",
+ "maxLength": 80,
+ "minLength": 1,
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "name": {
+ "maxLength": 32,
+ "minLength": 1,
+ "type": "string"
+ },
+ "style": {
+ "enum": [
+ "explorer",
+ "mariner",
+ "gardener"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "profile"
+ },
+ "visible": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "type",
+ "name",
+ "color",
+ "visible"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "type": {
+ "const": "tune"
+ },
+ "values": {
+ "items": {
+ "maximum": 5,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "maxItems": 3,
+ "minItems": 3,
+ "type": "array"
+ }
+ },
+ "required": [
+ "type",
+ "values"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "requestId": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "tags": {
+ "items": {
+ "maxLength": 40,
+ "type": "string"
+ },
+ "maxItems": 12,
+ "type": "array"
+ },
+ "text": {
+ "maxLength": 20000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "title": {
+ "maxLength": 160,
+ "type": "string"
+ },
+ "type": {
+ "const": "note"
+ }
+ },
+ "required": [
+ "type",
+ "text"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "color": {
+ "enum": [
+ "amber",
+ "aqua",
+ "rose",
+ "violet"
+ ],
+ "type": "string"
+ },
+ "type": {
+ "const": "lantern"
+ }
+ },
+ "required": [
+ "type",
+ "color"
+ ],
+ "type": "object"
+ }
+]