Skip to content

Fix Core update health checks and rollback - #3

Merged
dillonlille merged 1 commit into
mainfrom
fix/core-update-health
Sep 12, 2026
Merged

dillonlille merged 1 commit into
mainfrom
fix/core-update-health

Conversation

@dillonlille

@dillonlille dillonlille commented Sep 12, 2026

Copy link
Copy Markdown
Owner

Core updates on a public dashboard could reject a healthy API because Node fetch replaced the required public Host header with the loopback address. A failed API startup could also remove the transient backend unit, preventing rollback from stopping that already absent service.

Use Node's HTTP transport for bounded, cancellable health requests that preserve the public Host and recovery nonce. Permit an absent service during drain while retaining failures for a loaded service. Add regression coverage for public-host health checks, response limits, cancellation and both rollback cases.

Validation: npm run check, all 114 unit tests, all 132 integration tests, the production build, and GitHub checks (including owner Updates browser checks) passed. An isolated native rehearsal passed public-host Core health checks, real service activation, failed-health rollback with an already collected backend, and restoration of the initial split migration. No published artifact is modified by this PR.

@dillonlille
dillonlille marked this pull request as ready for review September 12, 2026 23:38
@dillonlille
dillonlille merged commit fbf0843 into main Sep 12, 2026
1 check passed
@dillonlille
dillonlille deleted the fix/core-update-health branch September 12, 2026 23:44
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