Repository navigation
test: wait for the whole IME commit before checking it - #813
Conversation
sticky-modifiers-regression waited for any new bytes after compositionend, then compared the full text, so a split delivery failed CI ('한' !== '한글'). Wait for the complete UTF-8 byte count; the exact text assertion is unchanged.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Summary
Merge Risk: ⚪ Minimal · up to The test waits for the committed input to be logged before checking its exact text, reducing partial-read flakes. The inspected logging path supports this threshold, and no concrete merge risk remains. Pre-merge checks |
|
## Change Release 0.4.7, from main at 80ca9bb (47 PRs since v0.4.6). - `package.json` and `herdr-plugin.toml`: 0.4.7. - CHANGELOG: `[Unreleased]` becomes `[0.4.7] - 2026-10-12`, with the compare links. - #513's entry moves out of the 0.4.0 section, where its branch's merge left it, and gets its credit; it says the pace is a setting, off by default (#834). - A Maintenance section covers the PRs that had no entry: #743, #756, #767, #795, #805, #810, #813, #821, #826, #831. - The note under the Hermes entry that asked for a runtime bump at release now says what a remote PC needs. - `release-summaries.json`: 0.4.7 in en/ko/ja/zh/tr (6 new, 6 improved, 5 fixed). The Turkish lines are not checked by a native speaker. - `REMOTE_BUNDLE_VERSION` 25 -> 26. Since v0.4.5's runtime the bridge gained Hermes transcripts (#604), conversation pushes (#689) and Grok/Antigravity activity (#816), so `remote-v26` is published before the app release. Not in this release: #606. ## Validation - `bun scripts/release-notes.ts 0.4.7` renders the summaries and the full changelog (235 lines). - `bun run typecheck` and `bun run build`: pass. - `TMPDIR=/tmp bun run test:unit`: one failure, `server/voice.test.ts` ("audio.webm" vs "clip.webm"), which fails the same way on unmodified `main` on this Mac (Bun 1.4.0); CI runs Bun 1.4.2. - Every PR merged since v0.4.6 was checked against the changelog section: all 47 are linked. ## Release After this merges and its CI on `main` passes: push `remote-v26`, wait for its release, then run the Release workflow with `0.4.7`.
Test-only de-flake. scripts/sticky-modifiers-regression.ts waited for any new bytes after compositionend and then compared the full text, so a split delivery failed CI with '한' !== '한글' (seen on #805, #616). It now waits for the full UTF-8 byte count; the exact-text assertion is unchanged.
Cross-model review: PASS for this change (the separate Escape/arrow ordering flake in terminal-arrows-clicks-regression.ts is not included; two attempts didn't converge without weakening that check).