update_dashboard_layout
Move and resize panels on a dashboard's 24-column grid. Pass {panelId, x, y, w, h} for each panel to change (panel ids come from get_dashboard); others keep their box. The server compacts the layout (panels float up, overlaps push down) and returns the final positions. Saved when this runs; explain it in reason. Load the manage-dashboards skill (load_skill("manage-dashboards")) first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| layout | Yes | New positions and sizes, by panelId (from get_dashboard). Panels left out keep their current box. The server compacts the result and returns the final layout. | |
| reason | Yes | Why you are making this change, in one sentence the user will read on the approval card. | |
| projectId | Yes | The project (application) id to scope this call to. Use list_projects to discover valid ids. | |
| dashboardId | Yes | The dashboard to lay out. | |
| environment | Yes | The environment name to scope this call to (e.g. 'production'). Use list_projects to discover the names available to this token. |