chore(sync): log pulseagent.io registration outage (backend /app/api/* 502)#13
Draft
iPythoning wants to merge 5 commits into
Draft
chore(sync): log pulseagent.io registration outage (backend /app/api/* 502)#13iPythoning wants to merge 5 commits into
iPythoning wants to merge 5 commits into
Conversation
…/* returns 502 User report: registration broken again. Probed and confirmed the marketing site and SPA shell serve fine (200), but every /app/api/* route (registration-config, register, login, me) returns Cloudflare-origin 502, i.e. the API backend is down. Root cause and remediation are on the pulseagent.io backend deployment, outside this template repo; recording the incident and evidence here to match how .sync/ tracks service outages. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019Jm8mfc9PqLepqS93v4H7M
The pulseagent.io outage widened: /app/api/* went 502 -> 504, and the origin is now unreachable from Cloudflare on all paths (522), including the marketing homepage. Recording the escalation timeline in the incident file. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019Jm8mfc9PqLepqS93v4H7M
Homepage is back to 200 but /app/api/* requests hang with no response (30s client timeout, 0 bytes). Failure mode shifted from full-site 522 to frontend-up + API-backend-wedged. Registration still broken; fix targets the hung API process, not the web tier. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019Jm8mfc9PqLepqS93v4H7M
Registration is working again: home 200, /app/api/auth/registration-config 200, POST /register returns 422 (validation) in ~0.8s instead of 5xx/timeout. Total observed downtime ~12h40m (502 -> 504 -> 522 full-site -> frontend-up+API-hang -> recovered). Backend-side outage, resolved off-repo. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019Jm8mfc9PqLepqS93v4H7M
Recovery did not hold: after ~1h healthy, /app/api/* is hanging again (home 200 but registration-config + POST /register time out, 0 bytes/30s). The API backend is flapping (recover -> wedge -> recover), suggesting an unstable/intermittently-hung origin process rather than a one-off outage. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019Jm8mfc9PqLepqS93v4H7M
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
User reported "pulseagent.io 又无法注册了" (registration broken again). I probed the live site to diagnose, then recorded the incident in
.sync/— matching how this repo already tracks service outages (e.g. the WeChat HTTP-500 queue failures).Diagnosis
https://pulseagent.io/app/login,/app/register/app/api/auth/registration-config/app/api/auth/register/app/api/auth/login/app/api/auth/meRoot cause: every
/app/api/*route returns a Cloudflare-origin502 Bad Gateway(server: cloudflare, 16-byteerror code: 502body), consistent across 3 retries. The static frontend is healthy; the API origin backend is down/crash-looping. The SPA hardcodes API baseBn = "/app/api", so the failing first call (GET …/registration-config) blocks the signup form. This is a full backend auth outage, not a registration-specific bug and not a frontend/DNS issue.Scope
The pulseagent.io API backend is not part of this template repo (which ships docs, skills, deploy scripts, and the
.sync/content pipeline only). Remediation is on the backend deployment: restart/redeploy the API origin and confirmregistration-configreturns 200. This PR only records the incident + evidence + a recovery-verification command.Files
.sync/incident-2026-07-registration-502.md— full incident report + verification command.sync/sync-log.md— incident entry prependedVerification
🤖 Generated with Claude Code
https://claude.ai/code/session_019Jm8mfc9PqLepqS93v4H7M
Generated by Claude Code