Skip to content

feat(console): refine UI semantics and signal routing - #50

Merged
0xDing merged 1 commit into
AgentBull:mainfrom
flybaozi:codex/console-ux-semantics
Aug 5, 2026
Merged

feat(console): refine UI semantics and signal routing#50
0xDing merged 1 commit into
AgentBull:mainfrom
flybaozi:codex/console-ux-semantics

Conversation

@flybaozi

@flybaozi flybaozi commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

What changed

  • Unify Console list, form, read-only, dialog, drawer, and detail interaction semantics with the existing @ankole/uikit and shared Console primitives.
  • Make Signal Routing editable and reversible while preserving stored secrets and durable binding history.
  • Keep Identity Provider and Signal Routing secrets out of edit responses and the browser DOM through one plugin-owned encrypted-field implementation.
  • Map OpenAI and Azure OpenAI request options to the selected upstream wire format, and clarify provider, model, context-length, and service-tier fields.
  • Improve conversation naming, accessibility, responsive layouts, filter clearing, and localized control labels.

Why

The Console had inconsistent per-page controls, exposed masked secret placeholders to the browser, and treated recoverable signal bindings as destructive records. Some provider options also used public UI names directly on incompatible upstream wire formats.

Impact

Operators get consistent list, detail, and edit behavior; safe secret replacement; reversible Signal Routing lifecycle; clearer model and provider forms; and localized accessible controls. This does not add Carbon or another component library, and it does not change the product palette.

Audit

The branch was reviewed for page-local replacements of shared components, duplicated domain behavior, and request-specific shortcuts. The audit removed duplicate encrypted-field preservation and redaction logic from Identity Providers and Signal Routing and replaced it with Ankole.Plugins.ConfigSecrets. No remaining brittle or duplicate implementation was found.

Validation

  • MIX_ENV=test mix compile --warnings-as-errors
  • MIX_ENV=test mix test — 1,939 passed, 9 excluded
  • bun run fmt:check
  • bun run lint
  • bun run type-check
  • bun run analyze
  • bun run test
  • bun run --filter @ankole/webapps build
  • git diff --check

@flybaozi
flybaozi marked this pull request as ready for review August 5, 2026 15:08
@0xDing
0xDing force-pushed the codex/console-ux-semantics branch from e9e1ea8 to 01e2ca0 Compare August 5, 2026 22:05
@0xDing
0xDing merged commit 84dd311 into AgentBull:main Aug 5, 2026
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.

2 participants