dify/packages
GareArc 4111751bdf
refactor(openapi/cli): split app usage-face from studio-app build-face
Squash of PR #37641 (worktree-fix+app-abstraction-noun).

Introduces two app nouns:
- app: usage face (run/get/describe/resume), dual-subject account + external-SSO
- studio-app: build face (export/import), account-only

Backend: split read routes by subject with token-type-restricted guards;
shared public projection builder (build_app_describe_response); drop
author/tags from describe to prevent cross-tenant identity leak.
CLI: selectAppReader subject dispatch (account vs permitted-external),
AppReader strategy, studio-app export/import, refreshed help/guides.
2026-06-21 19:48:22 -07:00
..
contracts refactor(openapi/cli): split app usage-face from studio-app build-face 2026-06-21 19:48:22 -07:00
dev-proxy feat(dev-proxy): reload env file changes (#36384) 2026-05-19 08:24:47 +00:00
dify-ui test(dify-ui): align select form story with field primitives (#37670) 2026-06-22 02:17:35 +00:00
iconify-collections feat(agent-v2): sync nightly updates to main (#37599) 2026-06-18 05:03:34 +00:00
migrate-no-unchecked-indexed-access chore: migrate type-check from tsc to tsgo across all workspaces (#35488) 2026-04-22 08:45:54 +00:00
tsconfig refactor(dify-ui): finish primitive migration from web/base/ui to @langgenius/dify-ui (#35349) 2026-04-17 08:46:11 +00:00