• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lsm / neokai / 26672169521 / 7
82%
dev: 82%

Build:
DEFAULT BRANCH: dev
Ran 30 May 2026 02:39AM UTC
Files 44
Run time 2s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 May 2026 02:36AM UTC coverage: 59.955%. First build
26672169521.7

push

github

web-flow
feat(web): unified providers view with AddProviderModal (#2046)

* feat(web): unified providers view with AddProviderModal

Replace split Providers + Custom Endpoints settings with single unified
Providers view backed by providers.* RPCs (PR 3 backend).

New:
- AddProviderModal.tsx with quick-add cards for built-in providers,
  expandable more-providers list, and custom endpoint editor flow
- CustomEndpointEditor.tsx: extracted editor modal + pure helpers from
  CustomEndpointsSettings for reuse in AddProviderModal
- Provider RPC helpers in api-helpers.ts: listProviders, createProvider,
  updateProvider, deleteProvider, setDefaultProvider, testProvider

Rewritten:
- ProvidersSettings.tsx: list with kind/auth/health badges, enabled toggle,
  default star, inline expand for auth/config/health detail panel,
  OAuth login/logout/refresh, API key update, test connection

Wiring:
- Remove custom-endpoints from SettingsSection union, ContextPanel nav,
  MainContent lazy load, and router SETTINGS_SECTIONS
- Redirect old ?tab=custom-endpoints to ?tab=providers

CustomEndpointsSettings.tsx kept for test compatibility but no longer
rendered in the main UI.

* fix(web): address review feedback on provider overhaul PR

- Restructure AddProviderModal OAuth flow: loginProvider initiates first,
  createProvider only called on success, preventing orphaned unauthenticated
  records (P1)
- Replace dynamic import('./CustomEndpointEditor.tsx') for parseHeaders with
  static import in both AddProviderModal and ProvidersSettings (P1)
- Add editingCustomId state to ProvidersSettings so save always targets the
  correct record regardless of expanded row (P2)
- Extract OAuthFlowState to shared type exported from OAuthModal.tsx (P2)
- Add AddProviderModal.test.tsx with coverage for quick-add, OAuth ordering,
  more providers, and custom endpoint picker (P3)

* refactor: address P2/P3 review feedback on provider settings

- Extract shared testCustomEndpoint helper to CustomEndpo... (continued)

6429 of 10723 relevant lines covered (59.96%)

32.36 hits per line

Source Files on job daemon-4-space-migrations-b - 26672169521.7
  • Tree
  • List 44
  • Changed 29
  • Source Changed 0
  • Coverage Changed 29
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 26672169521
  • 55965c42 on github
  • Next Job for on dev (#26674465293.15)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc