• erio's avatar
    feat(websearch): settings UI overhaul and quota improvements · d0674e0f
    erio authored
    - Remove Priority field, auto load-balance by quota remaining
    - Replace QuotaRefreshInterval (daily/weekly/monthly) with SubscribedAt
      (subscription date, monthly lazy refresh via Redis TTL)
    - Add collapsible provider cards, API key show/copy, usage progress bar
    - Add test endpoint (POST /web-search-emulation/test) bypassing quota
    - Wire WebSearchManagerBuilder on startup (was never called before)
    - Fix nextMonthlyReset day-of-month overflow (Jan 31 → Feb 28)
    - Fix non-deterministic sort in selectByQuotaWeight
    - Map ProxyID in builder for provider-level proxy tracking
    - Fix frontend timezone drift in subscribed_at date picker
    - Fix provider deletion index shift for expandedProviders state
    d0674e0f
manager_test.go 9.86 KB