Skip to content

docs: repoint the migration/health follow-up refs at live issues - #52

Open
aatchison wants to merge 2 commits into
mainfrom
chore/repoint-migration-followup-refs
Open

docs: repoint the migration/health follow-up refs at live issues#52
aatchison wants to merge 2 commits into
mainfrom
chore/repoint-migration-followup-refs

Conversation

@aatchison

Copy link
Copy Markdown
Contributor

Comment-only. kubectl kustomize overlays/tb-dev output is byte-identical before and after.

bases/accounts/web-deployment.yaml cited platform-infrastructure#144 as tracking the pre-sync migration Job. #144 is a closed milestone, so that work was tracked nowhere — the reference just made it look tracked, which is worse than having none.

Arron Atchison added 2 commits August 10, 2026 15:51
The ENTRYPOINT comment cited platform-infrastructure#144 as tracking the pre-sync
migration Job. #144 is a CLOSED milestone, so the work was not tracked anywhere —
it just read as though it was, which is worse than no reference.

Repointed at thunderbird-accounts#1191 (move migrate out of the entrypoint) and
added #1192 (GET /health returns 200 regardless of dependency state, and 500s when
Keycloak or Stalwart is unreachable) next to the HEALTH note, since that is why
overlays/tb-dev substitutes a bare TCP readiness probe.

Comment-only. Verified `kubectl kustomize overlays/tb-dev` output is byte-identical
before and after.
A 20-lens fact-check of both issues confirmed two overstatements that this comment
had inherited:

- "prerequisite for blue-green" -> "makes blue-green unsafe rather than impossible".
  appointment-backend on the same cluster is a blueGreen Rollout with
  prePromotionAnalysis whose entrypoint runs Alembic on boot, at 2 replicas -- so
  migrate-on-boot demonstrably does not block the pattern, it removes the gate's
  protection.
- "/health returns 200 regardless of dependency state" -> "its status code never
  reflects dependency state". The endpoint does not always return 200; per the
  issue's own second point it 500s when a dependency is unreachable.
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