Skip to content

feat(chat): complete shared agent UI and generation governance - #330

Merged
bitifirefly merged 6 commits into
mainfrom
develop
Nov 14, 2026
Merged

bitifirefly merged 6 commits into
mainfrom
develop

Conversation

@bitifirefly

Copy link
Copy Markdown
Collaborator

Changes

  • Complete shared product navigation, chat input and message components for Dify and LangChain.
  • Isolate backend drafts, uploads, navigation and late streaming callbacks.
  • Apply shared server-side authorization, input moderation, quota reservation, concurrency and idempotent admission.
  • Preserve each backend's current sole history writer and trusted task identity headers.
  • Fix fixed-navigation overlap with conversation deletion on desktop and mobile.

Validation

  • 218 suites / 2035 tests; root, API and shared types; changed-file quality checks; architecture guards; shared/API/Web production builds.
  • Fresh and incremental PostgreSQL migration checks, restricted-role RLS, concurrency and quota regressions.
  • Production-mode Stage acceptance: 44 browser checks, actual Dify and LangChain two-turn sessions, tools/memory, drafts, refresh/history, relogin and deletion.
  • Human acceptance confirms conversation and persistence. Other scenarios are recorded as automated checks, not additional manual assertions.

Upgrade and Scope

  • Apply the additive agent_submissions governance migration before updating API and Web together; refresh existing browser tabs.
  • Keep database recovery and schema compatibility separate from application rollback. Existing Dify history is not rewritten.
  • Merge-to-main delivery only: no version tag, Release or production deployment. Full AG-UI conversion and additional backend capabilities remain a separate phase.

@bitifirefly
bitifirefly merged commit 8e8a277 into main Nov 14, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant