Record Forge production baseline

d4dce1d925d9 · AtlantisPleb · · parent 3479f124960b

Record Forge production baseline

Deploy story

What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.

built
111 modules in 150.0 s
deployed
needs_rolling_replace · 111 modules on 0 nodes · push→live —

Changed files

  • modified docs/operations/forge-hot-loop.md

Diff

1 file changed, +11 -9

docs/operations/forge-hot-loop.md modified +11 -9

@@ -227,18 +227,20 @@ The 2026-08-22 activation established this baseline:

227 227
- The exact-SHA release gate passed all 13 stages in 163 seconds, including
228 228
  2,040 tests, direct transaction, relup, rolling replacement, infrastructure
229 229
  contracts, and disposable PostgreSQL release smoke tests.
230
- All three production nodes run revision `4bf3f0c` from immutable application
231
  digest `sha256:345220949cf29ae652879624df45db2b871926418bd3bb6f8d085fc9f9e3d8ab`
230
- All three production nodes run structural baseline revision `3479f12` from
231
  immutable application digest
232
  `sha256:f85db0085f33d8ad9f0b5823ec8276d5d4ee6b9b09765d98f5480a7be9009459`
232 233
  with builder digest
233
  `sha256:a55ba9a80b781d953c24a254fc755541dbb954297ef92f81c982a58d13aafa9f`.
234
- The one-time structural baseline built in about 127 seconds and settled as
235
  `live` with a 542-module receipt. Later compatible changes use that manifest
236
  for direct classification.
234
  `sha256:a259afaa7899e535e08edf78782be15871939beea67730553572189928c87642`.
235
- Forge classified the activation change as `needs_rolling_replace`, and the
236
  operator settled it as `live` only after every node reported revision
237
  `3479f12`, complete cluster membership, and local health. Later compatible
238
  changes use that manifest for direct classification.
237 239
- Restarting a node reported boot convergence `ready: true`, reason
238 240
  `image_matches_live`, and the exact baseline SHA before admission.
239
- `/api/status` reported the Forge lane as `active`. The configured GitHub
240
  mirror accepted `git ls-remote` from the application identity and reported
241
  `current` after its freshness check.
241
- `/api/status` reported the Forge lane as `active`. A push sent only to Forge
242
  reached GitHub through the configured mirror, and `MirrorWatch` reported
243
  `current` immediately after each restarted node joined the fleet.
242 244
- Production's small boot partitions required removing obsolete build
243 245
  containers before pruning immutable images. The startup metadata and the
244 246
  repository-owned fleet template now remove those retired containers and

This page updates live while a promote is in flight · changelog