Fix boot convergence for rolling images
Deploy story
What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.
Not deployed through the forge lane
No push, promotion, build, or deploy receipt references this commit (receipts are scanned over a bounded recent window). Changes shipped by full node replacement carry their proof in the release gate receipt instead.
Changed files
-
modified
lib/openagents/forge/boot_converge.ex -
modified
test/openagents/forge/boot_converge_test.exs
Diff
2 files changed, +99 -21
lib/openagents/forge/boot_converge.ex modified +38 -21
@@ -164,7 +164,7 @@ defmodule OpenAgents.Forge.BootConverge do
| 164 | 164 |
|
| 165 | 165 |
|
| 166 | 166 |
|
| 167 |
|
|
| 167 |
|
|
| 168 | 168 |
|
| 169 | 169 |
|
| 170 | 170 |
|
@@ -193,31 +193,48 @@ defmodule OpenAgents.Forge.BootConverge do
| 193 | 193 |
|
| 194 | 194 |
|
| 195 | 195 |
|
| 196 |
|
|
| 197 |
|
|
| 198 |
|
|
| 199 |
|
|
| 200 |
|
|
| 201 |
|
|
| 202 |
|
|
| 203 |
|
|
| 204 |
|
|
| 205 |
|
|
| 206 |
|
|
| 207 |
|
|
| 208 |
|
|
| 209 |
|
|
| 210 |
|
|
| 211 |
|
|
| 196 |
|
|
| 197 |
|
|
| 212 | 198 |
|
| 213 |
|
|
| 214 |
|
|
| 199 |
|
|
| 200 |
|
|
| 201 |
|
|
| 202 |
|
|
| 203 |
|
|
| 204 |
|
|
| 205 |
|
|
| 206 |
|
|
| 207 |
|
|
| 208 |
|
|
| 209 |
|
|
| 210 |
|
|
| 211 |
|
|
| 212 |
|
|
| 213 |
|
|
| 214 |
|
|
| 215 |
|
|
| 216 |
|
|
| 217 |
|
|
| 215 | 218 |
|
| 216 |
|
|
| 217 |
|
|
| 219 |
|
|
| 220 |
|
|
| 221 |
|
|
| 218 | 222 |
|
| 219 | 223 |
|
| 220 | 224 |
|
| 225 |
|
|
| 226 |
|
|
| 227 |
|
|
| 228 |
|
|
| 229 |
|
|
| 230 |
|
|
| 231 |
|
|
| 232 |
|
|
| 233 |
|
|
| 234 |
|
|
| 235 |
|
|
| 236 |
|
|
| 237 |
|
|
| 221 | 238 |
|
| 222 | 239 |
|
| 223 | 240 |
|
test/openagents/forge/boot_converge_test.exs modified +61
@@ -348,6 +348,67 @@ defmodule OpenAgents.Forge.BootConvergeTest do
| 348 | 348 |
|
| 349 | 349 |
|
| 350 | 350 |
|
| 351 |
|
|
| 352 |
|
|
| 353 |
|
|
| 354 |
|
|
| 355 |
|
|
| 356 |
|
|
| 357 |
|
|
| 358 |
|
|
| 359 |
|
|
| 360 |
|
|
| 361 |
|
|
| 362 |
|
|
| 363 |
|
|
| 364 |
|
|
| 365 |
|
|
| 366 |
|
|
| 367 |
|
|
| 368 |
|
|
| 369 |
|
|
| 370 |
|
|
| 371 |
|
|
| 372 |
|
|
| 373 |
|
|
| 374 |
|
|
| 375 |
|
|
| 376 |
|
|
| 377 |
|
|
| 378 |
|
|
| 379 |
|
|
| 380 |
|
|
| 381 |
|
|
| 382 |
|
|
| 383 |
|
|
| 384 |
|
|
| 385 |
|
|
| 386 |
|
|
| 387 |
|
|
| 388 |
|
|
| 389 |
|
|
| 390 |
|
|
| 391 |
|
|
| 392 |
|
|
| 393 |
|
|
| 394 |
|
|
| 395 |
|
|
| 396 |
|
|
| 397 |
|
|
| 398 |
|
|
| 399 |
|
|
| 400 |
|
|
| 401 |
|
|
| 402 |
|
|
| 403 |
|
|
| 404 |
|
|
| 405 |
|
|
| 406 |
|
|
| 407 |
|
|
| 408 |
|
|
| 409 |
|
|
| 410 |
|
|
| 411 |
|
|
| 351 | 412 |
|
| 352 | 413 |
|
| 353 | 414 |
|