Chris233
fc38edd1a3
refactor: consolidate Core 2.0 and restore cross-platform behavior (#1019)
* refactor: split Linux egui host from shared backend
* fix: keep CI contracts portable across runners
* fix(ci): preserve CRLF while removing qwen dependency
* fix(ci): regenerate target lockfile and install ripgrep
* fix(ci): gate desktop-only selection voice module
* ci: limit native build parallelism on cross-platform runners
* fix(host): expose blocking task seam to coordinator
* fix(settings): avoid macOS default hotkey collision
* docs: record cross-platform CI evidence
* ci: expose Linux validation package artifact
* ci: grant reusable Linux package permissions
* refactor: remove legacy coordinator dictation facade
* ci: skip unsupported MSI prerelease builds
* ci: install minisign only for signed Linux releases
* fix: keep test-only coordinator session helper
* refactor: move style preview diagnostics into core
* fix: import shared preferences type from core
* refactor: centralize enabled vocabulary projection
* ci: install ripgrep for Linux package gates
* test: make source contract line-ending agnostic
* fix: keep Linux desktop entry standards compliant
* docs: expose core style diagnostics contract
* ci: resolve Linux package version in app directory
* refactor: centralize ASR vocabulary priority
* fix: use shared vocabulary note constant
* refactor: keep vocabulary priority inside core
* test: retain starting-stop queue coverage
* ci: scope Linux updater URL to the current repository
* docs: close implementation and artifact evidence
* docs: record final CI artifact evidence
* fix(android): align updater plugin versions
* fix(android): pin updater crate exactly
* refactor(core): remove unused type anchor
* docs: record final artifact runs
* fix(remote-input): preserve beta status fields
* fix(tauri): finish beta host merge
* fix(asr): pass scoped operation to native qwen adapter
* fix(macos): bundle mlx metallib as a resource
* test(remote-input): update status wire contract
* feat: share Less Computer voice flow with Linux
* refactor(core): centralize host-independent runtime policy
* refactor(core): complete 2.0 backend consolidation
* fix(ci): prepare Sherpa after cache restore
* fix(macos): route native model paths through Core store
* fix(macos): use ModelStore catalog API
* fix(ci): serialize macOS native test build
* test(ci): preserve macOS cargo diagnostics
* fix(macos): release input source lock before await
* test(core): replace legacy hotkey injection gate
* test(core): move Codex sandbox contract into Core
* fix(core): close final runtime policy gaps
* fix(windows): terminate coding agent process trees
* fix(core): complete local model migration
* fix(credentials): align Core LLM model account
* fix(core): restore 1.x parity across shared backend
* fix(android): complete shared backend stubs
* fix: close cross-platform migration review gaps
* fix: complete migration lifecycles and platform compatibility
* docs: define desktop 2.0 acceptance and Linux handoff
* fix: close desktop parity and session lifecycle gaps
* fix: finish voice lifecycle and desktop feedback parity
* fix: close desktop cancellation and feedback race gaps
* fix: honor proxy settings and reject stale session effects
* fix: dispatch native cleanup on host runtimes and order events
* fix: keep optional recording effects best effort
* fix: close desktop agent model and QA lifecycle gaps
* fix: preserve desktop raw voice and QA turn ownership
* fix: finalize desktop dictation and QA feedback
2026-09-06 18:39:46 +08:00
..
2026-08-07 21:50:09 +08:00
2026-08-07 21:50:09 +08:00
2026-08-07 21:50:09 +08:00
2026-07-18 18:13:34 +08:00
2026-08-07 21:50:09 +08:00
2026-07-15 13:20:57 +08:00
2026-06-13 23:34:54 +08:00
2026-09-06 18:39:46 +08:00
2026-06-19 13:55:53 +08:00
2026-09-06 18:39:46 +08:00
2026-09-06 18:39:46 +08:00
2026-09-06 18:39:46 +08:00
2026-09-06 18:39:46 +08:00
2026-09-06 18:39:46 +08:00
2026-09-06 18:39:46 +08:00
2026-05-04 20:00:36 +08:00
2026-09-06 18:39:46 +08:00
2026-07-15 15:26:48 +08:00
2026-05-04 20:27:05 +08:00
2026-09-06 18:39:46 +08:00
2026-06-13 19:48:07 +08:00
2026-08-10 21:59:10 +08:00
2026-08-07 21:50:09 +08:00
2026-07-15 15:55:37 +08:00
2026-08-03 16:03:41 +08:00
2026-08-19 01:08:15 +08:00
2026-08-23 00:22:21 +08:00
2026-08-23 00:22:21 +08:00
2026-09-06 18:39:46 +08:00
2026-08-21 20:07:30 +08:00
2026-09-06 18:39:46 +08:00
2026-08-21 14:49:55 +08:00
2026-09-06 18:39:46 +08:00
2026-08-21 14:24:56 +08:00
2026-07-15 15:55:37 +08:00
2026-08-02 20:22:22 +08:00
2026-06-12 18:13:12 +08:00
2026-08-07 21:50:09 +08:00
2026-08-07 21:50:09 +08:00
2026-06-13 19:48:07 +08:00
2026-06-12 18:13:12 +08:00
2026-09-06 18:39:46 +08:00
2026-08-10 23:06:12 +08:00
2026-08-07 21:50:09 +08:00
2026-08-07 21:50:09 +08:00
2026-09-06 18:39:46 +08:00
2026-09-06 18:39:46 +08:00
2026-09-06 18:39:46 +08:00
2026-07-19 00:11:34 +08:00
2026-08-26 13:25:11 +08:00
2026-08-26 13:25:11 +08:00
2026-07-14 19:34:11 +08:00
2026-09-06 18:39:46 +08:00
2026-06-13 19:48:07 +08:00
2026-08-26 13:25:11 +08:00
2026-08-26 13:25:11 +08:00
2026-08-10 23:06:12 +08:00
2026-08-20 20:22:02 +08:00
2026-05-06 11:20:24 +08:00
2026-08-14 22:04:47 +08:00
2026-05-02 09:46:39 +08:00
2026-05-02 03:59:01 +08:00
2026-05-02 03:29:49 +08:00
2026-04-30 14:19:29 +08:00
2026-08-14 22:04:47 +08:00
2026-05-03 22:59:38 +08:00
2026-05-05 19:31:49 +08:00
2026-08-25 22:29:50 +08:00
2026-05-04 10:17:56 +08:00
2026-05-04 10:17:56 +08:00
2026-09-06 18:39:46 +08:00
2026-08-14 22:04:47 +08:00
2026-04-30 14:21:35 +08:00
2026-08-10 23:06:12 +08:00
2026-05-03 19:03:43 +08:00
2026-09-06 18:39:46 +08:00
2026-09-06 18:39:46 +08:00
2026-05-01 21:44:26 +08:00
2026-08-14 22:04:47 +08:00
2026-05-06 15:49:28 +08:00
2026-05-06 15:21:29 +08:00
2026-05-06 15:21:29 +08:00
2026-06-17 11:13:27 +08:00
2026-05-02 03:59:01 +08:00
2026-09-06 18:39:46 +08:00
2026-08-10 23:06:12 +08:00
2026-07-19 00:11:34 +08:00