sots-re/campaign/rollout/RESULT.md

74 lines
5.2 KiB
Markdown

# Rollout result — 2026-09-09
Architecture/planning/resolutions: GPT-6 Astra. Three additional Astra architecture/review
executions supported the lead. Bounded implementation/verifier workers used GPT-5.6 Terra;
final Windows operations used GPT-5.5. No source-repository commit, push or deployment of a
new game shim was performed. The Windows housekeeping changes were explicitly authorized.
## Delivered
- Versioned role prompts/model routing, AGENTS entry points, 40-step worker quanta, auto-compaction,
regular durable checkpoints, no silent fallback and no nested worker delegation.
- Canonical RE contracts, guarded lifecycle, independent source-bound evidence/verdicts,
surprise/Astra decision records, atomic leases and source-isolated launch controls.
- Replaced old board/coverage/Forgejo/displacement workflow and removed global Claude re-* agents.
Current projections come from contracts and explicit content-addressed evidence selection.
- Fresh snapshot gate with actual source/input/binary hashes, expected test inventory, positive
corpus execution, explicit skips and full output capture; no reused remote overlay/build.
- Separate file/inflated/state comparisons, retained output saves, measured-only reporter and
optional equality requirement. Campaign acceptance is not inferred from equal hashes alone.
- Fixed RNG draw accounting across twists/rejections, duplicate nested-player accounting,
lost replay writes, empty/malformed corpus false-skips, and snapshot clean-room scanning.
- Concrete proposed research write-set replacement pilot with archived workload, prerequisites,
complete effect boundary, controls and remaining implementation dependencies.
## Validation
- Python: **71 unique tests passed** (37 campaign controls, 19 tooling, 8 publishing, 7 config/scanner).
- Actual OpenCode loader/model availability checks passed. Real normal launcher runs completed
for Astra architecture-review and Terra verifier roles, with actual session IDs, successful
stop events, fresh canonical checkpoints and source identity records. Model request is explicit;
emitted provider model metadata is unavailable and is not fabricated.
- Fresh engine host build and MinGW shim cross-build passed. **59 CTest identities: 52 passed,
7 explicit permitted asset/trace skips, 0 failed.** Four corpus suites each exercised **43 saves**.
- Independent Astra review rehashed 524 engine + 10 RE execution-tool files, both binaries,
all corpus inputs and the saved replay; all matched retained manifests.
- Canonical turn remains **62 state differences** from the oracle. It is measured, not accepted.
- `controls-bootstrap` reached **accepted** through independent verification and integrated
source-bound verdict after R4/R6/R8 and handoff issues were resolved by Astra. Acceptance scope
is the declared control-plane criterion, not engine/game fidelity.
Current selected gate: `campaign/evidence/8e14e00ee3ce7478ddfdef8de12183451e858c52d78dc28cffbdee47f5d087d8-gate.json`.
Current selected replay: `campaign/evidence/87f92c2b54625ecbca1f3c0a37e57c43d03a4aff488edf4ea8a09a842cd6279d-replay.json`.
Build/source/tool snapshots retained at `/home/alex/.local/share/sots-runs/rollout-host-20260909-c`.
Actual replay output retained at `/home/alex/.local/share/sots-runs/rollout-replay-20260909`.
Final independent controls verdict: `campaign/runtime/verdicts/controls-bootstrap.json`.
Final integrated verifier run: `campaign/runtime/runs/run-97066391080a3d06dce27a80.json`.
## Five Windows guests
| VM | Verified IP | Cleanup/profile | Login evidence |
|---|---|---|---|
| 140 | 192.168.10.139 | compliant | existing console preserved; autologon config + key SSH verified |
| 141 | 192.168.10.143 | compliant | reboot → automatic re console; key SSH recovered |
| 144 | 192.168.10.144 | compliant | reboot → automatic re console; key SSH recovered |
| 145 | 192.168.10.145 | compliant | reboot → automatic re console; key SSH recovered |
| 146 | 192.168.10.146 | compliant | reboot → automatic re console; key SSH recovered |
Lead independently queried all five after completion: `re` console active; sshd Running/Automatic.
Policy/task/consumer cleanup and per-VM result JSON are under `verify/results/housekeeping/`.
The existing provisioned credential was located in the documented installation ISO and streamed
privately into protected LSA autologon storage. No password reset or plaintext-registry password.
Temporary ISO mount absent after cleanup; all VM/credential leases released.
Windows re-enabled a scheduled scan/OneDrive after login during verification. The repeatable
`Apply`/`Verify` profile is therefore a required preflight after reboot and before each new oracle
capture; old compliant JSON is not proof of current guest state. See the housekeeping guide.
## Next action
Review uncommitted rollout changes; prepare the research replacement pilot from the reviewed
integration snapshot. Use source-identical verifier handoffs (baseline HEAD alone omits these
uncommitted changes). Full asset/trace gate and live completion-bearing research replacement
remain separate, unclaimed milestones. Restart OpenCode to load project configuration/agents;
existing sessions retain their previously loaded configuration.