focus_view
Drives the Focus filter AND the camera of the user's canvas (web interface): greys out the blocks that do not concern the requested people/state, or highlights specific blocks (spotlight — the camera frames them), or clears the filter. cellIds + dim:false = CAMERA ONLY: the view frames these blocks without greying anything out or setting a filter. frame sets the camera FRAMING: 'close' (default with cellIds) tightens on these blocks, 'overview' shows the whole displayed view (alone, greying nothing out; or with cellIds, which are highlighted while the camera shows everything); it cannot be combined with personIds/status/clear. dive: { cellId } dives into the project linked to this host block (the project is read from the block's project link and is not supplied; refused, naming the block, if it carries none) and ascend goes back up one level ('up') or to the root ('root'): these two VIEW actions are only carried out at the END of the chat turn, and not during your calls (diving switches the chat to the conversation of the linked project), and are exclusive with each other and with all the other fields. Modifies NO data — a purely visual effect in the active web session; over MCP (no canvas) the call is validated and returns its directive, but NOTHING is played. Fits when the user asks to "show", "filter", "highlight" or "grey out" elements, or to take them there ("zoom on", "dive into", "go back up").
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dim | No | With cellIds only. true (default): the other blocks are greyed out. false: CAMERA ONLY — the view frames these blocks, nothing is greyed out and no filter is set. Refused without cellIds | |
| dive | No | Dive into the project linked to a host block (the one of a create_nested_project / link_project_to_cell). Carried out by the interface at the END of the chat turn; exclusive with all the other fields | |
| clear | No | true to clear any filter in progress | |
| frame | No | Camera framing. 'close' (default with cellIds): TIGHT framing on these blocks. 'overview': OVERVIEW of the whole displayed view — alone (nothing is greyed out), or with cellIds (they are highlighted, the camera shows everything). Refused with personIds/status/clear/dive/ascend; 'close' requires cellIds | |
| ascend | No | Go back up the view: 'up' = one level, 'root' = all the way to the root project. Carried out by the interface at the END of the chat turn; no effect if the view is already at the root; exclusive with all the other fields | |
| status | No | Only the blocks carrying an action in this state stay sharp (can be combined with personIds) | |
| cellIds | No | Highlight these specific blocks (spotlight) and frame the camera on them — exclusive with personIds/status | |
| personIds | No | Ids of the people to focus on (the blocks that do not mention them are greyed out in the interface) | |
| expectedProjectId | No | UUID of the project targeted by THIS call. ACTUALLY targets this project instead of the session project. Refused without changing anything if access is not granted. |