dify/packages/contracts
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
..
generated refactor(openapi/cli): split app usage-face from studio-app build-face 2026-06-21 19:48:22 -07:00
non-json-openapi-responses.md refactor: fix OpenAPI contract generation schemas (#37387) 2026-06-12 14:25:53 +00:00
openapi-ts.api.config.ts feat: RBAC (#37107) 2026-06-18 16:35:29 +00:00
openapi-ts.enterprise.config.ts feat: app deploy (#35670) 2026-06-17 09:28:43 +00:00
package.json chore: move API readiness reporting to terminal output (#36433) 2026-05-20 07:23:35 +00:00
sandbox-contract.smoke.test.ts refactor(agent): replace workspace inspector with sandbox API (#37349) 2026-06-12 02:46:31 +00:00
tsconfig.json chore: generate contact from api (#35748) 2026-04-30 11:34:27 +00:00