Skip to content

Improve recording HUD and protect dictation recovery - #21

Merged
devjenjen merged 9 commits into
mainfrom
ao/murmur-pill-test/root
Oct 27, 2026
Merged

devjenjen merged 9 commits into
mainfrom
ao/murmur-pill-test/root

Conversation

@devjenjen

@devjenjen devjenjen commented Oct 27, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Add the studio recording pill with a pulsing red rim, responsive HUD meter, rotating finishing rainbow, and consistent reduced-motion behavior.
  • Protect speech repair from truncated output using the formatted prompt's token budget and an original-text fallback when completion is uncertain.
  • Keep native recognition and capture resources owned until their actual work finishes; bound stop, model-switch, and exit waits and require a restart after a hang.
  • Limit recordings to five minutes and streaming backlog to 144,000 samples / 1,024 items, including in-flight work. Stop on overload, preserve incomplete partials for recovery, and show localized status messages.

Verification

  • Previously run on the exact local main commit c1cae6adaa990e2e8429717d86e30b05e9b5dd9a: 529 Release tests passed (excluding actual RealModel and QualityCorpus tests), Release solution build passed without warnings, self-contained win-x64 publish and Test-ReleasePackage.ps1 passed.

  • Previously: deterministic fakes cover offline and streaming hangs, including a completed reader with blocked final decode, delayed disposal, cancellation, audio limits, and follow-up sessions. Avalonia checks are headless.

  • User reports the latest robustness build tested positively. This does not establish coverage of every hardware, animation, or failure case.

  • Fresh for this PR: fetched origin/main at c4c383eba73eb4e506cf4ebab409c658958deff3, checked the clean source/head and duplicate PRs, and verified the published EXE SHA-256 686EF5EE0A96D3597C18F17684712C4FE66B1BD0F3B3D26F767BAA6DDD4955D2. No source changes or conflict resolution were needed for publication.

  • Follow-up after the first CI run: one HUD test depended on the runner animation setting and a 60 ms wall-clock window. Test-only commit 2bc64524d46c4052426d7a3573b91bb819e5bc05 fixes the test setup and explicitly checks the reveal timer; fresh focused tests 2/2 and the full App suite 137/137 passed locally. That test-only commit retained the c1cae6a product sources.

  • AO review follow-up 62cad99: batch Nemotron transcription now feeds recordings longer than nine seconds in bounded chunks, waiting for consumption without changing non-blocking live capture. Fresh Release suite 532/532 and build passed; a new separate self-contained win-x64 package was published from this commit and passed the release package check. The earlier c1cae6a EXE predates this product change.

  • CI follow-up 5463dca: serialize the blocking native fake test classes to avoid thread-pool starvation in the CI runner; Speech tests 123/123 passed locally. Production sources remain identical to the 62cad99 package.

Real GGUF/native model behavior and the full native HUD/reduced-motion matrix remain to be checked on hardware. Native cancellation does not interrupt an already running decode; timeouts quarantine the instance until actual cleanup and require restart. EOS does not prove semantic completeness.

@devjenjen
devjenjen merged commit b82f3d8 into main Oct 27, 2026
3 checks passed
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