Note Taxonomy: your tag vocabulary, your folders, your rules

4 min read

Every workspace develops its own shorthand. The tags you actually use. The folders you actually file things into. The shape of a "feature note" vs. a "decision note" vs. a "meeting log."

Until now, AI assistants writing into your BlackOps brain didn't know any of that. They'd reach for generic tags, drop notes at the root of the vault, and leave you to clean up. We just shipped Note Taxonomy to fix it.

Note Taxonomy settings page showing the default tag vocabulary and folder routing rules
The Note Taxonomy settings page — eight default tags, the routing rules card, and a live preview of where notes will land.

What's new

Per-workspace tag vocabulary. Define the tags your notes use — name, description, color. Your vocabulary, not a generic one. Manageable in /admin/settings/notes.

Add tag dialog with name, description, and color picker
Adding a tag — name, description, and color chip used in admin views.

Folder routing rules. An ordered list of conditions, first match wins. A tag_match or note_type_match maps to a destination folder. When a note gets written to your GitHub-synced vault, it lands where it belongs — automatically.

Add routing rule dialog with condition type, condition value, and folder path
Adding a routing rule — pick a condition (tag or note type), the value to match, and the destination folder.

Soft warnings on unknown tags. When an AI assistant uses a tag outside your vocabulary, the response includes a friendly suggestion. Saves still go through — we never block on taxonomy. Just a nudge:

"warnings": ["Unknown tag: 'featurez' — did you mean 'feature'?"]

Auto-routing in post_notes_write. AI assistants no longer need to specify a file path. They write the note; your routing rules decide where it lands. The response tells you which rule fired:

"routing_rule_applied": { "condition_type": "tag_match", "condition_value": "feature", "folder_path": "features/" }

list_notes MCP tool and API. Filtered, paginated note queries — by tag, type, status, search term, with sort and pagination. The lighter get_recent_notes stays as the cheap "just give me the latest" path; reach for list_notes when you need to filter.

get_note_taxonomy MCP tool. AI assistants can fetch your vocabulary and routing rules before writing, so they pick known tags from the start instead of guessing and getting nudged.

Sensible defaults seeded everywhere. Every workspace ships with 8 starter tags, 5 routing rules, and an inbox/ fallback folder. New workspaces get them automatically. Existing workspaces have already been backfilled — your defaults are waiting in settings.

What this means for you

Your AI assistants stay aligned with your conventions, not generic ones. If your team writes feature and bug, that's what the assistant uses — and it gets a polite hint when it slips up.

No more fishing notes out of the vault root and dragging them into the right folder. The layout is now declarative. Decide once, stop moving files.

The taxonomy stays clean over time. Soft warnings keep the vocabulary tight without being heavy-handed — the work always saves, and you get a quiet record of what drifted.

The settings UI at /admin/settings/notes includes a live routing preview. Pick a tag and a note type, see exactly which folder a hypothetical note would land in before you change a rule.

Folder routing rules with default folder editor and live preview block
Folder Routing rules in priority order, the default-folder editor, and a live preview that shows where common tag and type combinations would land.

How to use it

  1. Open /admin/settings/notes. Review the seeded tags and routing rules. Adjust to match your actual vocabulary.
  2. (Optional) Add new tags with descriptions and colors. Reorder routing rules — remember, first match wins.
  3. Use the routing preview to sanity-check a tag/type combination before saving.
  4. Point your AI assistant at get_note_taxonomy once per session so it knows your vocabulary up front. Then post_notes_write will land things in the right place without needing a path.

Full reference is in the docs: Note Taxonomy.

Human-authored. AI-refined. Now also: filed correctly.

Related Posts