Complete Forge loop activation
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 99.7 s
- deployed
- live · 111 modules on 3 nodes · push→live —
- deployed
- needs_rolling_replace · 111 modules on 0 nodes · push→live —
Changed files
-
modified
config/config.exs -
modified
docs/operations/forge-hot-loop.md -
modified
docs/runtime-configuration.md -
modified
infra/staging/templates/fleet-startup.sh.tftpl -
modified
lib/openagents/forge/mirror_watch.ex -
modified
test/openagents/forge/mirror_watch_test.exs
Diff
6 files changed, +59 -14
config/config.exs modified +1
docs/operations/forge-hot-loop.md modified +42 -8
@@ -8,8 +8,8 @@ for allowlisted code changes. Relup and rolling replacement remain fallbacks.
| 8 | 8 |
|
| 9 | 9 |
|
| 10 | 10 |
|
| 11 |
|
|
| 12 |
|
|
| 11 |
|
|
| 12 |
|
|
| 13 | 13 |
|
| 14 | 14 |
|
| 15 | 15 |
|
@@ -18,7 +18,7 @@ enablement work.
| 18 | 18 |
|
| 19 | 19 |
|
| 20 | 20 |
|
| 21 |
|
|
| 21 |
|
|
| 22 | 22 |
|
| 23 | 23 |
|
| 24 | 24 |
|
@@ -90,8 +90,9 @@ The production fleet uses this configuration:
| 90 | 90 |
|
| 91 | 91 |
|
| 92 | 92 |
|
| 93 |
|
|
| 94 |
|
|
| 93 |
|
|
| 94 |
|
|
| 95 |
|
|
| 95 | 96 |
|
| 96 | 97 |
|
| 97 | 98 |
|
@@ -119,6 +120,11 @@ seeds the persistent cache. Subsequent web-layer diffs should land in seconds.
| 119 | 120 |
|
| 120 | 121 |
|
| 121 | 122 |
|
| 123 |
|
|
| 124 |
|
|
| 125 |
|
|
| 126 |
|
|
| 127 |
|
|
| 122 | 128 |
|
| 123 | 129 |
|
| 124 | 130 |
|
@@ -209,9 +215,37 @@ the URL or instance metadata.
| 209 | 215 |
|
| 210 | 216 |
|
| 211 | 217 |
|
| 212 |
|
|
| 213 |
|
|
| 214 |
|
|
| 218 |
|
|
| 219 |
|
|
| 220 |
|
|
| 221 |
|
|
| 222 |
|
|
| 223 |
|
|
| 224 |
|
|
| 225 |
|
|
| 226 |
|
|
| 227 |
|
|
| 228 |
|
|
| 229 |
|
|
| 230 |
|
|
| 231 |
|
|
| 232 |
|
|
| 233 |
|
|
| 234 |
|
|
| 235 |
|
|
| 236 |
|
|
| 237 |
|
|
| 238 |
|
|
| 239 |
|
|
| 240 |
|
|
| 241 |
|
|
| 242 |
|
|
| 243 |
|
|
| 244 |
|
|
| 245 |
|
|
| 246 |
|
|
| 247 |
|
|
| 248 |
|
|
| 215 | 249 |
|
| 216 | 250 |
|
| 217 | 251 |
|
docs/runtime-configuration.md modified +5 -4
@@ -251,10 +251,11 @@ whether those settings passed; it never prints their values.
| 251 | 251 |
|
| 252 | 252 |
|
| 253 | 253 |
|
| 254 |
|
|
| 255 |
|
|
| 256 |
|
|
| 257 |
|
|
| 254 |
|
|
| 255 |
|
|
| 256 |
|
|
| 257 |
|
|
| 258 |
|
|
| 258 | 259 |
|
| 259 | 260 |
|
| 260 | 261 |
|
infra/staging/templates/fleet-startup.sh.tftpl modified +5 -1
@@ -164,6 +164,7 @@ docker-credential-gcr configure-docker --registries=${region}-docker.pkg.dev
| 164 | 164 |
|
| 165 | 165 |
|
| 166 | 166 |
|
| 167 |
|
|
| 167 | 168 |
|
| 168 | 169 |
|
| 169 | 170 |
|
@@ -239,8 +240,11 @@ if [ -n "$builder_image" ] || [ -n "$builder_digest" ]; then
| 239 | 240 |
|
| 240 | 241 |
|
| 241 | 242 |
|
| 242 |
|
|
| 243 |
|
|
| 244 |
|
|
| 243 | 245 |
|
| 246 |
|
|
| 247 |
|
|
| 244 | 248 |
|
| 245 | 249 |
|
| 246 | 250 |
|
lib/openagents/forge/mirror_watch.ex modified +1 -1
test/openagents/forge/mirror_watch_test.exs modified +5
@@ -88,6 +88,11 @@ defmodule OpenAgents.Forge.MirrorWatchTest do
| 88 | 88 |
|
| 89 | 89 |
|
| 90 | 90 |
|
| 91 |
|
|
| 92 |
|
|
| 93 |
|
|
| 94 |
|
|
| 95 |
|
|
| 91 | 96 |
|
| 92 | 97 |
|
| 93 | 98 |
|