Correct stale claims in menu jsonc headers and bar README

Providers never returned JSON rows: they are shell-defined row sources
emitting tab-delimited lines, and extensions cannot declare new names.
bar.shellQuote moved to Util.qml, and the UpperCamelCase widget id
migration no longer exists.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
David Heinemeier Hansson
2026-08-15 16:21:25 +02:00
co-authored by Claude Fable 5
parent 16c8888f96
commit b68c22208a
3 changed files with 8 additions and 10 deletions
+3 -2
View File
@@ -4,8 +4,9 @@
// IDs are object keys. Dotted IDs imply hierarchy: trigger.share.file belongs
// under trigger.share.
// Kind is inferred: action -> action, target -> link, otherwise submenu.
// Dotted IDs define the tree. Use provider:"name" only when the submenu
// calls provider_name() or a command named "name" to return JSON rows.
// Dotted IDs define the tree. provider:"name" points a submenu at one of
// the shell's providers (the providers map in shell/plugins/menu/Menu.qml);
// new provider names cannot be declared here. See docs/menu.md.
// Optional fields:
// aliases alternate `omarchy menu summon <name>` routes; also searchable.
// Reserved for established names users already type; new entries