bardo_note_update
Update note content and metadata: replace, append, or find-and-replace text; change title, summary, tags, pinned status, or lock state. Conflicts are detected on concurrent edits.
Instructions
Edit a note. Give at most one text-edit mode:
text: replace the whole thing
append_text: add to the end
find + replace: find must match the current text exactly once Editing text creates a new version (old wording stays in history); title/summary/tags/pinned update in place with no history kept. Give none of the text modes to change only metadata.
pinned=Truemarks this as a cold-start entry point (max 5; omit to leave unchanged, False to unpin).clear(e.g. ["title"]) sets a field back to unset rather than leaving it unchanged. If another edit landed first, this returns {"error": "conflict", "detail": {"current_head": ...}} — re-read before retrying.
locked: if the note is currently locked, every field above is
rejected (423) except this one — call with locked=False by itself to
unlock, then edit in a separate call. Set locked=True (alone, or
alongside a final edit) to freeze it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| find | No | ||
| tags | No | ||
| text | No | ||
| clear | No | ||
| title | No | ||
| locked | No | ||
| pinned | No | ||
| note_id | Yes | ||
| replace | No | ||
| summary | No | ||
| append_text | No | ||
| session_token | No |