Tool tree
gradeNot graded
get_game_canvas_capabilitiesAnswer
Read Lantern Arcade renderers, game features, safety boundaries, and source-size limits before creating a game.
View tool JSON
{
"name": "get_game_canvas_capabilities",
"kind": "answer",
"impl": "imperative",
"description": "Read Lantern Arcade renderers, game features, safety boundaries, and source-size limits before creating a game.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/"
}list_saved_game_draftsAnswer
List agent-created learning game drafts saved on this device so an agent can continue an existing revision instead of starting over.
View tool JSON
{
"name": "list_saved_game_drafts",
"kind": "answer",
"impl": "imperative",
"description": "List agent-created learning game drafts saved on this device so an agent can continue an existing revision instead of starting over.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/"
}resume_game_draftAction
Load one browser-saved game into the visible builder and make it the active draft for subsequent source updates.
View tool JSON
{
"name": "resume_game_draft",
"kind": "act",
"impl": "imperative",
"description": "Load one browser-saved game into the visible builder and make it the active draft for subsequent source updates.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"requestId": {
"type": "string",
"minLength": 6,
"maxLength": 100,
"description": "Unique idempotency key for this mutation."
},
"gameId": {
"type": "string",
"minLength": 3,
"maxLength": 100
}
},
"required": [
"requestId",
"gameId"
]
},
"page": "/"
}create_game_draftAction
Create a new kid-safe learning game draft and return its stable id and first revision.
View tool JSON
{
"name": "create_game_draft",
"kind": "act",
"impl": "imperative",
"description": "Create a new kid-safe learning game draft and return its stable id and first revision.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"requestId": {
"type": "string",
"minLength": 6,
"maxLength": 100,
"description": "Unique idempotency key for this mutation."
},
"title": {
"type": "string",
"minLength": 3,
"maxLength": 80
},
"description": {
"type": "string",
"minLength": 10,
"maxLength": 300
},
"learningGoal": {
"type": "string",
"minLength": 8,
"maxLength": 180
},
"subject": {
"type": "string",
"minLength": 2,
"maxLength": 40
},
"ageBand": {
"type": "string",
"minLength": 3,
"maxLength": 30
},
"durationMinutes": {
"type": "integer",
"minimum": 3,
"maximum": 30
}
},
"required": [
"requestId",
"title",
"description",
"learningGoal",
"subject",
"ageBand",
"durationMinutes"
]
},
"page": "/"
}set_game_sourceAction
Replace the sandboxed HTML, CSS, and JavaScript for a game draft. Use the provided lantern.evidence() and lantern.complete() bridge to report learning evidence.
View tool JSON
{
"name": "set_game_source",
"kind": "act",
"impl": "imperative",
"description": "Replace the sandboxed HTML, CSS, and JavaScript for a game draft. Use the provided lantern.evidence() and lantern.complete() bridge to report learning evidence.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"requestId": {
"type": "string",
"minLength": 6,
"maxLength": 100,
"description": "Unique idempotency key for this mutation."
},
"expectedRevision": {
"type": "integer",
"minimum": 1,
"description": "Current draft revision returned by a previous tool call."
},
"gameId": {
"type": "string",
"minLength": 3,
"maxLength": 100
},
"html": {
"type": "string",
"minLength": 1,
"maxLength": 24000
},
"css": {
"type": "string",
"maxLength": 32000
},
"javascript": {
"type": "string",
"maxLength": 48000
}
},
"required": [
"requestId",
"expectedRevision",
"gameId",
"html",
"css",
"javascript"
]
},
"page": "/"
}preview_gameAction
Open the current game draft in Lantern’s visible sandboxed canvas for the user to play and review.
View tool JSON
{
"name": "preview_game",
"kind": "act",
"impl": "imperative",
"description": "Open the current game draft in Lantern’s visible sandboxed canvas for the user to play and review.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"requestId": {
"type": "string",
"minLength": 6,
"maxLength": 100,
"description": "Unique idempotency key for this mutation."
},
"gameId": {
"type": "string",
"minLength": 3,
"maxLength": 100
}
},
"required": [
"requestId",
"gameId"
]
},
"page": "/"
}get_game_runtime_diagnosticsAnswer
Read validation errors, runtime errors, and recent mastery evidence for a saved game or the visible preview.
View tool JSON
{
"name": "get_game_runtime_diagnostics",
"kind": "answer",
"impl": "imperative",
"description": "Read validation errors, runtime errors, and recent mastery evidence for a saved game or the visible preview.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"gameId": {
"type": "string",
"minLength": 3,
"maxLength": 100
}
}
},
"page": "/"
}request_game_reviewAction
Mark a validated game draft ready for parent or teacher review. This does not publish the game.
View tool JSON
{
"name": "request_game_review",
"kind": "act",
"impl": "imperative",
"description": "Mark a validated game draft ready for parent or teacher review. This does not publish the game.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"requestId": {
"type": "string",
"minLength": 6,
"maxLength": 100,
"description": "Unique idempotency key for this mutation."
},
"expectedRevision": {
"type": "integer",
"minimum": 1,
"description": "Current draft revision returned by a previous tool call."
},
"gameId": {
"type": "string",
"minLength": 3,
"maxLength": 100
}
},
"required": [
"requestId",
"expectedRevision",
"gameId"
]
},
"page": "/"
}