Switch ambient DAP flows to WebSockets transport
What does this MR do and why?
Switch aminent DAP flows to WebSockets transport
In order to unify architecture around sigle transport layer used for all enviroments of DAP, ambient environment switches to WebSockets
References
- https://gitlab.com/gitlab-org/gitlab/-/issues/578048#note_2899259404
- gitlab-org/editor-extensions/gitlab-lsp!2489 (comment 2898392380)
Screenshots or screen recordings
| Before | After |
|---|---|
|
How to set up and validate locally
- Setup DAP for remote flows https://gitlab.com/gitlab-org/gitlab-development-kit/-/blob/main/doc/howto/duo_agent_platform.md?ref_type=heads#environment-setup-2-remote-flows
- Via rails console
bin/rails cenableFeature.enable :ai_dap_executor_connects_over_ws - Run DAP's flow session (eg: issue to MR, or fix pipeline)
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Edited by Mikołaj Wawrzyniak
