The GPUI app needs the typed command catalog (the same catalog the TUI command system declares: names, arguments, availability, help) served over the runtime API so it can render a command picker without duplicating the table. APPS-28.
Scope: expose the existing command contract surface (crates/command-contract / tui command registry) as a read route; availability and enabled-state must be computed by the Engine, not the app. Reconcile with #6145 (command-contract FEAT-02x adoption) — serve the one authoritative catalog, not a parallel table.
Related: #6145, #6139, Hmbown/codewhale-apps APPS-28.
The GPUI app needs the typed command catalog (the same catalog the TUI command system declares: names, arguments, availability, help) served over the runtime API so it can render a command picker without duplicating the table. APPS-28.
Scope: expose the existing command contract surface (crates/command-contract / tui command registry) as a read route; availability and enabled-state must be computed by the Engine, not the app. Reconcile with #6145 (command-contract FEAT-02x adoption) — serve the one authoritative catalog, not a parallel table.
Related: #6145, #6139, Hmbown/codewhale-apps APPS-28.