Skip to content

Keep audio playback attached to its original recording - #2887

Merged
Chris0Jeky merged 2 commits into
codex/2808-overhaul-followthroughfrom
codex/2808-audio-playback-receipts
Sep 10, 2026
Merged

Chris0Jeky merged 2 commits into
codex/2808-overhaul-followthroughfrom
codex/2808-audio-playback-receipts

Conversation

@Chris0Jeky

Copy link
Copy Markdown
Owner

An original audio download can finish after the shared question changes. Playback now binds every response to its recording ID and source/request generations, revokes stale object URLs, and prevents old success/error/cleanup from changing a newer request. Current-receipt loading and source readiness gate playback.

Continues #2808; fixes the confirmed MEDIUM race described on #2866 (comment3975407612). Stacked on #2886, preserving Classic, Studio, Companion and Unified.

Validation: 16 focused component tests, typecheck, production build and scoped ESLint passed. Full frontend: 6,403 passed, three existing skips,414files. Chromium passed17.1s with a controlled stalled original response, question replacement/revert, playback recovery, lost-upload receipt retry, explicit confirmation, experience switching and narrow-screen accessibility. One bounded independent Luna review found no HIGH/CRITICAL defect. Docs links/governance/diff checks passed.

No backend behavior changed. Hosted qualification remains required; real microphone/provider/physical-device and release acceptance are not claimed. Existing OUTSTANDING_TASKS.md owner decisions remain open. Detailed evidence: docs/product/WORKSPACE_OVERHAUL_VALIDATION.md and C:/Taskdeck-overhaul/evidence/audio-playback-*.

@Chris0Jeky

Copy link
Copy Markdown
Owner Author

Bounded independent Luna review of the playback diff at7222855c6 found no direct HIGH/CRITICAL defect. Request ID, source generation and recording ID prevent stale success/error/cleanup from altering a newer receipt; invalidation revokes object URLs. Full frontend6403pass/3skip,16focused,typecheck/build/ESLint and the17.1s controlled-response Chromium journey pass. Documentation-only qualification commit706685b29 follows the reviewed runtime. No additional review loop requested.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-10T04:59:02.132056Z 706685b PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@Chris0Jeky
Chris0Jeky merged commit e6da15a into codex/2808-overhaul-followthrough Sep 10, 2026
35 checks passed
@Chris0Jeky
Chris0Jeky deleted the codex/2808-audio-playback-receipts branch September 10, 2026 05:46
@github-project-automation github-project-automation Bot moved this from Review to Done in Taskdeck Execution Sep 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant