11 KiB
11 KiB
Housekeeping Worker Checkpoint
Updated: 2026-09-09T21:33:40Z
- Verified targets: VM140
192.168.10.139, VM141192.168.10.143, VM144192.168.10.144, VM145192.168.10.145, VM146192.168.10.146; each matched its configured MAC andSOTS-REhostname. - Model/session:
openai/gpt-5.6-terra, current OpenCode session. Sources:campaign/rollout/housekeeping-worker.md,campaign/board.md,findings/subsystems/running-the-game.md,/home/alex/trikilli/services/re-lab.md, and/home/alex/trikilli/hosts/spicy/AGENTS.md. - Access: key-based SSH as the existing
relab account succeeded on all five guests. No credential was read, logged, or changed. - Activity inventory at 2026-09-09T21:29Z: VM140 had active
reconsole session 1 but no SOTS, debugger, capture, UI automation, or running SOTS/test task; VM144 and VM146 had no console user and no matching process/task. The host had passiveqm vncproxyprocesses for VM144 and VM146 only. Under the Astra clarification this does not block non-disruptive maintenance. VM141 became unreachable (No route to host) during later read-only tooling discovery and remains untouched this continuation. - Leases: custom directory locks for VM141/VM145 were acquired before the controls-worker lease CLI appeared. Both are now released after verification.
- VM141: all eight policy values and all present selected tasks verify compliant in
verify/results/housekeeping/vm141-result.json.sshdis automatic/running, no SOTS process exists, no reboot performed. The initial missing-value and registry-key recreation defects were corrected in the idempotent script before the final successful run. - VM145: all eight policy values and all present selected tasks verify compliant in
verify/results/housekeeping/vm145-result.json.sshdis automatic/running, no SOTS process exists, no reboot performed. - VM140: acquired canonical lease
vm140ashousekeeping-worker/ verifier /openai/gpt-5.6-terraat 2026-09-09T21:32:34Z. Applied the same policy/task cleanup without logging off or rebooting; all eight policy values and all present selected tasks verify compliant inverify/results/housekeeping/vm140-result.json.sshdremains automatic/running; sixmsedgewebview2processes remain in the active console and were deliberately not terminated because their owning application was not identified. - Exact changes on each completed VM: disable Windows consumer/soft-landing/spotlight/Copilot, feeds/widgets, Game DVR, OneDrive sync, and logged-in-user automatic-update restart policies; disable present WER QueueReporting, CEIP Consolidator/UsbCeip, and Defender scheduled scan tasks. Maps was already disabled; the OneDrive and Kernel CEIP tasks were absent.
- Protected access: the former assertion that autologon was unconfigured is falsified for VM140: its verified result reports
AutoAdminLogon=1,DefaultUserName=re, a present protectedDefaultPasswordLSA secret, and no domain value. The secret contents were not read. VM145's earlier direct inventory reportedAutoAdminLogon=0,DefaultUserName=re, and the protected secret present; this difference needs per-guest verification. No plaintext registry password was used. Key-based SSH was verified before and after VM140 changes. - Autologon implementation investigation: no Sysinternals Autologon binary was found on VM145; the documented
passinventory did not list a SOTS/re-lab credential entry, while the provisioning ISO exists onspicyat its documented location. Added reviewed stdin-only LSA implementation totools/windows-housekeeping/Invoke-Housekeeping.ps1: it validates the existing localrecredentials usingLogonUser, writes only the LSADefaultPasswordsecret viaLsaStorePrivateData, then sets the non-secret autologon registry fields. It zeroes its unmanaged secret buffer. It has not yet been invoked because VM140 was already configured and the credential source has not been safely exercised. - VM144 autologon pre-reboot checkpoint: the existing protected
DefaultPasswordsecret was present, soEnableExistingAutologonset onlyAutoAdminLogon=1, userre, and domainSOTS-RE; no secret content was read or replaced. The guest had no console user/test activity,sshdwas automatic/running, and key SSH had just succeeded. Recovery path if console autologon fails: key SSH remains available to setAutoAdminLogon=0; no credential reset or plaintext secret is required. - VM144 reboot result: SSH recovered with
sshdautomatic/running butquserreported no user after 30 seconds. Reverted onlyAutoAdminLogonto0, preserving the protected secret; final result isverify/results/housekeeping/vm144-result.jsonwith all debloat controls compliant and autologon explicitly noncompliant. This is positive evidence that the inherited protected secret cannot be treated as the current credential. - Credential-source correction:
passhas no SOTS/re-lab entry. The documented provisioning ISO was read under a canonicalspicy-autounattend-credentiallease through a temporary read-only mount, which was logged on the host. Its password is in<Password><Value>...(not the documentation's claimed<AdministratorPassword>); it is markedPlainText=true. An initial secure stream matched the incorrect tag and delivered no credential; no secret was exposed. The next action uses the corrected tag to stream directly into VM146's LSA configuration stdin, with no secret command-line argument, file, stdout, or log. - Next action: configure VM146 using the corrected provisioned-password stream, reboot this free guest, and verify actual
reconsole autologon plus SSH; unmount the ISO and release both leases afterward. Do not reboot VM140 while its active console remains.
2026-09-09T21:57Z housekeeping-completion pre-reboot checkpoint
- Model/session:
openai/gpt-5.5, actorhousekeeping-completion, rolelab, continuation fromcampaign/rollout/housekeeping-completion.md; no delegates/commits/staging. Prior VM146 andspicy-autounattend-credentialstale leases were lead-released before this quantum. - Held leases before mutation:
vm140tokenf15ae24...,vm141token01112d...,vm144tokene56f3a...,vm145tokenc9af3e...,vm146token09f644...,spicy-autounattend-credentialtokencac620...underhousekeeping-completion/lab/openai/gpt-5.5. - Confirmed hypervisor identities: VM140 MAC
BC:24:11:5E:1C:FFat192.168.10.139, VM141 MACBC:24:11:8A:11:F0at corrected192.168.10.143, VM144 MACBC:24:11:BF:74:10at.144, VM145 MACBC:24:11:9A:01:AAat.145, VM146 MACBC:24:11:F0:F5:92at.146; all report hostnameSOTS-REand matching guest NIC MAC. - Activity check at 21:56Z: VM140 and VM146 have active
reconsole sessions only; VM141/144/145 report no console user. No SOTS/game/debugger/capture/UI automation/running SOTS/test scheduled task was reported on any guest by the explicit process/task query. VM140 will not be rebooted because its active console is being preserved. - VM146 was re-verified after prior reboot: actual
reconsole autologon and key SSH worked. First verify observed Defender scheduled scan re-enabled andOneDrive.Sync.Service; rerunning the idempotent Apply disabled/stopped them, and the final Verify was copied toverify/results/housekeeping/vm146-result.jsonwithcompliant=true, no managed consumer processes, OfficeHub absent, SSH running/automatic and protected autologon compliant. - Exact next action: copy the updated housekeeping script to VM140/141/144/145, apply targeted cleanup; stream the provisioned ISO credential privately into ConfigureAutologon for free VM141/144/145, reboot those free guests one at a time, then verify console autologon plus SSH and copy per-VM JSON artifacts.
2026-09-09T22:03Z housekeeping-completion final checkpoint
- Completed the routine assignment under
openai/gpt-5.5/ actorhousekeeping-completion/ rolelab. No codebase architecture edits, commits, staging, FPU/game/config changes, password resets, blank passwords, or secret logging. The provisioned password was streamed only through stdin from a temporary read-only ISO mount onspicyinto the guest-side LSA writer; no command-line secret or repository/temporary secret file was created. A post-run host mount check found no remaining autounattend ISO mount. - Source/tool identities used:
/home/alex/sots-recurrent worktree;tools/windows-housekeeping/Invoke-Housekeeping.ps1with LSAConfigureAutologon, targeted OfficeHub per-user removal and consumer process/task cleanup;guides/windows-lab-housekeeping.md; infrastructure docs/home/alex/trikilli/services/re-lab.mdand/home/alex/trikilli/hosts/spicy/AGENTS.md; prior raw log/tmp/opencode/sots-housekeeping-followup.loglines 1500-1802 for continuation basis. - VM140 (
192.168.10.139, MACBC:24:11:5E:1C:FF): no active SOTS/game/debugger/capture/test task; preserved activereconsole and did not reboot. Applied updated cleanup; final artifactverify/results/housekeeping/vm140-result.jsonismode=Verify,compliant=true, OfficeHub absent, no managed consumer processes, SSH running/automatic, protected autologon configured. Six genericmsedgewebview2processes remain in the existing console and were not killed because the Astra correction said not to remove generic WebView/system packages indiscriminately. - VM141 (
192.168.10.143, MACBC:24:11:8A:11:F0): corrected address was reachable; no console user/test activity before mutation. Applied cleanup, configured LSA protected autologon with credential validation, rebooted, and proved actualreconsole autologon plus key SSH/sshd automatic. Final artifactverify/results/housekeeping/vm141-result.jsoniscompliant=truewith no consumer processes/packages and autologon compliant. - VM144 (
192.168.10.144, MACBC:24:11:BF:74:10): no console user/test activity before mutation. Replaced the previously failed inherited-secret approach by streaming the proven credential into LSA, rebooted, and proved actualreconsole autologon plus key SSH/sshd automatic. Final artifactverify/results/housekeeping/vm144-result.jsoniscompliant=truewith no consumer processes/packages and autologon compliant. - VM145 (
192.168.10.145, MACBC:24:11:9A:01:AA): no console user/test activity before mutation. Applied cleanup, configured LSA protected autologon, rebooted, and proved actualreconsole autologon plus key SSH/sshd automatic. Final artifactverify/results/housekeeping/vm145-result.jsoniscompliant=truewith no consumer processes/packages and autologon compliant. - VM146 (
192.168.10.146, MACBC:24:11:F0:F5:92): prior quantum's reboot proof was independently rechecked in this quantum (reconsole at 17:44 local, key SSH and sshd automatic). Idempotent Apply/Verify cleared a reappeared Defender scheduled-scan state andOneDrive.Sync.Service; final artifactverify/results/housekeeping/vm146-result.jsoniscompliant=true, OfficeHub absent, no managed consumer processes, autologon compliant. - Artifacts updated:
verify/results/housekeeping/vm140-result.json,vm141-result.json,vm144-result.json,vm145-result.json,vm146-result.json,guides/windows-lab-housekeeping.md,campaign/rollout/housekeeping-worker-state.md, and/home/alex/trikilli/hosts/spicy/AGENTS_LOG.md(host-operation note). All sixhousekeeping-completionleases (vm140,vm141,vm144,vm145,vm146,spicy-autounattend-credential) were released at 2026-09-09T22:03Z. Exact next action: report completion; no blocked guest/subtask remains.