atisbo_map
Compact facade for map work: create/apply maps, generate/edit nodes and edges, anchor claims/snippets, bind metrics, manage claim-snipe maps, regroup claims (merge/split — mode=regroup). Prefer mode=apply for full MECE categorization. TWO WAYS TO PUT A CLAIM ON A NODE, not interchangeable: mode=anchor sets the TAXONOMY category (claims.auto_node_id — one per claim, what the Board groups by), refusing non-taxonomy maps; mode=link_claims adds membership in a STRUCTURAL map (KPI tree, opportunity tree) while the claim keeps its category, refusing taxonomy maps.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Mode-specific notes return in meta.guidance after the call. | |
| name | No | Map, node, or metric name depending on mode. | |
| note | No | link_claims: why these claims sit under this driver; stored on every link. | |
| label | No | ||
| level | No | Node hierarchy depth. | |
| map_id | No | Map UUID. | |
| anchors | No | Batch claim anchors. | |
| edge_id | No | Edge UUID for delete_edge mode. | |
| node_id | No | Node UUID. | |
| preview | No | regroup: read-only preview of the merge/split. ALWAYS preview before executing. | |
| branches | No | Branches for apply mode. | |
| claim_id | No | Claim UUID — resolve names with atisbo_lookup mode=resolve first | |
| map_type | No | ||
| provider | No | Metric provider, e.g. posthog, amplitude, stripe, manual. | |
| template | No | ||
| bindingId | No | Alias for binding_id. | |
| claim_ids | No | link_claims: claims to place under node_id. | |
| direction | No | regroup: broader merges similar claims, specific splits claims apart. | |
| edge_type | No | ||
| new_level | No | New depth after a move. | |
| parent_id | No | Parent node UUID. | |
| updatedAt | No | Alias for updated_at. | |
| binding_id | No | metric_update: binding to update — from atisbo_lookup mode=node (metrics[].id). | |
| event_name | No | ||
| snippet_id | No | ||
| updated_at | No | metric_update: binding updated_at from your last read; concurrent edits fail STALE_DATA rather than overwrite. | |
| assignments | No | ||
| description | No | Map/node/branch description. ≤2000 chars. | |
| metric_name | No | ||
| metric_type | No | ||
| currentValue | No | Alias for current_value. | |
| target_value | No | ||
| current_value | No | metric_update: today's value; appended as a same-day point when no historical_data (re-entry replaces it, not stacked). | |
| grouping_mode | No | ||
| new_parent_id | No | Move target parent; null promotes to root. | |
| regroup_level | No | For mode=regroup, direction=broader: how aggressively to merge. | |
| source_map_id | No | ||
| branch_options | No | ||
| historicalData | No | Alias for historical_data. | |
| source_node_id | No | ||
| target_node_id | No | ||
| context_answers | No | Grounding answers for AI map generation. | |
| historical_data | No | metric_update: full series REPLACEMENT. Omit to append current_value as a same-day point instead. | |
| time_range_days | No | ||
| target_threshold | No | For mode=regroup, direction=specific: split similarity threshold (0.50–0.98). |