dify/web/features/system-features
Stephen Zhou cc3f901598
Merge remote-tracking branch 'origin/main' into deploy/konwledge
# Conflicts:
#	api/extensions/ext_celery.py
#	api/tests/unit_tests/controllers/console/auth/test_oauth_server.py
#	lint.config.ts
#	packages/contracts/knowledge-fs-contract.test.mjs
#	vite.config.ts
#	web/features/new-rag/__tests__/document-detail-page.spec.tsx
#	web/features/new-rag/__tests__/knowledge-space-shell.spec.tsx
#	web/features/new-rag/__tests__/processing-task-events.spec.ts
#	web/features/new-rag/create-knowledge-page.tsx
#	web/features/new-rag/document-detail-page.tsx
#	web/features/new-rag/knowledge-space-shell.tsx
2026-08-17 09:50:10 +08:00
..
__tests__ refactor: centralize deployment edition in system features (#39454) 2026-07-24 07:15:02 +00:00
bootstrap-boundary.tsx refactor: centralize deployment edition in system features (#39454) 2026-07-24 07:15:02 +00:00
client.ts refactor: centralize deployment edition in system features (#39454) 2026-07-24 07:15:02 +00:00
README.md docs(web): consolidate maintainer guidance (#40758) 2026-08-14 03:40:05 +00:00
server.ts refactor(web): align query client ownership (#40024) 2026-08-05 07:02:09 +00:00
state.ts fix(knowledge-fs): reconcile main merge artifacts 2026-08-12 14:19:24 +08:00

System Features

This feature owns the deployment-wide capability query contract and application bootstrap boundary.

  • server.ts exposes the request-scoped query client and canonical server query options; route and layout owners perform prefetching and hydration.
  • client.ts owns the canonical query options.
  • bootstrap-boundary.tsx blocks application rendering until capability data is available and owns retry UI.
  • state.ts exposes narrow derived client atoms backed by the same TanStack Query data.

Consumers read capabilities through this feature instead of issuing another request or copying deployment-edition state.