Component Changelog Trail
component_changelog_trailRecords append-only revision history for TouchDesigner components as a JSONL trail in the Obsidian vault. Append entries with changelog details, read history, or export as markdown changelog note.
Instructions
Maintains an append-only per-component revision history as a JSONL trail (<component>.trail.jsonl) inside the Obsidian vault, next to the .tox and its provenance sidecar. Three actions: append a new revision entry (with optional sha256 of the .tox, changed-param list, author, and timestamp); read all entries back as JSON; export the trail as a human-readable markdown changelog note rendered into the vault. Offline — no TD bridge required. Pairs with save_component_to_vault and provenance_stamp.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| componentPath | Yes | Vault-relative path to the .tox file (e.g. 'Components/MyFx.tox'). The trail is stored as a sibling file '<componentPath>.trail.jsonl'. | |
| action | No | append: add a new revision entry. read: return all entries as JSON. export: render the trail as a markdown changelog note next to the .tox. | read |
| entry | No | Required when action='append'. Ignored for read/export. | |
| includeSha | No | On append, hash the .tox bytes with sha256 and store it on the entry — lets you cross-reference with provenance_stamp's sidecar. | |
| exportNoteName | No | On export, the markdown filename (defaults to '<component>.CHANGELOG.md' next to the .tox). |