ReviewOS

also looking at this

stacks/drone

test: retain execution lifetime failure observations

#62
Draft chris wants to merge codex/execution-lifetime-observations into main
10 files +174 -64
.github/workflows/ci.ymlmodified+14-1
Changes to .github/workflows/ci.yml
@@ -58,6 +58,19 @@ jobs:
5858 env:
5959 RUNTIME_HOST_FILE_LIMIT_EVIDENCE: ${{ runner.temp }}/runtime-host-file-limit-full-evidence
6060 RUNTIME_MAINTENANCE_EVIDENCE: ${{ runner.temp }}/runtime-maintenance-full-evidence
61 EXECUTION_LIFETIME_EVIDENCE: ${{ runner.temp }}/execution-lifetime-failures
62 - uses: actions/upload-artifact@v4
63 if: always()
64 with:
65 name: execution-lifetime-failure-evidence
66 if-no-files-found: ignore
67 retention-days: 7
68 path: |
69 ${{ runner.temp }}/execution-lifetime-failures/*/fixture.stdout
70 ${{ runner.temp }}/execution-lifetime-failures/*/fixture.stderr
71 ${{ runner.temp }}/execution-lifetime-failures/*/lifecycle.json
72 ${{ runner.temp }}/execution-lifetime-failures/*/access.sqlite*
73 ${{ runner.temp }}/execution-lifetime-failures/*/bunfig.toml
6174 - uses: actions/upload-artifact@v4
6275 if: always()
6376 with:
@@ -465,7 +478,7 @@ jobs:
465478 - run: bun install --frozen-lockfile
466479 - run: cp .env.example .env
467480 - run: ./buddy key:generate
468 - name: Qualify actual ENOSPC and fresh runtime recovery in a private filesystem
481 - name: Qualify actual zero-byte and partial ENOSPC writes with fresh runtime recovery
469482 shell: bash
470483 run: |
471484 set -euo pipefail