addedInput schema / $schema
Added value: +"http://json-schema.org/draft-07/schema#"
addedInput schema / additionalProperties
Added value: +{}
addedInput schema / properties / active
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / baseUpdatedAt
Added value: +{
+ "description": "REQUIRED proof that you are working from the latest version: copy the `updatedAt` value verbatim from a FRESH read of this exact record (use the matching get tool first). Values from memory, from an earlier conversation, or guessed timestamps are rejected with OUT_OF_SYNC and nothing is written. After a successful update, the response carries the new `updatedAt` — use that for any follow-up write.",
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / calendar
Added value: +{
+ "additionalProperties": {},
+ "description": "Optional calendar definition (months[] + eras[]).",
+ "properties": {
+ "eras": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "order": {
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "months": {
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "order": {
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / customDomain
Added value: +{
+ "description": "Optional custom domain pointing at the world's public site.",
+ "type": "string"
+}
addedInput schema / properties / description
Added value: +{
+ "description": "Full world description. Markdown supported.",
+ "type": "string"
+}
addedInput schema / properties / favicon
Added value: +{
+ "type": "string"
+}
addedInput schema / properties / id
Added value: +{
+ "description": "Mongo `_id` of the world.",
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / image
Added value: +{
+ "type": "string"
+}
addedInput schema / properties / imageCarousel
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedInput schema / properties / isExampleWorld
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / keywords
Added value: +{
+ "type": "string"
+}
addedInput schema / properties / link
Added value: +{
+ "description": "URL-safe slug for the world (lowercase letters, digits, hyphens). Imagine auto-suggests at create time when omitted.",
+ "type": "string"
+}
addedInput schema / properties / menu
Added value: +{
+ "description": "Site menu entries — label + optional link/pageId/order.",
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "label": {
+ "description": "Required by Mongoose.",
+ "type": "string"
+ },
+ "link": {
+ "type": "string"
+ },
+ "order": {
+ "type": "number"
+ },
+ "pageId": {
+ "description": "Mongo `_id` reference (24-character hex string).",
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+}
addedInput schema / properties / name
Added value: +{
+ "description": "World name.",
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / public
Added value: +{
+ "description": "Whether the world is public. Only Premium, VIP, and admin accounts can change whether a world is public; the server refuses the change from anyone else. A new world is public unless set otherwise.",
+ "type": "boolean"
+}
addedInput schema / properties / showInvite
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / summary
Added value: +{
+ "description": "Short summary; capped at 255 characters. Cross-app convention (per dev-sites/AGENTS.md); the Mongoose World schema still accepts up to 500 as a legacy inconsistency being migrated, but new authoring should keep summaries under 255.",
+ "maxLength": 255,
+ "type": "string"
+}
addedInput schema / required
Added value: +[
+ "id",
+ "baseUpdatedAt"
+]