addedInput schema / properties / active_tal_id / description
Added value: +"Alignment to show as active."
addedInput schema / properties / expiry_seconds / description
Added value: +"Requested session TTL in seconds. Server may cap at policy maximum."
changedInput schema / properties / interaction_flags / anyOf
Previous value: -[
- {
- "additionalProperties": true,
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "allow_click_select": {
+ "default": true,
+ "description": "Enable click-to-toggle part selection. When false and lasso is enabled, select mode starts in lasso.",
+ "type": "boolean"
+ },
+ "allow_lasso_select": {
+ "default": true,
+ "description": "Enable the MC freehand lasso tool in select mode. Lasso adds every visibly overlapping part and preserves the existing selection for click fine-tuning.",
+ "type": "boolean"
+ },
+ "allow_territory_filter": {
+ "default": false,
+ "type": "boolean"
+ }
+ },
+ "title": "Allowed Interaction Flags for select Mode",
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
addedInput schema / properties / interaction_flags / description
Added value: +"Only meaningful in select mode."
removedInput schema / properties / interaction_flags / title
Removed value: -"Interaction Flags"
addedInput schema / properties / job_id / description
Added value: +"task_id (same value as job_id) of a completed build or ingest task; its Territory Solution is the input."
addedInput schema / properties / mode / description
Added value: +"view — read-only map review/share/verification, no selection commits. select — allows transient local selection and committed selection events."
addedInput schema / properties / new_project / description
Added value: +"Start a fresh map session (session_exists=false) instead of reusing the caller's open workspace. Without ts, ts_handle, or job_id, opens an empty project; with a TS source, opens that Territory Solution on a new session without carrying over prior routes, overlays, or analysis panels. Omitted empty+view reuses the existing project."
changedInput schema / properties / presentation / anyOf
Previous value: -[
- {
- "additionalProperties": true,
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "debug_panel": {
+ "description": "Per-request debug modifier. When true, the MC #debug block shows session/mode/TAL/revision/zoom diagnostics and per-row legend meta. It replaces a custom QA template.",
+ "type": "boolean"
+ },
+ "style_overrides": {
+ "additionalProperties": true,
+ "description": "Optional style hints forwarded to the MC renderer (may include theme: 'dark' | 'light' or debug_panel).",
+ "type": "object"
+ },
+ "theme": {
+ "description": "Map Component basemap and UI theme ('dark' or 'light'; default 'dark'). Also accepted at top-level theme or presentation.style_overrides.theme.",
+ "enum": [
+ "dark",
+ "light"
+ ],
+ "type": "string"
+ },
+ "view_name": {
+ "description": "Built-in presentation template. Defaults: select mode → selection; empty project → empty; points-only TS → points_only; TAL/review → review. Diagnostics use presentation.debug_panel (or style_overrides.debug_panel), not a separate template.",
+ "enum": [
+ "empty",
+ "points_only",
+ "review",
+ "selection"
+ ],
+ "type": "string"
+ }
+ },
+ "title": "Optional Presentation View/Style Context",
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
removedInput schema / properties / presentation / title
Removed value: -"Presentation"
addedInput schema / properties / theme / description
Added value: +"Map Component basemap and UI theme ('dark' or 'light'; default 'dark')."
removedInput schema / properties / ts
Removed value: -{
- "anyOf": [
- {
- "additionalProperties": true,
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Ts"
-}
addedInput schema / properties / ts_handle / description
Added value: +"Territory Solution reference (tsh_...) from a build, ingest_accounts, import_geojson, import_designer_project, or get_map_visualization; Territory Solutions are not accepted inline."
addedInput schema / properties / user_id / description
Added value: +"Stable caller id; a second call with the same user_id returns the same map."
removedOutput schema / additionalProperties
Removed value: -true
addedOutput schema / properties
Added value: +{
+ "error": {
+ "description": "Present when ok is false.",
+ "properties": {
+ "ask_user": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "code": {
+ "type": "string"
+ },
+ "details": {
+ "type": "object"
+ },
+ "do_this_next": {
+ "type": "object"
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "ok": {
+ "type": "boolean"
+ },
+ "result": {
+ "description": "Present when ok is true.",
+ "properties": {
+ "active_part_layer": {
+ "type": "string"
+ },
+ "active_tal_summary": {
+ "type": "object"
+ },
+ "expires_at": {
+ "type": "string"
+ },
+ "loaded_part_layers": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "map_session_id": {
+ "type": "string"
+ },
+ "map_url": {
+ "type": "string"
+ },
+ "new_project": {
+ "type": "boolean"
+ },
+ "next_step": {
+ "type": "string"
+ },
+ "selection_resource_uri": {
+ "type": "string"
+ },
+ "session_exists": {
+ "type": "boolean"
+ },
+ "state_resource_uri": {
+ "type": "string"
+ },
+ "ts_handle": {
+ "type": "string"
+ },
+ "ts_identity": {
+ "type": "object"
+ },
+ "viewer_status": {
+ "type": "object"
+ }
+ },
+ "type": "object"
+ },
+ "warnings": {
+ "items": {
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ }
+}
addedOutput schema / required
Added value: +[
+ "ok"
+]
removedOutput schema / title
Removed value: -"get_map_visualizationDictOutput"