VoiceFlow 0.3.1 interaction and release polish - #16
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 7f8ea81585
ℹ️ 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".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| repaste.clicked.connect( | ||
| lambda _=False, value=text: self._repaste_text(value) | ||
| ) |
There was a problem hiding this comment.
Preserve the foreground target for history repaste
When a user clicks this new per-card “再次粘贴” button, the settings window and its button are the foreground target. The callback reaches OutputHandler.output(), which captures that VoiceFlow-owned non-input window and therefore correctly classifies it as own_process, so the operation only updates the clipboard and never pastes into the application the user came from. Preserve the previous ordinary foreground target or hide/deactivate settings before dispatching the requested paste.
AGENTS.md reference: AGENTS.md:L57-L62
Useful? React with 👍 / 👎.
| - name: Sign application | ||
| if: env.SIGNING_AVAILABLE == 'true' |
There was a problem hiding this comment.
Render the signing claim from the actual release mode
When the certificate secrets are configured, this conditional signs the application and installer, but the same workflow still publishes release notes and deploys site copy that unconditionally say the installer is not code-signed. Thus a successful signed release is accompanied by a false security limitation; either derive the public claim from SIGNING_AVAILABLE/the asset signature or make the release mode match the static copy.
AGENTS.md reference: AGENTS.md:L161-L162
Useful? React with 👍 / 👎.
What changed
已完成 / 已复制 / 已保存contractVerified locally
scripts/verify.py: 340 tests, 500/500 lifecycle cycles, model benchmark, integration0.3.1+260811.2Public release gate
No
v0.3.1tag or public asset is created by this PR.scripts/verify.py --releasecorrectly blocks publication because the required 20 real streaming-preview performance samples are absent. The repository checklist also keeps the authorized 160-sample/holdout and clean Win10/11 evidence open. Website deployment therefore remains on the last verified public Release until those gates are closed.