open-design/apps/daemon/tests
Justin Gao cbe2baf596
feat(web): add skills & design systems management page in settings (#535)
* feat(web): add skills & design systems management page in settings

Add a new "Library" section in Settings that lets users browse, search,
preview, and enable/disable skills and design systems. Disabled items are
excluded from the create-project picker. Phase 1 — browse/toggle only.

Closes #497

* fix(web): persist empty disabled lists and deduplicate DS preview

Use empty array instead of undefined when all items are re-enabled so
the daemon merge clears the key. Move DS preview panel outside the
category group loop so it renders once, not per group.

* fix(web): address review feedback on library settings

Clear disabled lists on invalid daemon writes, memoize enabled item
filters in App.tsx, and guard preview fetch against rapid-click race
conditions.

* fix(web): hydrate disabled lists from daemon and keep full lists in ProjectView

Merge daemonConfig.disabledSkills/disabledDesignSystems during bootstrap
so the values survive localStorage resets. Pass unfiltered skills and
design systems to ProjectView so existing project metadata resolves
correctly.
2026-05-05 22:50:25 +08:00
..
prompts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
acp.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
agent-runtime-env.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
agents.test.ts fix(daemon): preserve ANTHROPIC_API_KEY when ANTHROPIC_BASE_URL is set (#514) 2026-05-05 21:02:49 +08:00
app-config.test.ts feat(web): add skills & design systems management page in settings (#535) 2026-05-05 22:50:25 +08:00
app-version.test.ts Optimize packaged mac artifact size (#424) 2026-05-05 10:37:19 +08:00
artifact-manifest.test.ts feat: add markdown and svg artifact renderers (#73) 2026-04-30 20:05:00 +08:00
chat-route.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
comment-attachments.test.ts Add Tweaks mode for HTML previews with picker, pod selection, and batched chat attachments (#513) 2026-05-05 21:09:20 +08:00
composio-config.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
composio-descriptions.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
connectors-routes.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
connectors-service.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
craft.test.ts feat(craft): add brand-agnostic craft references + Refero-derived lint rules (#225) 2026-05-02 11:00:33 +08:00
critique-authority.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
critique-boot-reconcile.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
critique-config.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
critique-lifecycle.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
critique-orchestrator.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
critique-persistence.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
critique-spawn-wiring.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
critique-transcript.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
cwd-aliases.test.ts fix(daemon): expose skill resources via cwd-relative aliases (#435) 2026-05-04 17:48:20 +08:00
deploy.test.ts feat(deploy): add /api/projects/:id/deploy/preflight for pre-upload inspection (#320) 2026-05-03 09:00:46 +08:00
design-system-showcase.test.ts fix(web): tighten entry-tab layout and design-system showcase color picker (#412) 2026-05-04 13:49:41 +08:00
json-event-stream.test.ts feat(media): port generation workflow onto main (#12) 2026-04-30 22:44:00 +08:00
linked-dirs.test.ts feat(daemon): add link code folder support for agent context (#455) 2026-05-05 12:46:39 +08:00
lint-artifact.test.ts feat(craft): add brand-agnostic craft references + Refero-derived lint rules (#225) 2026-05-02 11:00:33 +08:00
live-artifacts-routes.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
live-artifacts-schema.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
live-artifacts-store.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
mcp-extract-refs.test.ts feat(daemon): add od mcp - expose Open Design as an MCP server (#399) 2026-05-04 22:34:17 +08:00
mcp-get-artifact.test.ts feat(daemon): add od mcp - expose Open Design as an MCP server (#399) 2026-05-04 22:34:17 +08:00
mcp-get-file.test.ts feat(daemon): add od mcp - expose Open Design as an MCP server (#399) 2026-05-04 22:34:17 +08:00
mcp-install-info.test.ts feat(daemon): add od mcp - expose Open Design as an MCP server (#399) 2026-05-04 22:34:17 +08:00
mcp-resolve-project.test.ts feat(daemon): add od mcp - expose Open Design as an MCP server (#399) 2026-05-04 22:34:17 +08:00
media-config.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
origin-validation.test.ts fix(security): bind daemon to localhost by default, add origin validation (#365) 2026-05-04 00:08:53 +08:00
parser.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
pi-rpc.test.ts fix(daemon): emit tool_use from tool_execution_start in pi-rpc (#186) 2026-05-02 16:06:37 +08:00
project-archive.test.ts fix(web): make share-menu "Download as .zip" return the actual project tree (#341) 2026-05-03 10:34:33 +08:00
project-classifiers.test.ts fix(daemon): serve .jsx / .tsx with JS-family MIME so browser loaders accept them (#340) 2026-05-03 10:37:14 +08:00
project-status.test.ts Fix chat runs surviving web disconnects (#146) 2026-04-30 20:16:46 +08:00
project-watchers.test.ts feat(preview): live-reload iframes when project files change on disk (#409) 2026-05-04 20:47:22 +08:00
proxy-routes.test.ts fix(daemon): respect baseUrl path verbatim in OpenAI-compat proxy (#410) 2026-05-05 13:22:54 +08:00
sanitize-name.test.ts fix(daemon): preserve non-ASCII filenames on multipart upload (#166) 2026-04-30 19:49:43 +08:00
server-cors.test.ts fix(daemon): add CORS header to raw project file endpoint (#140) 2026-05-01 10:39:51 +08:00
server-paths.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
setup.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
skill-asset-rewrite.test.ts feat(skills): open-design-landing rename, kami skills, landing OG (#428) 2026-05-04 19:22:46 +08:00
skill-id-aliases.test.ts feat(skills): open-design-landing rename, kami skills, landing OG (#428) 2026-05-04 19:22:46 +08:00
skills.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
sse-response.test.ts Fix chat runs surviving web disconnects (#146) 2026-04-30 20:16:46 +08:00
system-prompt-template.test.ts feat(web): pick prompt templates (not design systems) for image/video projects (#192) 2026-05-01 23:31:31 +08:00
tool-tokens.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
tools-live-artifacts-cli.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
version-route.test.ts fix(daemon): restore startServer Promise contract — return url / { url, server } (#268) 2026-05-02 20:56:06 +08:00