Skip to content

merge: sync upstream cjpais/Handy v0.8.3#1

Open
github-actions[bot] wants to merge 8 commits intomainfrom
sync/upstream-v0.8.3
Open

merge: sync upstream cjpais/Handy v0.8.3#1
github-actions[bot] wants to merge 8 commits intomainfrom
sync/upstream-v0.8.3

Conversation

@github-actions
Copy link
Copy Markdown

Upstream sync: v0.8.2v0.8.3

自動生成 PR (upstream-sync.yml)。

upstream リリースノート

What's Changed

New Contributors

Full Changelog: cjpais/Handy@v0.8.2...v0.8.3

upstream commits

085cd53 release v0.8.3
8346bc2 fix(nix): Fix for macOS build for nixpkgs (#1316)
4b7bb4e docs(audio): clarify what the mic-init timing log actually measures (#1330)
af6ec6c chore(nix): add bun node_modules normalization scripts (#1256)
c1e11fa refactor(nix): replace manual bindgen env with rustPlatform.bindgenHook (#1255)
a4d671a fix: improve German translation quality (#1292)
aee682f feat: add AWS Bedrock (Mantle) as post-processing provider (#1288)
564fbc8 docs: unify CLAUDE.md and AGENTS.md into single source of truth (#1272)
11311be fix(overlay): parse HANDY_NO_GTK_LAYER_SHELL as boolean (#1269)
966ff99 query gpu async (#1246)
0392b7b docs(readme): add Linux startup troubleshooting section (#1266)
f26fe0d Fix (linux) overlay problem in kde (#1121)
fdc8cb7 correct typo in library name, from 'transcription-rs' to 'transcribe-rs' (#1260)
30b57c4 fix(issue 522): surface paste errors as UI toast notification (#1198)
84d88f9 perf: add reasoning_effort passthrough to avoid thinking-mode latency in local models (#1221)
c1697b2 nix: use symlinkJoin for ALSA_PLUGIN_DIR (#1226)

機械解決済み

残存コンフリクト (手動解決必要)

(none)

ビルド検証 (macos-14)

  • cargo check: skipped
  • lint & format:check: failure

手動対応チェックリスト

  • src-tauri/src/managers/model.rs のセマンティックコンフリクト解決
  • src-tauri/src/managers/transcription.rs のセマンティックコンフリクト解決 (CJK token rate / MoonshineParams 維持)
  • transcribe-rs パッチに API追加が必要か確認 (~/.cargo/registry/src/index.crates-io-*/transcribe-rs-X.Y.Z/src-tauri/transcribe-rs-patch/ の diff)
  • ローカルで bun run tauri dev 起動確認
  • 日本語Moonshineモデルで長文転写確認

jyuros and others added 8 commits April 13, 2026 18:47
* fix(macos): pass -parse-as-library to swiftc

Without this flag swiftc compiles a single-file input in script mode
and emits a synthetic `_main` into the object file. Packaged into
libapple_intelligence.a and linked alongside Rust's `_main`, Apple's
open-source ld64 (used by nixpkgs' Darwin stdenv) picks Swift's main,
leaving the app with a 5-instruction no-op that returns 0 immediately.

The binary looks complete — full Rust code, Metal, Swift runtime,
onnxruntime rpath — but launching it exits cleanly with code 0, no
output. Production CI masks the issue because Xcode's linker happens
to prefer Rust's `_main`.

`-parse-as-library` keeps swiftc in library mode so no `_main` is
emitted. The @_cdecl exports used by the Rust FFI are unaffected.

* fix(macos): respect SDKROOT/SWIFTC env vars for non-Xcode toolchains

xcrun is unavailable in non-Xcode setups (e.g. nixpkgs uses
apple-sdk_* plus a standalone swift compiler). Honor SDKROOT and
SWIFTC if set; fall back to xcrun otherwise so Apple-toolchain
behavior is unchanged.

Also invoke swiftc directly via the resolved path rather than via
`xcrun swiftc`.
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.

5 participants