Fix agent empty-response in prod: workdir mount, image freshness, error surfacing #1

Merged
gib merged 1 commits from fix/agent-prod-empty-response into main 2026-06-24 04:42:42 -05:00
Owner
  • Pin codex@0.142.0 + opencode-ai@1.17.9 in the job image (was @latest,
    causing dev/prod drift)
  • Worker now s the job image once per process so prod stops
    running a stale Codex
  • Surface Codex error/turn.failed events instead of swallowing them, so the
    real failure reason is reported rather than 'no assistant response'
  • Harden the Codex JSON parser to also handle the legacy msg-wrapped shape
  • Fix the docker-in-docker workdir: bind-mount identical host:container path
    and set SPOON_AGENT_HOST_WORKDIR (named volume can't be mounted by sibling
    job containers)
  • Add docs/compose.prod.yml as a documented reference deployment
- Pin codex@0.142.0 + opencode-ai@1.17.9 in the job image (was @latest, causing dev/prod drift) - Worker now s the job image once per process so prod stops running a stale Codex - Surface Codex error/turn.failed events instead of swallowing them, so the real failure reason is reported rather than 'no assistant response' - Harden the Codex JSON parser to also handle the legacy msg-wrapped shape - Fix the docker-in-docker workdir: bind-mount identical host:container path and set SPOON_AGENT_HOST_WORKDIR (named volume can't be mounted by sibling job containers) - Add docs/compose.prod.yml as a documented reference deployment
gib added 1 commit 2026-06-24 04:42:28 -05:00
- Pin codex@0.142.0 + opencode-ai@1.17.9 in the job image (was @latest,
  causing dev/prod drift)
- Worker now s the job image once per process so prod stops
  running a stale Codex
- Surface Codex error/turn.failed events instead of swallowing them, so the
  real failure reason is reported rather than 'no assistant response'
- Harden the Codex JSON parser to also handle the legacy msg-wrapped shape
- Fix the docker-in-docker workdir: bind-mount identical host:container path
  and set SPOON_AGENT_HOST_WORKDIR (named volume can't be mounted by sibling
  job containers)
- Add docs/compose.prod.yml as a documented reference deployment
gib merged commit a2976481d7 into main 2026-06-24 04:42:42 -05:00
gib deleted branch fix/agent-prod-empty-response 2026-06-24 04:42:42 -05:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gib/spoon#1