Add bounded stdin to owner execution
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a06def-6490-7033-8448-2eab2d12ed44
This commit is contained in:
tegwick 2026-09-04 22:30:11 +02:00
parent fd9297810c
commit b6655d8859
15 changed files with 74 additions and 17 deletions

View file

@ -43,6 +43,20 @@ identity mismatch, non-ready or expired state, concurrent execution, and every
extension without an owner execution implementation. It never retries against
the host source checkout.
For the local owner transport, retain these values from gateway resolution:
| sand-boxer field | Glas source |
|---|---|
| `consumer.actor` | `ExecutionRequest.actor` |
| `consumer.project` | `ExecutionRequest.project` |
| `consumer.run_id` | resolved `request_id` |
| `credential_route_refs` | exact selected `HarnessProfile.credential_route_refs` |
| `timeout_seconds` | selected profile limit |
Use bounded `stdin_text` with an in-sandbox writer command to create the private
task file under `.git`; sand-boxer does not echo stdin in the result or lifecycle
evidence. Local transport must not write the task file through host `Path` APIs.
## Ownership
| Concern | Owner |