delete_dependency
Deletes ONE dependency (arrow) by its id; the two blocks it linked are untouched. Returns an error, nothing deleted, if the id is unknown. The hierarchy arrow of a child block (id struct-{parentId}-{cellId}) is a dependency too; a block is normally re-parented with move_cell. No dry run and no undo besides restoring a saved version. The ids of a block's incoming and outgoing dependencies are read in get_cell_details. An arrow's type, label or appearance is changed by update_dependency, whereas deleting and recreating it would lose its history.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ID of the dependency to delete | |
| 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. |