ciregenz
f59bf0db9b
defluff (frontend + backend): strip em-dashes + shorten docstrings + drop dead UI files (cosmetic only, no schedule code)
2026-05-20 05:36:17 -07:00
ciregenz
1455ccef11
[eric] desktop carries a tag now
2026-05-14 11:55:48 -07:00
ciregenz
415ab70b53
[eric] unify telemetry surface, install_method, frontend trackEvent
2026-05-05 14:35:43 -07:00
ciregenz
c8360cc921
[eric] fix dead annual subscribe buttons: desktop was sending billing_interval="annual" but cloud zod enum only accepted
...
"monthly"|"yearly" so the POST returned 400 and the click silently no-opped — now map annual→yearly at the fetch boundary,
UI/types/analytics stay on "annual"
2026-04-21 16:48:05 -07:00
ciregenz
6a1dfae934
[eric] OpenSwarm Pro 3-tier picker: Pro/Pro+/Ultra cards with monthly/annual toggle across Settings, Onboarding, and 429 error card, dynamic
...
Subscribe/Resubscribe/Upgrade/Downgrade CTA per tier, Anthropic-style layout and copy, bigger onboarding text
2026-04-17 15:28:26 -07:00