carlos / platform Public

harness-build

docs/superpowers/specs/2026-10-20-deployment-harness-design.md +427 −0
docs/superpowers/specs/2026-10-20-deployment-harness-design.md

Loading diff…

harness/RESOURCES.md +22 −0
harness/RESOURCES.md

Loading diff…

harness/RUNLOG.md +2739 −0
harness/RUNLOG.md

Loading diff…

harness/TEARDOWN.md +57 −0
harness/TEARDOWN.md

Loading diff…

harness/apps/wakecheck/main.go +72 −0
harness/apps/wakecheck/main.go

Loading diff…

harness/aws/role-policy.json +20 −0
harness/aws/role-policy.json

Loading diff…

harness/aws/trust.json +1 −0
harness/aws/trust.json

Loading diff…

harness/boxes/boxes-up.sh +86 −0
harness/boxes/boxes-up.sh

Loading diff…

harness/boxes/dmi-shim.sh +34 −0
harness/boxes/dmi-shim.sh

Loading diff…

harness/boxes/layout-probe.sh +15 −0
harness/boxes/layout-probe.sh

Loading diff…

harness/boxes/leo-ext4-from.sh +21 −0
harness/boxes/leo-ext4-from.sh

Loading diff…

harness/boxes/leo-ext4.sh +19 −0
harness/boxes/leo-ext4.sh

Loading diff…

harness/boxes/leo-swap.sh +10 −0
harness/boxes/leo-swap.sh

Loading diff…

harness/boxes/shims/sysctl +38 −0
harness/boxes/shims/sysctl

Loading diff…

harness/boxes/shims/systemd-zram-setup@.service +11 −0
harness/boxes/shims/systemd-zram-setup@.service

Loading diff…

harness/boxes/vendor-shims.sh +54 −0
harness/boxes/vendor-shims.sh

Loading diff…

harness/checks/check2.sh +39 −0
harness/checks/check2.sh

Loading diff…

harness/checks/check5.sh +13 −0
harness/checks/check5.sh

Loading diff…

harness/checks/check6.sh +37 −0
harness/checks/check6.sh

Loading diff…

harness/checks/check6b.sh +27 −0
harness/checks/check6b.sh

Loading diff…

harness/checks/check7.sh +7 −0
harness/checks/check7.sh

Loading diff…

harness/checks/check8.sh +5 −0
harness/checks/check8.sh

Loading diff…

harness/checks/fix5.sh +6 −0
harness/checks/fix5.sh

Loading diff…

harness/checks/iam-review-signer.txt +54 −0
harness/checks/iam-review-signer.txt

Loading diff…

harness/checks/run6b.sh +9 −0
harness/checks/run6b.sh

Loading diff…

harness/checks/signer-actions.tsv +283 −0
harness/checks/signer-actions.tsv

Loading diff…

harness/checks/snap-base.sh +18 −0
harness/checks/snap-base.sh

Loading diff…

harness/checks/snap-boot.sh +11 −0
harness/checks/snap-boot.sh

Loading diff…

harness/checks/ssmsmoke.sh +18 −0
harness/checks/ssmsmoke.sh

Loading diff…

harness/console/console-ext4.sh +24 −0
harness/console/console-ext4.sh

Loading diff…

harness/console/console-setup.sh +93 −0
harness/console/console-setup.sh

Loading diff…

harness/console/signin.sh +36 −0
harness/console/signin.sh

Loading diff…

harness/console/system-update.sh +11 −0
harness/console/system-update.sh

Loading diff…

harness/donor-user-data.sh +7 −0
harness/donor-user-data.sh

Loading diff…

harness/evidence.sh +50 −0
harness/evidence.sh

Loading diff…

harness/evidence/g10-run8/a-claim-etag-1.txt +16 −0
harness/evidence/g10-run8/a-claim-etag-1.txt

Loading diff…

harness/evidence/g10-run8/a-claim-etag-2.txt +16 −0
harness/evidence/g10-run8/a-claim-etag-2.txt

Loading diff…

harness/evidence/g10-run8/a-claim-exec-kathleen-juggling.json +0 −0
harness/evidence/g10-run8/a-claim-exec-kathleen-juggling.json

Loading diff…

harness/evidence/g10-run8/a-claim.json +1 −0
harness/evidence/g10-run8/a-claim.json

Loading diff…

harness/evidence/g10-run8/b-record-versions.txt +1 −0
harness/evidence/g10-run8/b-record-versions.txt

Loading diff…

harness/evidence/g10-run8/b-record.json +1 −0
harness/evidence/g10-run8/b-record.json

Loading diff…

harness/evidence/g10-run8/c-leo-journals-db.txt +8 −0
harness/evidence/g10-run8/c-leo-journals-db.txt

Loading diff…

harness/evidence/g10-run8/c-leo-root-state.txt +28 −0
harness/evidence/g10-run8/c-leo-root-state.txt

Loading diff…

harness/evidence/g10-run8/collected-at.txt +1 −0
harness/evidence/g10-run8/collected-at.txt

Loading diff…

harness/evidence/g10-run8/control_host-actors.json.versions +16 −0
harness/evidence/g10-run8/control_host-actors.json.versions

Loading diff…

harness/evidence/g10-run8/d-leo-journal-1247-1249.txt +3 −0
harness/evidence/g10-run8/d-leo-journal-1247-1249.txt

Loading diff…

harness/evidence/g10-run8/e-sophie-all-journal-1246-1250.txt +15 −0
harness/evidence/g10-run8/e-sophie-all-journal-1246-1250.txt

Loading diff…

harness/evidence/g10-run8/e-sophie-console-journal-1246-1250.txt +8 −0
harness/evidence/g10-run8/e-sophie-console-journal-1246-1250.txt

Loading diff…

harness/evidence/g10-run8/f-versions-1240-1252.txt +16 −0
harness/evidence/g10-run8/f-versions-1240-1252.txt

Loading diff…

harness/evidence/g10-run8/g-admission-and-roster-now.txt +14 −0
harness/evidence/g10-run8/g-admission-and-roster-now.txt

Loading diff…

harness/evidence/g10-run8/status_boxes_ada-letterpress.json.versions +29 −0
harness/evidence/g10-run8/status_boxes_ada-letterpress.json.versions

Loading diff…

harness/evidence/g10-run8/status_boxes_kathleen-juggling.json.versions +29 −0
harness/evidence/g10-run8/status_boxes_kathleen-juggling.json.versions

Loading diff…

harness/evidence/g10-run8/status_consoles_dev-console.json.versions +21 −0
harness/evidence/g10-run8/status_consoles_dev-console.json.versions

Loading diff…

harness/evidence/run10/a1-console.log +117 −0
harness/evidence/run10/a1-console.log

Loading diff…

harness/evidence/run10/a1-normal.log +71 −0
harness/evidence/run10/a1-normal.log

Loading diff…

harness/evidence/run10/a1-release.log +88 −0
harness/evidence/run10/a1-release.log

Loading diff…

harness/evidence/run10/a1-restore.log +9 −0
harness/evidence/run10/a1-restore.log

Loading diff…

harness/evidence/run10/a2-console.log +96 −0
harness/evidence/run10/a2-console.log

Loading diff…

harness/evidence/run10/a2-leo.log +66 −0
harness/evidence/run10/a2-leo.log

Loading diff…

harness/evidence/run10/a2-restore-release.log +30 −0
harness/evidence/run10/a2-restore-release.log

Loading diff…

harness/evidence/run10/a2-sophie.log +68 −0
harness/evidence/run10/a2-sophie.log

Loading diff…

harness/evidence/run10/b-precheck.log +58 −0
harness/evidence/run10/b-precheck.log

Loading diff…

harness/evidence/run10/b-setup.log +74 −0
harness/evidence/run10/b-setup.log

Loading diff…

harness/evidence/run10/b-setup2.log +6 −0
harness/evidence/run10/b-setup2.log

Loading diff…

harness/evidence/run10/b-setup3.log +51 −0
harness/evidence/run10/b-setup3.log

Loading diff…

harness/evidence/run10/b1-move.log +334 −0
harness/evidence/run10/b1-move.log

Loading diff…

harness/evidence/run10/b2-dennis-wake.log +34 −0
harness/evidence/run10/b2-dennis-wake.log

Loading diff…

harness/evidence/run10/b2-grow.log +40 −0
harness/evidence/run10/b2-grow.log

Loading diff…

harness/evidence/run10/b2-move.log +358 −0
harness/evidence/run10/b2-move.log

Loading diff…

harness/evidence/run10/b3-abort.log +198 −0
harness/evidence/run10/b3-abort.log

Loading diff…

harness/evidence/run10/b4-stale.log +374 −0
harness/evidence/run10/b4-stale.log

Loading diff…

harness/evidence/run10/nesting.log +30 −0
harness/evidence/run10/nesting.log

Loading diff…

harness/evidence/run10/snap-post-candidate.log +8 −0
harness/evidence/run10/snap-post-candidate.log

Loading diff…

harness/evidence/run10/snap-post-move-r10.log +6 −0
harness/evidence/run10/snap-post-move-r10.log

Loading diff…

harness/evidence/run11/g7-fail.log +67 −0
harness/evidence/run11/g7-fail.log

Loading diff…

harness/evidence/run11/preroll.log +32 −0
harness/evidence/run11/preroll.log

Loading diff…

harness/evidence/run11/r16-roll.log +216 −0
harness/evidence/run11/r16-roll.log

Loading diff…

harness/evidence/run11/roll.log +140 −0
harness/evidence/run11/roll.log

Loading diff…

harness/evidence/run11/roll2.log +145 −0
harness/evidence/run11/roll2.log

Loading diff…

harness/evidence/run11/window.log +231 −0
harness/evidence/run11/window.log

Loading diff…

harness/evidence/run11b/b4-g10.log +216 −0
harness/evidence/run11b/b4-g10.log

Loading diff…

harness/evidence/run11b/g10-claim-versions.log +22 −0
harness/evidence/run11b/g10-claim-versions.log

Loading diff…

harness/evidence/run11b/g10-diag.log +52 −0
harness/evidence/run11b/g10-diag.log

Loading diff…

harness/evidence/run11b/roll.log +216 −0
harness/evidence/run11b/roll.log

Loading diff…

harness/evidence/run11b/sitetag-roll-leo.log +67 −0
harness/evidence/run11b/sitetag-roll-leo.log

Loading diff…

harness/evidence/run11b/sitetag-roll.log +118 −0
harness/evidence/run11b/sitetag-roll.log

Loading diff…

harness/evidence/run11b/snapcheck.log +33 −0
harness/evidence/run11b/snapcheck.log

Loading diff…

harness/evidence/run11b/window.log +614 −0
harness/evidence/run11b/window.log

Loading diff…

harness/evidence/run11c/b4-g10.log +0 −0
harness/evidence/run11c/b4-g10.log

Loading diff…

harness/evidence/run11c/roll.log +216 −0
harness/evidence/run11c/roll.log

Loading diff…

harness/evidence/run11c/window.log +619 −0
harness/evidence/run11c/window.log

Loading diff…

harness/evidence/run11d/accept-a.log +12 −0
harness/evidence/run11d/accept-a.log

Loading diff…

harness/evidence/run11d/b4-g10.log +220 −0
harness/evidence/run11d/b4-g10.log

Loading diff…

harness/evidence/run11d/roll.log +217 −0
harness/evidence/run11d/roll.log

Loading diff…

harness/evidence/run11d/window-9-resume.log +38 −0
harness/evidence/run11d/window-9-resume.log

Loading diff…

harness/evidence/run11d/window.log +541 −0
harness/evidence/run11d/window.log

Loading diff…

harness/evidence/run9/a-release.log +88 −0
harness/evidence/run9/a-release.log

Loading diff…

harness/evidence/run9/abort.log +298 −0
harness/evidence/run9/abort.log

Loading diff…

harness/evidence/run9/b-leo.log +66 −0
harness/evidence/run9/b-leo.log

Loading diff…

harness/evidence/run9/b1-setup.log +71 −0
harness/evidence/run9/b1-setup.log

Loading diff…

harness/evidence/run9/c-dennis.log +22 −0
harness/evidence/run9/c-dennis.log

Loading diff…

harness/evidence/run9/d-sophie.log +64 −0
harness/evidence/run9/d-sophie.log

Loading diff…

harness/evidence/run9/e-console.log +9 −0
harness/evidence/run9/e-console.log

Loading diff…

harness/evidence/run9/e1.log +53 −0
harness/evidence/run9/e1.log

Loading diff…

harness/evidence/run9/f.log +21 −0
harness/evidence/run9/f.log

Loading diff…

harness/evidence/run9/move.log +309 −0
harness/evidence/run9/move.log

Loading diff…

harness/evidence/run9/move2.log +206 −0
harness/evidence/run9/move2.log

Loading diff…

harness/evidence/run9/nesting.log +30 −0
harness/evidence/run9/nesting.log

Loading diff…

harness/evidence/run9/normal.log +60 −0
harness/evidence/run9/normal.log

Loading diff…

harness/evidence/run9/precheck.log +48 −0
harness/evidence/run9/precheck.log

Loading diff…

harness/evidence/run9/restore-b.log +5 −0
harness/evidence/run9/restore-b.log

Loading diff…

harness/evidence/run9/setup.log +109 −0
harness/evidence/run9/setup.log

Loading diff…

harness/evidence/run9/snap-e.log +2 −0
harness/evidence/run9/snap-e.log

Loading diff…

harness/evidence/run9/snap-post.log +2 −0
harness/evidence/run9/snap-post.log

Loading diff…

harness/evidence/run9/snap-premove.log +3 −0
harness/evidence/run9/snap-premove.log

Loading diff…

harness/evidence/run9/verify.log +39 −0
harness/evidence/run9/verify.log

Loading diff…

harness/evidence/run9/verify2.log +21 −0
harness/evidence/run9/verify2.log

Loading diff…

harness/host-setup.sh +116 −0
harness/host-setup.sh

Loading diff…

harness/host-user-data.sh +8 −0
harness/host-user-data.sh

Loading diff…

harness/hrun.sh +15 −0
harness/hrun.sh

Loading diff…

harness/hssm.py +107 −0
harness/hssm.py

Loading diff…

harness/infra-copies/747f699/dev/host-init.sh +53 −0
harness/infra-copies/747f699/dev/host-init.sh

Loading diff…

harness/infra-copies/PROVENANCE.md +14 −0
harness/infra-copies/PROVENANCE.md

Loading diff…

harness/infra-copies/a0b3f5a/dev/host-init.sh +50 −0
harness/infra-copies/a0b3f5a/dev/host-init.sh

Loading diff…

harness/infra-copies/a0b3f5a/scripts/bootstrap-box.sh +80 −0
harness/infra-copies/a0b3f5a/scripts/bootstrap-box.sh

Loading diff…

harness/infra-copies/a0b3f5a/scripts/ship-app.sh +13 −0
harness/infra-copies/a0b3f5a/scripts/ship-app.sh

Loading diff…

harness/infra-copies/a0b3f5a/scripts/update-platform-binary.sh +98 −0
harness/infra-copies/a0b3f5a/scripts/update-platform-binary.sh

Loading diff…

harness/infra-copies/pr47/PROVENANCE.md +7 −0
harness/infra-copies/pr47/PROVENANCE.md

Loading diff…

harness/infra-copies/pr47/probe.sh +4 −0
harness/infra-copies/pr47/probe.sh

Loading diff…

harness/infra-copies/pr47/remediation.sh +13 −0
harness/infra-copies/pr47/remediation.sh

Loading diff…

harness/infra/casprobe.py +129 −0
harness/infra/casprobe.py

Loading diff…

harness/infra/infra-setup.sh +167 −0
harness/infra/infra-setup.sh

Loading diff…

harness/operator/operator-setup.sh +101 −0
harness/operator/operator-setup.sh

Loading diff…

harness/patches/f1-rootaws-child-alert.patch +14 −0
harness/patches/f1-rootaws-child-alert.patch

Loading diff…

harness/patches/f3-hostfloor-run-stdout.patch +14 −0
harness/patches/f3-hostfloor-run-stdout.patch

Loading diff…

harness/patches/f4-quiesce-own-child.patch +33 −0
harness/patches/f4-quiesce-own-child.patch

Loading diff…

harness/patches/f6-generation-scan-own-child.patch +31 −0
harness/patches/f6-generation-scan-own-child.patch

Loading diff…

harness/release/release-setup.sh +51 −0
harness/release/release-setup.sh

Loading diff…

harness/release/release-window.sh +42 −0
harness/release/release-window.sh

Loading diff…

harness/release/step7-operator.sh +25 −0
harness/release/step7-operator.sh

Loading diff…

harness/scenarios/cohort1/blocks/50-publish-record.sh +20 −0
harness/scenarios/cohort1/blocks/50-publish-record.sh

Loading diff…

harness/scenarios/cohort1/blocks/51-open-signer.sh +39 −0
harness/scenarios/cohort1/blocks/51-open-signer.sh

Loading diff…

harness/scenarios/cohort1/blocks/51-roster-resume.sh +28 −0
harness/scenarios/cohort1/blocks/51-roster-resume.sh

Loading diff…

harness/scenarios/cohort1/blocks/51-roster.sh +54 −0
harness/scenarios/cohort1/blocks/51-roster.sh

Loading diff…

harness/scenarios/cohort1/blocks/61-sign.sh +38 −0
harness/scenarios/cohort1/blocks/61-sign.sh

Loading diff…

harness/scenarios/cohort1/blocks/61a-install-channel.box.sh +13 −0
harness/scenarios/cohort1/blocks/61a-install-channel.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/62-guard-arm.box.sh +10 −0
harness/scenarios/cohort1/blocks/62-guard-arm.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/63-run.sh +14 −0
harness/scenarios/cohort1/blocks/63-run.sh

Loading diff…

harness/scenarios/cohort1/blocks/63-sophie.box.sh +28 −0
harness/scenarios/cohort1/blocks/63-sophie.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/7-console-report.box.sh +11 −0
harness/scenarios/cohort1/blocks/7-console-report.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/7-evidence-key.box.sh +11 −0
harness/scenarios/cohort1/blocks/7-evidence-key.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/7-run.sh +53 −0
harness/scenarios/cohort1/blocks/7-run.sh

Loading diff…

harness/scenarios/cohort1/blocks/7-runtime.box.sh +17 −0
harness/scenarios/cohort1/blocks/7-runtime.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/74-run.sh +24 −0
harness/scenarios/cohort1/blocks/74-run.sh

Loading diff…

harness/scenarios/cohort1/blocks/7a-leo.box.sh +27 −0
harness/scenarios/cohort1/blocks/7a-leo.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/7a-run.sh +25 −0
harness/scenarios/cohort1/blocks/7a-run.sh

Loading diff…

harness/scenarios/cohort1/blocks/acceptance.host.sh +25 −0
harness/scenarios/cohort1/blocks/acceptance.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/b1.sh +40 −0
harness/scenarios/cohort1/blocks/b1.sh

Loading diff…

harness/scenarios/cohort1/blocks/b2-c8.leo.sh +27 −0
harness/scenarios/cohort1/blocks/b2-c8.leo.sh

Loading diff…

harness/scenarios/cohort1/blocks/b2-list.leo.sh +11 −0
harness/scenarios/cohort1/blocks/b2-list.leo.sh

Loading diff…

harness/scenarios/cohort1/blocks/b2.box.sh +48 −0
harness/scenarios/cohort1/blocks/b2.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/b4-after.sh +17 −0
harness/scenarios/cohort1/blocks/b4-after.sh

Loading diff…

harness/scenarios/cohort1/blocks/b4-pair.sh +25 −0
harness/scenarios/cohort1/blocks/b4-pair.sh

Loading diff…

harness/scenarios/cohort1/blocks/b4-pair2.sh +25 −0
harness/scenarios/cohort1/blocks/b4-pair2.sh

Loading diff…

harness/scenarios/cohort1/blocks/b4-resume.sophie.sh +30 −0
harness/scenarios/cohort1/blocks/b4-resume.sophie.sh

Loading diff…

harness/scenarios/cohort1/blocks/b4.sh +39 −0
harness/scenarios/cohort1/blocks/b4.sh

Loading diff…

harness/scenarios/cohort1/blocks/b5.sh +34 −0
harness/scenarios/cohort1/blocks/b5.sh

Loading diff…

harness/scenarios/cohort1/blocks/g10-preroll-bucket.sh +23 −0
harness/scenarios/cohort1/blocks/g10-preroll-bucket.sh

Loading diff…

harness/scenarios/cohort1/blocks/g10-preroll.host.sh +7 −0
harness/scenarios/cohort1/blocks/g10-preroll.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/g10-preroll.leo.sh +25 −0
harness/scenarios/cohort1/blocks/g10-preroll.leo.sh

Loading diff…

harness/scenarios/cohort1/blocks/g10-r16.host.sh +10 −0
harness/scenarios/cohort1/blocks/g10-r16.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/g10-reroll.host.sh +5 −0
harness/scenarios/cohort1/blocks/g10-reroll.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/g10-roll.host.sh +36 −0
harness/scenarios/cohort1/blocks/g10-roll.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/g10-wait-cache.host.sh +16 −0
harness/scenarios/cohort1/blocks/g10-wait-cache.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/g10-watch.host.sh +51 −0
harness/scenarios/cohort1/blocks/g10-watch.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/g10-window.host.sh +21 −0
harness/scenarios/cohort1/blocks/g10-window.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/g10b-b4.host.sh +20 −0
harness/scenarios/cohort1/blocks/g10b-b4.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/g10c-accept.host.sh +39 −0
harness/scenarios/cohort1/blocks/g10c-accept.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/g4-roll.sh +19 −0
harness/scenarios/cohort1/blocks/g4-roll.sh

Loading diff…

harness/scenarios/cohort1/blocks/g5.host.sh +10 −0
harness/scenarios/cohort1/blocks/g5.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/g9-check.sh +9 −0
harness/scenarios/cohort1/blocks/g9-check.sh

Loading diff…

harness/scenarios/cohort1/blocks/p9.box.sh +17 −0
harness/scenarios/cohort1/blocks/p9.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/place-parent.host.sh +31 −0
harness/scenarios/cohort1/blocks/place-parent.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/pw-seed.sh +66 −0
harness/scenarios/cohort1/blocks/pw-seed.sh

Loading diff…

harness/scenarios/cohort1/blocks/r10-a1-normal.host.sh +33 −0
harness/scenarios/cohort1/blocks/r10-a1-normal.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r10-console-upgrade.host.sh +61 −0
harness/scenarios/cohort1/blocks/r10-console-upgrade.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r10-grow.host.sh +62 −0
harness/scenarios/cohort1/blocks/r10-grow.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r10-move-precheck.host.sh +43 −0
harness/scenarios/cohort1/blocks/r10-move-precheck.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r10-move-setup.host.sh +92 −0
harness/scenarios/cohort1/blocks/r10-move-setup.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r10-move.host.sh +111 −0
harness/scenarios/cohort1/blocks/r10-move.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r10-nest-watch.host.sh +27 −0
harness/scenarios/cohort1/blocks/r10-nest-watch.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r10-prep.host.sh +10 −0
harness/scenarios/cohort1/blocks/r10-prep.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r10-report.host.sh +18 −0
harness/scenarios/cohort1/blocks/r10-report.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r9-console-e1.host.sh +38 −0
harness/scenarios/cohort1/blocks/r9-console-e1.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r9-console.host.sh +51 −0
harness/scenarios/cohort1/blocks/r9-console.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r9-devcheck.host.sh +16 −0
harness/scenarios/cohort1/blocks/r9-devcheck.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r9-move-precheck.host.sh +42 −0
harness/scenarios/cohort1/blocks/r9-move-precheck.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r9-move-setup.host.sh +78 −0
harness/scenarios/cohort1/blocks/r9-move-setup.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r9-move.host.sh +87 −0
harness/scenarios/cohort1/blocks/r9-move.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r9-normal.host.sh +21 −0
harness/scenarios/cohort1/blocks/r9-normal.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r9-rearm.host.sh +35 −0
harness/scenarios/cohort1/blocks/r9-rearm.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r9-release.host.sh +21 −0
harness/scenarios/cohort1/blocks/r9-release.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/r9-setup.host.sh +64 −0
harness/scenarios/cohort1/blocks/r9-setup.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/rearm-roll.host.sh +28 −0
harness/scenarios/cohort1/blocks/rearm-roll.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/rearm-strict.host.sh +29 −0
harness/scenarios/cohort1/blocks/rearm-strict.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/rearm-strict.leo.sh +45 −0
harness/scenarios/cohort1/blocks/rearm-strict.leo.sh

Loading diff…

harness/scenarios/cohort1/blocks/rearm-strict2.host.sh +28 −0
harness/scenarios/cohort1/blocks/rearm-strict2.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/rearm.host.sh +27 −0
harness/scenarios/cohort1/blocks/rearm.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/rearm2.host.sh +25 −0
harness/scenarios/cohort1/blocks/rearm2.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/rearm3.host.sh +21 −0
harness/scenarios/cohort1/blocks/rearm3.host.sh

Loading diff…

harness/scenarios/cohort1/blocks/reports.sh +6 −0
harness/scenarios/cohort1/blocks/reports.sh

Loading diff…

harness/scenarios/cohort1/blocks/run-leo.sh +8 −0
harness/scenarios/cohort1/blocks/run-leo.sh

Loading diff…

harness/scenarios/cohort1/blocks/w-env.box.sh +14 −0
harness/scenarios/cohort1/blocks/w-env.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/w-identity.sh +26 −0
harness/scenarios/cohort1/blocks/w-identity.sh

Loading diff…

harness/scenarios/cohort1/blocks/w-open-signer.sh +39 −0
harness/scenarios/cohort1/blocks/w-open-signer.sh

Loading diff…

harness/scenarios/cohort1/blocks/w-sums.sh +12 −0
harness/scenarios/cohort1/blocks/w-sums.sh

Loading diff…

harness/scenarios/cohort1/blocks/w81.box.sh +57 −0
harness/scenarios/cohort1/blocks/w81.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/w81b.sh +40 −0
harness/scenarios/cohort1/blocks/w81b.sh

Loading diff…

harness/scenarios/cohort1/blocks/w82-f4.box.sh +45 −0
harness/scenarios/cohort1/blocks/w82-f4.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/w82-f5.box.sh +67 −0
harness/scenarios/cohort1/blocks/w82-f5.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/w82.box.sh +57 −0
harness/scenarios/cohort1/blocks/w82.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/w82b.sh +48 −0
harness/scenarios/cohort1/blocks/w82b.sh

Loading diff…

harness/scenarios/cohort1/blocks/w84.box.sh +26 −0
harness/scenarios/cohort1/blocks/w84.box.sh

Loading diff…

harness/scenarios/cohort1/blocks/w9.box.sh +25 −0
harness/scenarios/cohort1/blocks/w9.box.sh

Loading diff…

harness/scenarios/cohort1/box-helpers.sh +42 −0
harness/scenarios/cohort1/box-helpers.sh

Loading diff…

harness/scenarios/cohort1/inputs/console-id +1 −0
harness/scenarios/cohort1/inputs/console-id

Loading diff…

harness/scenarios/cohort1/inputs/console.json +6 −0
harness/scenarios/cohort1/inputs/console.json

Loading diff…

harness/scenarios/cohort1/inputs/floor.json +1 −0
harness/scenarios/cohort1/inputs/floor.json

Loading diff…

harness/scenarios/cohort1/inputs/leo.json +10 −0
harness/scenarios/cohort1/inputs/leo.json

Loading diff…

harness/scenarios/cohort1/inputs/regions.json +10 −0
harness/scenarios/cohort1/inputs/regions.json

Loading diff…

harness/scenarios/cohort1/inputs/sophie.json +10 −0
harness/scenarios/cohort1/inputs/sophie.json

Loading diff…

harness/scenarios/cohort1/signer-helpers.sh +37 −0
harness/scenarios/cohort1/signer-helpers.sh

Loading diff…

harness/scenarios/cohort1/ssm.sh +13 −0
harness/scenarios/cohort1/ssm.sh

Loading diff…

harness/scenarios/cohort1/values.env +17 −0
harness/scenarios/cohort1/values.env

Loading diff…

harness/scenarios/sync.sh +8 −0
harness/scenarios/sync.sh

Loading diff…

harness/snapshot.sh +26 −0
harness/snapshot.sh

Loading diff…

harness/stand-ins/certs.sh +30 −0
harness/stand-ins/certs.sh

Loading diff…

harness/stand-ins/imds.py +203 −0
harness/stand-ins/imds.py

Loading diff…

harness/stand-ins/keymail.py +115 −0
harness/stand-ins/keymail.py

Loading diff…

harness/stand-ins/ssm.py +310 −0
harness/stand-ins/ssm.py

Loading diff…

internal/host/claimproduction_marker.go +3 −1
internal/host/claimproduction_marker.go

Loading diff…

internal/hostfence/writer.go +11 −2
internal/hostfence/writer.go

Loading diff…

internal/publicrelease/feed.go +12 −1
internal/publicrelease/feed.go

Loading diff…

internal/s3compat/harness.go +81 −0
internal/s3compat/harness.go

Loading diff…

internal/s3compat/harness_default_test.go +54 −0
internal/s3compat/harness_default_test.go

Loading diff…

internal/s3compat/harness_test.go +71 −0
internal/s3compat/harness_test.go

Loading diff…

internal/s3compat/s3compat.go +40 −1
internal/s3compat/s3compat.go

Loading diff…