Skip to content

Crosscode CLI displays incorrect tier after logging in. #129

Description

@spicybirsge

I purchase the starter tier on my dashboard, I cancelled it immediately however it means I still have access till the next month. And even the dashboard web shows I am on starter tier.

How ever the CLI says I am on free tier.

Image

Activity

  1. snhsish commented on Oct 1, 2026

    @snhsish
    Owner

    Thanks for reporting! Found it — the Dodo webhook stored the event-name suffix (e.g. subscription.updated → status updated) as your subscription_status. The CLI only treated active as paid, so it showed free, while the dashboard displayed the raw plan (starter). Cancelling with access until period end made this certain to trigger.

    Fixed in PR #130 (branch fix/cli-tier-v2-unreachable):

    • The webhook now reads the real subscription status from the payload, ignores non-subscription events, and keeps your paid tier through the cancel-at-period-end grace window.
    • The tier logic accepts active/trialing/past_due, honors the grace window, and self-heals rows already corrupted by the old webhook — so your CLI should show starter again without you doing anything once this ships.
    • Dashboard, API-key validation, and the tunnel server now all use the same logic, so they can't disagree again.

    To pick it up now: run crosscode login again after the release containing #130, then crosscode status should report starter. If it still says free, please let us know and we'll check your subscription row directly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions