Tool tree
gradeNot graded
inspect_map_contextAnswer
Read the current viewport, live OSM lock, verification state, and up to 20 visible feature references.
View tool JSON
{
"name": "inspect_map_context",
"kind": "answer",
"impl": "imperative",
"description": "Read the current viewport, live OSM lock, verification state, and up to 20 visible feature references.",
"inputSchema": {
"type": "object",
"properties": {
"detail": {
"type": "string",
"enum": [
"summary",
"features"
]
}
},
"additionalProperties": false
}
}navigate_mapAction
Move the camera to validated longitude, latitude, and zoom. Camera coordinates never become artwork geometry.
View tool JSON
{
"name": "navigate_map",
"kind": "act",
"impl": "imperative",
"description": "Move the camera to validated longitude, latitude, and zoom. Camera coordinates never become artwork geometry.",
"inputSchema": {
"type": "object",
"properties": {
"center": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
},
"zoom": {
"type": "number",
"minimum": 2,
"maximum": 18
},
"label": {
"type": "string",
"maxLength": 60
}
},
"required": [
"center",
"zoom"
],
"additionalProperties": false
}
}focus_placeAction
Move the map to a place named in plain language (for example "Jakarta") and lock its live OSM geometry. Use this to ground generation in the place a prompt is actually about.
View tool JSON
{
"name": "focus_place",
"kind": "act",
"impl": "imperative",
"description": "Move the map to a place named in plain language (for example \"Jakarta\") and lock its live OSM geometry. Use this to ground generation in the place a prompt is actually about.",
"inputSchema": {
"type": "object",
"properties": {
"place": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"lock": {
"type": "boolean"
}
},
"required": [
"place"
],
"additionalProperties": false
}
}lock_live_osmAction
Create an immediate, traceable geometry lock from the OSM vector tiles already loaded in the visible viewport.
View tool JSON
{
"name": "lock_live_osm",
"kind": "act",
"impl": "imperative",
"description": "Create an immediate, traceable geometry lock from the OSM vector tiles already loaded in the visible viewport.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}verify_osm_lockAction
Upgrade the active live-tile lock through Overpass. A failed verification preserves the current live lock.
View tool JSON
{
"name": "verify_osm_lock",
"kind": "act",
"impl": "imperative",
"description": "Upgrade the active live-tile lock through Overpass. A failed verification preserves the current live lock.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}mark_from_osmAction
Work out which kinds of place the current brief needs — gathering points, medical posts, transit and so on — then mark the real ones from OpenStreetMap on the map itself, so they are inside any capture.
View tool JSON
{
"name": "mark_from_osm",
"kind": "act",
"impl": "imperative",
"description": "Work out which kinds of place the current brief needs — gathering points, medical posts, transit and so on — then mark the real ones from OpenStreetMap on the map itself, so they are inside any capture.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}generate_comparisonAction
Stage one or more gpt-image-2 routes. The page requires visible user approval before any costed request begins.
View tool JSON
{
"name": "generate_comparison",
"kind": "act",
"impl": "imperative",
"description": "Stage one or more gpt-image-2 routes. The page requires visible user approval before any costed request begins.",
"inputSchema": {
"type": "object",
"properties": {
"prompt": {
"type": "string",
"minLength": 1,
"maxLength": 1200
},
"routes": {
"type": "array",
"items": {
"type": "string",
"enum": [
"promptOnly",
"screenshotGrounded"
]
},
"minItems": 1,
"maxItems": 2,
"uniqueItems": true
}
},
"additionalProperties": false
}
}inspect_comparisonAction
Read compact per-route progress, errors, duration, and prompt lineage for the current comparison.
View tool JSON
{
"name": "inspect_comparison",
"kind": "act",
"impl": "imperative",
"description": "Read compact per-route progress, errors, duration, and prompt lineage for the current comparison.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}verify_geographyAction
Recompute feature hashes, activate the truth seam, and report mismatches without changing coordinates.
View tool JSON
{
"name": "verify_geography",
"kind": "act",
"impl": "imperative",
"description": "Recompute feature hashes, activate the truth seam, and report mismatches without changing coordinates.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}export_artworkAction
Download a completed generated image. Defaults to the grounded route; its inspectable source provenance remains visible in the page.
View tool JSON
{
"name": "export_artwork",
"kind": "act",
"impl": "imperative",
"description": "Download a completed generated image. Defaults to the grounded route; its inspectable source provenance remains visible in the page.",
"inputSchema": {
"type": "object",
"properties": {
"route": {
"type": "string",
"enum": [
"promptOnly",
"screenshotGrounded"
]
}
},
"additionalProperties": false
}
}