mirror of
https://github.com/storytold/photocraft.git
synced 2026-11-01 13:57:18 -06:00
Opening a menu or the command palette looked up command ids by scanning the whole command list. The registry now keeps its ordered specs and an id-to-index map in one OnceLock (first match wins for a duplicate id), and is_live caches the shell command ids in a set. A batch of 917 lookups drops from 0.157 ms to 0.013 ms. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>