The deploy now carries the test fleet with it #116

Merged
paulhitt merged 1 commits from ops/deploy-updates-the-fleet into main 2026-09-07 18:11:47 +00:00
paulhitt commented 2026-09-05 00:20:54 +00:00 (Migrated from gitlab.com)

relay1/2/3 pin flamenet-relay:prod, but a container keeps running the
image it STARTED with — so every deploy silently left the fleet a build
behind. It was eleven days stale when that was first noticed, answering
every health check the whole time, while the Android live suite ran
against it and reported green about a build production had already moved
off.

That is the failure worth naming: not an outage, a suite that proves the
wrong thing and says it proved the right one.

It drifted twice more today, both times within an hour of my own deploys,
which is how I know a note in a runbook would not have held.

Best-effort on purpose. The fleet is disposable and a production deploy
must not fail because a test relay would not come up — but it must not
quietly stop matching either, so the outcome is printed either way and
messenger-privacy-check asserts it independently rather than trusting
this step.

659 tests pass.

Co-Authored-By: Claude Opus 5 noreply@anthropic.com

relay1/2/3 pin `flamenet-relay:prod`, but a container keeps running the image it STARTED with — so every deploy silently left the fleet a build behind. It was eleven days stale when that was first noticed, answering every health check the whole time, while the Android live suite ran against it and reported green about a build production had already moved off. That is the failure worth naming: not an outage, a suite that proves the wrong thing and says it proved the right one. It drifted twice more today, both times within an hour of my own deploys, which is how I know a note in a runbook would not have held. Best-effort on purpose. The fleet is disposable and a production deploy must not fail because a test relay would not come up — but it must not quietly stop matching either, so the outcome is printed either way and `messenger-privacy-check` asserts it independently rather than trusting this step. 659 tests pass. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
paulhitt commented 2026-09-05 00:20:54 +00:00 (Migrated from gitlab.com)

assigned to @paulhitt

assigned to @paulhitt
paulhitt commented 2026-09-05 00:20:56 +00:00 (Migrated from gitlab.com)

restored source branch ops/deploy-updates-the-fleet

restored source branch `ops/deploy-updates-the-fleet`
paulhitt (Migrated from gitlab.com) scheduled this pull request to auto merge when all checks succeed 2026-09-05 00:21:04 +00:00
paulhitt commented 2026-09-05 20:17:42 +00:00 (Migrated from gitlab.com)

mentioned in merge request !68

mentioned in merge request !68
paulhitt commented 2026-09-07 13:13:44 +00:00 (Migrated from gitlab.com)

aborted the automatic merge because the source branch was updated. Learn more.

aborted the automatic merge because the source branch was updated. [Learn more](https://gitlab.com/help/ci/pipelines/merge_trains.md#merge-request-dropped-from-the-merge-train).
paulhitt commented 2026-09-07 13:13:44 +00:00 (Migrated from gitlab.com)

added 43 commits

  • e62163bc...7e1792f6 - 42 commits from branch main
  • ced401bf - The deploy now carries the test fleet with it

Compare with previous version

added 43 commits <ul><li>e62163bc...7e1792f6 - 42 commits from branch <code>main</code></li><li>ced401bf - The deploy now carries the test fleet with it</li></ul> [Compare with previous version](/paulhitt/flamenet-relay/-/merge_requests/53/diffs?diff_id=2009171477&start_sha=e62163bc7fbb3f6fb44d4b271044f51bc133b99a)
paulhitt commented 2026-09-07 18:11:47 +00:00 (Migrated from gitlab.com)

mentioned in commit e210982b63

mentioned in commit e210982b6338a459b9b3db517325cfb7cb7c4201
paulhitt (Migrated from gitlab.com) merged commit e210982b63 into main 2026-09-07 18:11:47 +00:00
paulhitt commented 2026-09-09 18:58:58 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
Sign in to join this conversation.