PR 29479 live verification, 2026-11-03 UTC main: 9f6326812c; head: a6b81db51c46723ac11b5730da88a56b83468397 Linux, Chrome /usr/bin/google-chrome, repository Playwright 1.60.0. One dev server at a time, isolated empty .t3 state; vp i in both checkouts. Project /home/user/t3code added through the UI. Task created and edited through Settings > Scheduled tasks. Provider: Codex gpt-6.1-sol via local proxy. No mocks, fixture data, or direct database writes. Authenticated Playwright APIRequestContext transcript (webhook tokens omitted): POST task webhook?version=1, header version:1, JSON {id:main-1 or pr-1, group:burst, value:1} -> 202, deliveryId POST task webhook?version=2, header version:2, JSON {id:main-2 or pr-2, group:burst, value:2} -> 202, deliveryId UI: change ORIGINAL_WEBHOOK to UPDATED_WEBHOOK; click Save task before dispatch. main: accepted and edited 01:54:27; run requested 01:55:31. GET /api/orchestration/threads//transcript, x-t3-orchestration-protocol:2 -> 200 user_message: Reply with exactly ORIGINAL_WEBHOOK ... Payload: >2< >2< >2< assistant_message: ORIGINAL_WEBHOOK modelSelection: {instanceId:codex, model:gpt-6.1-sol}, completed. FAIL: stale prompt reproduced, despite saved task showing UPDATED_WEBHOOK. PR: accepted and edited 02:01:08; run requested 02:01:39. GET transcript -> 200 user_message: Reply with exactly UPDATED_WEBHOOK ... Payload: >2< >2< >2< assistant_message: UPDATED_WEBHOOK modelSelection: {instanceId:codex, model:gpt-6.1-sol}, completed. PASS: current prompt and latest body/header/query reached the real provider. UI delivery detail: Ran; rendered prompt exactly equals transcript user_message. One run for the two-request burst; later delivery logged Coalesced. Replay same pr-2 payload -> 202, deliveryId; UI outcome Duplicate. GET /api/orchestration/shell -> two total threads before and after duplicate (one idle startup thread, one webhook thread). No extra run. UI: clear coalesce key/window, save IMMEDIATE_WEBHOOK prompt. POST webhook, JSON {id:pr-3, group:immediate, value:3} -> 202 at 02:04:58.336; thread created 02:04:58.419, no coalescing wait. GET transcript -> 200 user_message: Reply with exactly IMMEDIATE_WEBHOOK ... Payload: >3< assistant_message: IMMEDIATE_WEBHOOK PASS: immediate dispatch still works through Codex. Remote checks through blacksmith-check: vp test run apps/server/src/scheduledTasks/ScheduledTaskService.webhook.test.ts 55/55 passed. vp run check:changed edc37c96c810d42761ab510c6a3e9d0a741547dc format, lint, both knip passes, graphql, 3-package typecheck, 80 tests/5 files passed. Explicit base required because worker snapshots omit branch history; fetched original 3-commit history in worker for comparison. No local checks. Not verified live: completion-bookkeeping-failure retry and oversized edit (the existing regression test passed); native desktop/iOS/Android; remote relay.