From 5ff29190ed8e2bba8211035375ba7c733b332879 Mon Sep 17 00:00:00 2001 From: Yifffan <133629972+Yifffan@users.noreply.github.com> Date: Tue, 20 Oct 2026 15:17:13 +0800 Subject: [PATCH] feat(ui): add navigation entry customization (#6247) * fix(ui): avoid tooltip trigger overlap when a side fits * feat(ui): add navigation entry customization * fix(test): keep tooltip geometry independent of JSX types * fix(ui): align customization catalogs and integration fixtures * test(ui): complete customization lifecycle and release integration coverage * fix(ui): return entry discovery to the installed plugin list * docs: refresh module graph for entry customization * build: refresh workspace links for the moved entry customization package * docs: regenerate catalogs and pairing hashes for the moved entry customization package * test(web): cover default-loaded entry customization in the Web e2e * test(ui): describe entry customization as a browser plugin in the host entry spec * build: order entry customization publication files as workspace constraints require * test(release): drop the moved entry customization package from the experimental family list * style(ui): use the shared focus ring color on entry customization triggers * test(web): re-record goldens for the default-loaded More navigation menus * test(web): add the More conversation views trigger to the remaining CI-reported goldens * docs: record region-owned pins for plugin entry customization * refactor(ui): rebuild entry customization on region-owned pins and More menus - Each navigation region (left sidebar, Conversation header, right sidebar guide) persists its own unpinned list under dsh.slot.manual-order..v1, filters its own launchers, and draws its own More button and Menu around its actions slot. - ui-entry-customization only registers the shared menu rows (entries with pin buttons, Browse other plugins, Create your plugin) into the three actions slots and keeps no state. - Remove ctx.layout.entryVisibility, the plugin store, left-sidebar drag reordering, and agentPresetNavigation; ui-layout and ui-agent-preset match release/dsh-0.2.1 again. - Keep the release