Skip to content

Fix recording lifecycle and recovery across macOS and Windows - #1

Merged
galdea merged 3 commits into
mainfrom
codex/platform-reliability
Sep 11, 2026
Merged

Fix recording lifecycle and recovery across macOS and Windows#1
galdea merged 3 commits into
mainfrom
codex/platform-reliability

Conversation

@galdea

@galdea galdea commented Sep 10, 2026

Copy link
Copy Markdown
Owner

Fix recording lifecycle failures on macOS and Windows. Delayed macOS processing callbacks could recreate deleted recordings, while Windows driver warnings or stop failures could release capture ownership before capture had stopped. Deleted recordings now cancel scheduled retries, completed sessions release their state, and Windows retains capture ownership until stopping succeeds. Interrupted Windows recordings recover independently so damaged audio does not block the rest of the library; concurrent metadata edits and remote transcription checkpoints are preserved. Speechmatics submissions on macOS require durable local checkpoints, and Windows transcription response bodies have a deadline.

Fix unreadable Windows primary-button and selected-tab labels by correcting foreground inheritance and applying the dark window style. Installer smoke checks inspect rendered label contrast, including both tab selections, in the real WPF window. The final installed, updated, and portable startup checks passed; their captured screenshots were inspected.

Ship macOS 0.3.2 and Windows preview 0.1.1. Windows packaging uses a clean payload and validates the actual downloadable portable ZIP alongside installation, update, and uninstallation. The landing-page updater verifies published installers and checksum assets before atomically changing download links, visible versions, accessible labels, and Windows help URLs. The public landing page now points to the published macOS 0.3.2 and Windows preview 0.1.1 installers. The Windows installation guide also stays readable across screen sizes.

Validation for final commit ebb4f46397b4863cebf4f9d4ebf51381c838b07f:

  • Native Windows CI passed Core/service tests, installer packaging, install/update/uninstall, actual portable-ZIP startup, meeting refresh, and rendered-label contrast checks.
  • Native macOS CI passed tests, packaging, and fresh-profile ZIP/DMG installation checks independently on Apple silicon and Intel.
  • SHA-256 checks were independently repeated on all six downloaded final packages: both Mac DMGs and ZIPs, Windows setup EXE, and Windows portable ZIP. GitGuardian security checks passed.
  • Local validation recorded during the review passed 237 macOS tests, 20 Windows Core checks, five website regression tests, the website build, XAML/XML and workflow syntax, PowerShell/shell syntax, and whitespace checks. The initial Windows cross-build passed; the final theme cross-build stalled locally and was stopped, so final Windows compilation and runtime evidence comes from the successful native Windows CI above.

Physical microphones, live-call audio, and paid cloud transcription were not exercised. Mac CI packages are ad-hoc signed; the Windows preview installer is unsigned.

Publication completed from merge commit ba59a21495f9aafdae8b15da33a5ddc1e5d5de2e. Both Windows release CI and macOS release CI passed, including packaging and installation/startup checks. The tagged workflows published macOS 0.3.2 and Windows preview 0.1.1.

The production landing page was deployed from commit 233d1278fa8e510c1ae6aa199661186dea0dffac. Its three installer links, displayed versions, accessible labels, and Windows help links now match those releases. All five website regression tests passed. Post-deployment verification confirmed that all 11 public files match the validated build by SHA-256 and that all three public installers and their checksum assets are accessible. Unrelated untracked workspace files were preserved.

@galdea
galdea marked this pull request as ready for review September 11, 2026 01:09
@galdea
galdea merged commit ba59a21 into main Sep 11, 2026
6 checks passed
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 11, 2026

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-11T01:11:12.408439Z ebb4f46 Draft marked ready
ℹ️ 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant