Skip to content

fix: unblock signup when GitHub Releases is down#387

Draft
MattBro wants to merge 1 commit intomainfrom
codex/unblock-signup-on-outage
Draft

fix: unblock signup when GitHub Releases is down#387
MattBro wants to merge 1 commit intomainfrom
codex/unblock-signup-on-outage

Conversation

@MattBro
Copy link
Copy Markdown
Contributor

@MattBro MattBro commented Apr 13, 2026

What changed

Allow --signup runs to continue past the blocking outage screen even when GitHub Releases is down.

The health check warning still appears, but signup users now get a Continue anyway path instead of being forced to exit.

Why

The published wizard currently blocks before account provisioning when GitHub Releases is unavailable, even though the provisioning flow itself only needs PostHog's signup/provisioning APIs.

That makes the new-account flow fail before it ever reaches provisionNewAccount, which is the wrong dependency boundary for signup.

Impact

New users can still create a PostHog account during an outage affecting skill downloads.

The later integration step may still be impacted by external outages, but account creation is no longer blocked by an unrelated GitHub Releases check.

Root cause

HealthCheckScreen special-cased githubReleases outages to remove the Continue action entirely. That behavior applied to signup runs too, so the wizard exited before auth/provisioning.

Validation

  • Added a unit test for the outage decision helper covering:
    • normal runs continue when GitHub Releases is healthy
    • normal runs block when GitHub Releases is down
    • signup runs continue when GitHub Releases is down
  • Verified with jest src/ui/tui/screens/health/HealthCheckScreen.test.tsx --runInBand

Notes

A broader follow-up could split readiness checks by phase so signup only blocks on services it actually depends on.

@github-actions
Copy link
Copy Markdown

🧙 Wizard CI

Run the Wizard CI and test your changes against wizard-workbench example apps by replying with a GitHub comment using one of the following commands:

Test all apps:

  • /wizard-ci all

Test all apps in a directory:

  • /wizard-ci android
  • /wizard-ci angular
  • /wizard-ci astro
  • /wizard-ci django
  • /wizard-ci fastapi
  • /wizard-ci flask
  • /wizard-ci javascript-node
  • /wizard-ci javascript-web
  • /wizard-ci laravel
  • /wizard-ci next-js
  • /wizard-ci nuxt
  • /wizard-ci python
  • /wizard-ci rails
  • /wizard-ci react-native
  • /wizard-ci react-router
  • /wizard-ci sveltekit
  • /wizard-ci swift
  • /wizard-ci tanstack-router
  • /wizard-ci tanstack-start
  • /wizard-ci vue

Test an individual app:

  • /wizard-ci android/Jetchat
  • /wizard-ci angular/angular-saas
  • /wizard-ci astro/astro-hybrid-marketing
Show more apps
  • /wizard-ci astro/astro-ssr-docs
  • /wizard-ci astro/astro-static-marketing
  • /wizard-ci astro/astro-view-transitions-marketing
  • /wizard-ci django/django3-saas
  • /wizard-ci fastapi/fastapi3-ai-saas
  • /wizard-ci flask/flask3-social-media
  • /wizard-ci javascript-node/express-todo
  • /wizard-ci javascript-node/fastify-blog
  • /wizard-ci javascript-node/hono-links
  • /wizard-ci javascript-node/koa-notes
  • /wizard-ci javascript-node/native-http-contacts
  • /wizard-ci javascript-web/saas-dashboard
  • /wizard-ci laravel/laravel12-saas
  • /wizard-ci next-js/15-app-router-saas
  • /wizard-ci next-js/15-app-router-todo
  • /wizard-ci next-js/15-pages-router-saas
  • /wizard-ci next-js/15-pages-router-todo
  • /wizard-ci nuxt/movies-nuxt-3-6
  • /wizard-ci nuxt/movies-nuxt-4
  • /wizard-ci python/meeting-summarizer
  • /wizard-ci rails/fizzy
  • /wizard-ci react-native/expo-react-native-hacker-news
  • /wizard-ci react-native/react-native-saas
  • /wizard-ci react-router/react-router-v7-project
  • /wizard-ci react-router/rrv7-starter
  • /wizard-ci react-router/saas-template
  • /wizard-ci react-router/shopper
  • /wizard-ci sveltekit/CMSaasStarter
  • /wizard-ci swift/hackers-ios
  • /wizard-ci tanstack-router/tanstack-router-code-based-saas
  • /wizard-ci tanstack-router/tanstack-router-file-based-saas
  • /wizard-ci tanstack-start/tanstack-start-saas
  • /wizard-ci vue/movies

Results will be posted here when complete.

@MattBro MattBro changed the title [codex] unblock signup when GitHub Releases is down fix: unblock signup when GitHub Releases is down Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant