Objectives
The job boundary holds on a macOS runner under Seatbelt, and once it does, a job resumes with another maintainer's answer without the runner owner's approval: the approval step is gone from kix, the inbox, and the runner.
Plan
- Rerun the hostile-repository boundary test from
moq-dev/quest#212 on
macOS. Sandboxed commands must not reach the account's Keychain item
(
security find-generic-password),/private/var/folders, or another home, and the realpath'd/private/tmpdirectory must work asTMPDIR. - Decided 2026-10-24 (user) on #212: the answer-approval gate stays until this
verification passes. Then remove
approvedAthandling from the runner, the approval decision from the inbox, and the hold from kix, and update the "until the job sandbox ships" comments incloudflare/README.md,cloudflare/src/jobs/routes.ts, andstore.ts. - Decided 2026-10-27 (user) in
/quest-plan: rerun the test for an opencode account too, through its srt command wrapper, and lift the gate only once both agents hold. - If the boundary does not hold, record what leaks here and keep the gate.