deepseek-harness/apps/web
Yichen Jiang 5eb7195f9d refactor(plugin-inventory): menu-pill preset switcher, collapsible groups, inline preset-provided rows
Review-driven refinements to the scope-grouped plugin list:

- The preset switcher becomes the General-settings selector pill over the
  shared Menu primitive instead of a native select, and the preset group
  is collapsible like the global one (search still forces both open).
- The session-plugins drawer is removed: rows the presets took over sit
  inline in the global list with the preset-provided tag and per-preset
  details, since the preset group above already shows those compositions.
- The status dot renders only for a live root fiber, so file-state rows
  of an unmounted preset carry their enablement tag alone instead of a
  column of grey dots.
- PresetTree reclaims the owning entry's subtree slot: EntryTree's
  constructor filed the standing mount under the roster's own Loader row,
  so after the first session composed a preset the whole composition
  leaked into root loader.entries() as host rows (each preset overwriting
  the last). A regression test holds the root entry list identical across
  a mount.
2026-08-29 17:13:45 +08:00
..
public revert(web): drop the 32x32 PNG favicon fallback 2026-08-10 14:17:17 +08:00
src feat(webworker): add selectable preview fixtures 2026-08-24 10:37:04 +08:00
stress-tests test(web): add opt-in reasoning chunk stress lane 2026-08-04 14:37:31 +08:00
tests refactor(plugin-inventory): menu-pill preset switcher, collapsible groups, inline preset-provided rows 2026-08-29 17:13:45 +08:00
.npmignore Merge remote-tracking branch 'origin/master' into feat/web-message-feedback-ui 2026-08-12 10:43:23 +08:00
index.html feat(client): compose deployment branding through slots 2026-08-19 18:21:35 +08:00
package.json release(dsh): 0.1.2-alpha.1 2026-08-28 00:50:12 +08:00
tsconfig.json rename code-mode to ptc (PTC mode), except session-persistent vocabulary 2026-08-27 23:14:31 +08:00
vite.config.ts feat(web): single-build preview page and its acceptance e2e 2026-08-21 20:35:33 +08:00