Grant SCV Codex slots to the fleet
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
docs/scv-codex-app-server-planning.md -
modified
docs/security/secrets-and-log-handling.md -
modified
infra/staging/main.tf -
modified
infra/staging/tests/safety.tftest.hcl -
modified
ops/staging/validate-isolation.sh -
modified
test/openagents/staging_candidate_contract_test.exs
Diff
6 files changed, +48 -7
docs/scv-codex-app-server-planning.md modified +3
@@ -683,6 +683,9 @@ incompatible account.
| 683 | 683 |
|
| 684 | 684 |
|
| 685 | 685 |
|
| 686 |
|
|
| 687 |
|
|
| 688 |
|
|
| 686 | 689 |
|
| 687 | 690 |
|
| 688 | 691 |
|
docs/security/secrets-and-log-handling.md modified +4 -4
@@ -11,8 +11,8 @@ more than one role on a node:
| 11 | 11 |
|
| 12 | 12 |
|
| 13 | 13 |
|
| 14 |
|
|
| 15 |
|
|
| 14 |
|
|
| 15 |
|
|
| 16 | 16 |
|
| 17 | 17 |
|
| 18 | 18 |
|
@@ -39,8 +39,8 @@ use distinct names and values and remains locked.
| 39 | 39 |
|
| 40 | 40 |
|
| 41 | 41 |
|
| 42 |
|
|
| 43 |
|
|
| 42 |
|
|
| 43 |
|
|
| 44 | 44 |
|
| 45 | 45 |
|
| 46 | 46 |
|
infra/staging/main.tf modified +16
@@ -391,6 +391,22 @@ resource "google_secret_manager_secret_iam_member" "scv_codex_credential_read" {
| 391 | 391 |
|
| 392 | 392 |
|
| 393 | 393 |
|
| 394 |
|
|
| 395 |
|
|
| 396 |
|
|
| 397 |
|
|
| 398 |
|
|
| 399 |
|
|
| 400 |
|
|
| 401 |
|
|
| 402 |
|
|
| 403 |
|
|
| 404 |
|
|
| 405 |
|
|
| 406 |
|
|
| 407 |
|
|
| 408 |
|
|
| 409 |
|
|
| 394 | 410 |
|
| 395 | 411 |
|
| 396 | 412 |
|
infra/staging/tests/safety.tftest.hcl modified +16
@@ -73,6 +73,22 @@ run "isolated_topology" {
| 73 | 73 |
|
| 74 | 74 |
|
| 75 | 75 |
|
| 76 |
|
|
| 77 |
|
|
| 78 |
|
|
| 79 |
|
|
| 80 |
|
|
| 81 |
|
|
| 82 |
|
|
| 83 |
|
|
| 84 |
|
|
| 85 |
|
|
| 86 |
|
|
| 87 |
|
|
| 88 |
|
|
| 89 |
|
|
| 90 |
|
|
| 91 |
|
|
| 76 | 92 |
|
| 77 | 93 |
|
| 78 | 94 |
|
ops/staging/validate-isolation.sh modified +6 -3
@@ -132,11 +132,14 @@ jq -e '
| 132 | 132 |
|
| 133 | 133 |
|
| 134 | 134 |
|
| 135 |
|
|
| 135 | 136 |
|
| 136 | 137 |
|
| 137 |
|
|
| 138 |
|
|
| 139 |
|
|
| 138 |
|
|
| 139 |
|
|
| 140 |
|
|
| 141 |
|
|
| 142 |
|
|
| 140 | 143 |
|
| 141 | 144 |
|
| 142 | 145 |
|
test/openagents/staging_candidate_contract_test.exs modified +3
@@ -81,7 +81,10 @@ defmodule OpenAgents.StagingCandidateContractTest do
| 81 | 81 |
|
| 82 | 82 |
|
| 83 | 83 |
|
| 84 |
|
|
| 85 |
|
|
| 84 | 86 |
|
| 87 |
|
|
| 85 | 88 |
|
| 86 | 89 |
|
| 87 | 90 |
|