save_version
Saves a NAMED version of the current state, to BOUND a burst of writes: save_version("before the overhaul") → writes → save_version("Q3 overhaul"). Without it, every call produces a version with a generic label and the history becomes unreadable — hence unrestorable, since you no longer know what to go back to. The label is shown as is to the user: a label, in the user's language, that states the INTENT.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | Yes | The label, short and in the user's language, as it will appear in the history (e.g. "Before Q3 overhaul"). It states the INTENT, not the mechanics: a generic label such as "Add block" does not let you find any version. | |
| 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. |