Version-bump a vault library asset
version_library_assetApply SemVer bump to vault recipe or component notes, recording version history in a sidecar JSON file and updating the note's version frontmatter. Optionally inspect without bumping.
Instructions
Apply a SemVer patch/minor/major bump to a vault recipe or component note, recording the change in a sidecar <asset>.versions.json (asset_path + current + history list with version/bump/note/timestamp) and writing the new version into the note's frontmatter version field. Pass read_only:true to inspect the sidecar without bumping. Pure vault I/O — no TouchDesigner bridge required. Requires TDMCP_VAULT_PATH.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset_path | Yes | Vault-relative path to the asset note (e.g. 'Recipes/feedback_tunnel.md' or 'Components/foo.md'). | |
| bump | No | SemVer bump kind. patch=0.0.X, minor=0.X.0 (resets patch), major=X.0.0 (resets minor+patch). | patch |
| note | No | Short human note describing what changed in this version. | |
| read_only | No | When true, do not bump — just read and return the current version + history (`bump`/`note` ignored). | |
| license | No | SPDX-id (e.g. 'MIT', 'CC-BY-4.0', 'LicenseRef-Custom'). Written to note frontmatter AND mirrored into the sidecar. Omit to leave the existing value untouched. | |
| license_tier | No | License bucket: public-domain | permissive | copyleft | proprietary | unknown. Mirrors into frontmatter + sidecar. |