Skip to content

[codex] Add NATS native console integration - #6357

Draft
onenewcode wants to merge 11 commits into
t8y2:mainfrom
onenewcode:codex/nats-current
Draft

[codex] Add NATS native console integration#6357
onenewcode wants to merge 11 commits into
t8y2:mainfrom
onenewcode:codex/nats-current

Conversation

@onenewcode

Copy link
Copy Markdown
Contributor

What changed

  • Adds the native NATS console integration on top of the current main branch.
  • Hardens live subscription lifecycle handling across the Go Agent, core service, Web API, and desktop UI.
  • Bounds live message payload/header buffering and reports dropped messages without stopping the subscription.
  • Closes live NATS agents when a connection is changed or deleted.

Why

Concurrent start, stop, close, and connection-configuration operations could previously leave an Agent subscription running after its owning UI or connection had gone away. Late notifications could also roll back a newer UI state.

Validation

  • go test -race ./... (agents/drivers/nats)
  • pnpm test (983 files, 9,345 tests)
  • pnpm typecheck
  • pnpm build
  • cargo check -p dbx-core -p dbx-web
  • cargo test -p dbx-web --bin dbx-web nats
  • cargo check -p dbx
  • Agent release/version validation scripts

Restructure NATS into the shared MQ admin toolbar/tabs/content interaction,
split subject/publish/message/JetStream panels, label the sidebar as NATS
Console instead of Topics, and route user-facing copy through nats/mqAdmin
locale keys.
Split Core NATS into dedicated publish and multi-subscription tabs, collapse
JetStream into a single list-to-detail workspace (overview/messages/consumers)
aligned with NUI, restore Kafka send-first messages layout, and clean up i18n.
@github-actions github-actions Bot added area/multiple Touches more than three repository areas dependencies/backend Adds a backend dependency ui-change Changes user-visible interface, text, or visual assets labels Aug 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/multiple Touches more than three repository areas dependencies/backend Adds a backend dependency ui-change Changes user-visible interface, text, or visual assets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant