Install the complete Codex runtime package
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
Dockerfile -
modified
docs/operations/scv-staging-qualification.md -
modified
docs/scv-codex-app-server-planning.md -
modified
lib/openagents/scv/executor/codex_app_server.ex -
modified
ops/staging/publish-candidate.sh -
modified
test/openagents/scv/codex_app_server_executor_test.exs -
modified
test/openagents/staging_candidate_contract_test.exs -
modified
test/support/fake_codex_app_server.sh
Diff
8 files changed, +115 -23
Dockerfile modified +12 -7
@@ -134,18 +134,23 @@ RUN sed -i \
| 134 | 134 |
|
| 135 | 135 |
|
| 136 | 136 |
|
| 137 |
|
|
| 138 |
|
|
| 137 |
|
|
| 138 |
|
|
| 139 | 139 |
|
| 140 | 140 |
|
| 141 |
|
|
| 141 |
|
|
| 142 | 142 |
|
| 143 | 143 |
|
| 144 | 144 |
|
| 145 |
|
|
| 146 |
|
|
| 147 |
|
|
| 148 |
|
|
| 145 |
|
|
| 146 |
|
|
| 147 |
|
|
| 148 |
|
|
| 149 |
|
|
| 150 |
|
|
| 151 |
|
|
| 152 |
|
|
| 153 |
|
|
| 149 | 154 |
|
| 150 | 155 |
|
| 151 | 156 |
|
docs/operations/scv-staging-qualification.md modified +4 -2
@@ -101,8 +101,10 @@ service account until this path passes.
| 101 | 101 |
|
| 102 | 102 |
|
| 103 | 103 |
|
| 104 |
|
|
| 105 |
|
|
| 104 |
|
|
| 105 |
|
|
| 106 |
|
|
| 107 |
|
|
| 106 | 108 |
|
| 107 | 109 |
|
| 108 | 110 |
|
docs/scv-codex-app-server-planning.md modified +4 -1
@@ -480,7 +480,10 @@ binaries in the credential compartment.
| 480 | 480 |
|
| 481 | 481 |
|
| 482 | 482 |
|
| 483 |
|
|
| 483 |
|
|
| 484 |
|
|
| 485 |
|
|
| 486 |
|
|
| 484 | 487 |
|
| 485 | 488 |
|
| 486 | 489 |
|
lib/openagents/scv/executor/codex_app_server.ex modified +27 -8
@@ -170,6 +170,7 @@ defmodule OpenAgents.SCV.Executor.CodexAppServer do
| 170 | 170 |
|
| 171 | 171 |
|
| 172 | 172 |
|
| 173 |
|
|
| 173 | 174 |
|
| 174 | 175 |
|
| 175 | 176 |
|
@@ -397,10 +398,18 @@ defmodule OpenAgents.SCV.Executor.CodexAppServer do
| 397 | 398 |
|
| 398 | 399 |
|
| 399 | 400 |
|
| 400 |
|
|
| 401 |
|
|
| 402 |
|
|
| 403 |
|
|
| 401 |
|
|
| 402 |
|
|
| 403 |
|
|
| 404 |
|
|
| 405 |
|
|
| 406 |
|
|
| 407 |
|
|
| 408 |
|
|
| 409 |
|
|
| 410 |
|
|
| 411 |
|
|
| 412 |
|
|
| 404 | 413 |
|
| 405 | 414 |
|
| 406 | 415 |
|
@@ -426,14 +435,23 @@ defmodule OpenAgents.SCV.Executor.CodexAppServer do
| 426 | 435 |
|
| 427 | 436 |
|
| 428 | 437 |
|
| 438 |
|
|
| 429 | 439 |
|
| 430 | 440 |
|
| 431 |
|
|
| 441 |
|
|
| 442 |
|
|
| 443 |
|
|
| 444 |
|
|
| 445 |
|
|
| 446 |
|
|
| 432 | 447 |
|
| 433 | 448 |
|
| 434 |
|
|
| 435 |
|
|
| 436 |
|
|
| 449 |
|
|
| 450 |
|
|
| 451 |
|
|
| 452 |
|
|
| 453 |
|
|
| 454 |
|
|
| 437 | 455 |
|
| 438 | 456 |
|
| 439 | 457 |
|
ops/staging/publish-candidate.sh modified +10
@@ -248,6 +248,16 @@ if [ "$embedded_application_revision" != "$git_sha" ] ||
| 248 | 248 |
|
| 249 | 249 |
|
| 250 | 250 |
|
| 251 |
|
|
| 252 |
|
|
| 253 |
|
|
| 254 |
|
|
| 255 |
|
|
| 256 |
|
|
| 257 |
|
|
| 258 |
|
|
| 259 |
|
|
| 260 |
|
|
| 251 | 261 |
|
| 252 | 262 |
|
| 253 | 263 |
|
test/openagents/scv/codex_app_server_executor_test.exs modified +37
@@ -105,6 +105,7 @@ defmodule OpenAgents.SCV.CodexAppServerExecutorTest do
| 105 | 105 |
|
| 106 | 106 |
|
| 107 | 107 |
|
| 108 |
|
|
| 108 | 109 |
|
| 109 | 110 |
|
| 110 | 111 |
|
@@ -134,6 +135,42 @@ defmodule OpenAgents.SCV.CodexAppServerExecutorTest do
| 134 | 135 |
|
| 135 | 136 |
|
| 136 | 137 |
|
| 138 |
|
|
| 139 |
|
|
| 140 |
|
|
| 141 |
|
|
| 142 |
|
|
| 143 |
|
|
| 144 |
|
|
| 145 |
|
|
| 146 |
|
|
| 147 |
|
|
| 148 |
|
|
| 149 |
|
|
| 150 |
|
|
| 151 |
|
|
| 152 |
|
|
| 153 |
|
|
| 154 |
|
|
| 155 |
|
|
| 156 |
|
|
| 157 |
|
|
| 158 |
|
|
| 159 |
|
|
| 160 |
|
|
| 161 |
|
|
| 162 |
|
|
| 163 |
|
|
| 164 |
|
|
| 165 |
|
|
| 166 |
|
|
| 167 |
|
|
| 168 |
|
|
| 169 |
|
|
| 170 |
|
|
| 171 |
|
|
| 172 |
|
|
| 173 |
|
|
| 137 | 174 |
|
| 138 | 175 |
|
| 139 | 176 |
|
test/openagents/staging_candidate_contract_test.exs modified +12
@@ -34,6 +34,18 @@ defmodule OpenAgents.StagingCandidateContractTest do
| 34 | 34 |
|
| 35 | 35 |
|
| 36 | 36 |
|
| 37 |
|
|
| 38 |
|
|
| 39 |
|
|
| 40 |
|
|
| 41 |
|
|
| 42 |
|
|
| 43 |
|
|
| 44 |
|
|
| 45 |
|
|
| 46 |
|
|
| 47 |
|
|
| 48 |
|
|
| 37 | 49 |
|
| 38 | 50 |
|
| 39 | 51 |
|
test/support/fake_codex_app_server.sh modified +9 -5
@@ -12,7 +12,7 @@ while IFS= read -r line; do
| 12 | 12 |
|
| 13 | 13 |
|
| 14 | 14 |
|
| 15 |
|
|
| 15 |
|
|
| 16 | 16 |
|
| 17 | 17 |
|
| 18 | 18 |
|
@@ -31,7 +31,9 @@ while IFS= read -r line; do
| 31 | 31 |
|
| 32 | 32 |
|
| 33 | 33 |
|
| 34 |
|
|
| 34 |
|
|
| 35 |
|
|
| 36 |
|
|
| 35 | 37 |
|
| 36 | 38 |
|
| 37 | 39 |
|
@@ -47,7 +49,7 @@ while IFS= read -r line; do
| 47 | 49 |
|
| 48 | 50 |
|
| 49 | 51 |
|
| 50 |
|
|
| 52 |
|
|
| 51 | 53 |
|
| 52 | 54 |
|
| 53 | 55 |
|
@@ -59,8 +61,10 @@ while IFS= read -r line; do
| 59 | 61 |
|
| 60 | 62 |
|
| 61 | 63 |
|
| 62 |
|
|
| 63 |
|
|
| 64 |
|
|
| 65 |
|
|
| 66 |
|
|
| 67 |
|
|
| 64 | 68 |
|
| 65 | 69 |
|
| 66 | 70 |
|