Skip to content

Feature: unify Providers status and config into one page #635

Description

@SantiagoDePolonia

Is your feature request related to a problem? Please describe.
The dashboard shows provider information in two separate places that overlap in confusing ways:

  • The Overview page has a Provider Status section (health pill, request stats, recent errors per provider).
  • The Providers (config) page has provider credential management (add/edit/delete provider credentials, base URL, API keys).

A user trying to answer "is this provider healthy" or "what providers do I have configured" has to check two different pages that both say "Providers" but show different things, with no link between them.

Describe the solution you'd like
Consolidate around one primary destination: keep provider credential management on the Providers page (that is its clear job), and move the detailed provider health/status view there too, as an additional section or tab on the same page, rather than a separate page-level concept. The Overview page keeps only a compact summary (for example a small health strip or count of degraded/unhealthy providers), which links through to the full status on the Providers page.

Concretely:

  • Providers page becomes the single source of truth for "everything about a provider" - credentials plus live health/status.
  • Overview page keeps a lightweight summary card, linking to the Providers page for detail, similar to how other Overview summary cards already link out to their full pages.

Describe alternatives you've considered
Leaving both pages as-is: rejected, since the duplication is what's confusing - two pages both claiming to be "the providers page" with different scope.
Removing status from Overview entirely with no summary at all: rejected, since a quick glance at Overview is a useful entry point and shouldn't require an extra click just to notice something is wrong.

Additional context
This needs a small UX decision on exactly what the Overview summary should show (which the maintainers should weigh in on), so it is a bigger task than a one-line fix - it touches:

  • web/dashboard/src/pages/overview/ProviderStatusSection.svelte, ProviderStatusCard.svelte, ProviderStatusCardDetails.svelte (currently the full status view, on Overview)
  • web/dashboard/src/pages/providers-config/ProvidersConfigPage.svelte, ProviderCredentialList.svelte, ProviderCredentialEditor.svelte (currently credential management only, on the Providers page)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions