| Add NB-Whisper Medium for Norwegian (#1150) (#1173) * Add NB-Whisper Medium for Norwegian, and list Norwegian (#1150) * Embed q5_0 Vulkan shaders for NB-Whisper's file * fmt | 3 天前 |
| ci(aur): a dispatchable check that the AUR accepts the deploy key | 14 天前 |
| Add scripts/check with nextest timeouts; make hanging tests deterministic scripts/check runs fmt, clippy and nextest (falls back to cargo test). .config/nextest.toml kills a test after 30 s (60 s for GPU scenes) and reports it by name; CI uses the ci profile. Fixes tests that hung or depended on the host: HID modifier queries and Carbon layout lookups off the main thread, the leaked i18n language, the stale 2.3.0 driver version, CoreAudio in the startup-failure test, unbounded accept/recv waits, a 20 ms sleep race in local_api, and keyboard_layout under --list. | 13 天前 |
| fix(nix): truncate Cargo.lock stanzas in the pin check (#1408) Stop a package stanza at the next table header, so a sourceless workspace crate cannot borrow a following [[patch.unused]] Git source. Assert the exact multi-crate problems instead of a string the script never prints, and cover a sourceless package and a trailing patch table. Match the test file in the compile path filter and the agent policy. | 1 天前 |
| Keep the old Sparkle key so 2.3.1 and Swift Hex can update into the new Hex (t1217) (#1092) | 3 天前 |
| Annotate: one key, a pen toolbar, no pins or undo (#427) - One Annotate key: tap to start and stop; held while recording, the pointer draws with no click (macOS and Linux; Linux reads the portal's Activated/Deactivated). The separate Ctrl+Alt+D draw shortcut is gone. Linux defaults to F9; saved bindings stay. - The recording capsule is `● 0:07 │ ✎ │ ■ ✕`: icons only, no Area/Window/Screen chips. The pen toggles drawing and lights with the accent fill; ■ stops; ✕ keeps the two-step discard. Tooltips: Draw, Stop, Discard. - While drawing the ink overlay takes the pointer with a pen cursor; on Linux it leaves a hole over the capsule so the pen can be clicked off. Esc stops drawing, never the recording. Shift still draws on the Mac. - Pins (Shift-click, click while drawing) and undo (⌘Z, Ctrl+Z, right-click) are removed with their plumbing. - How it works in Settings › Annotate lists the new steps, in all six languages. Goldens: recording, recording-drawing. | 7 天前 |
| Windows: hex.com console entry point beside the GUI hex.exe (#1374) * Windows: ship hex.com, a console entry point beside the GUI hex.exe, on PATH * lock, fmt, legacy adoption * clippy * build hex-console in its own cargo run: -p hex is ambiguous with the hex crate * hex.com returns once the app starts; Ctrl+C only; install script and Setup replace a running hex.com; hex-console checks in Compile * fmt * installer test: exit 0 once every check passed | 1 天前 |
| Captures: the Scrawl capsule and ink overlay on Rune The capture capsule (recording, processing, saved, failed with its reason, cancel, route toast, Undo, the session list, "the router didn't answer", and the picker) and the ink and laser overlay, ported from Scrawl's Rune pill as Rune overlays that never take focus. Their window ids reach the engine through Host::own_windows. The capsule follows capture_host::watch(). It shows switch chips for shortcut starts, which fold on `worked` after 0.9 s but never while hovered. Screen restarts on the display, Window and Area discard into the picker, and the picker takes ⌥⇧S and Esc through begin_picking. Routing has no source yet, so its states are scene-only. Every scripted state change is traced per frame in Calm and Reduce Motion and checked for pops, jumps, and jiggle. HEX_CAPSULE_MOTION writes rune-motion traces for motion-lint. Filtered list rows are keyed by name, so persistent rows travel sharp and only entering or leaving rows soften. Behind cfg(hex_capture). | 11 天前 |
| Meetings: one Summaries picker for titles and summaries (#1425) * Meetings: one Summaries picker (Off, On this Mac, OpenCode) * Widen the Summaries menu so both second lines fit * Tap the Summaries trigger in tests and update goldens * Fix the labs count after rebasing onto the platform icons graduation * Update the Labs goldens | 23 小时前 |
| Fix #987: iOS full keyboard Hex key gestures (#995) Automated fix from the Hex issue pipeline (run 987-2026-11-02t12-43-50-148z). Fixes #987 Co-authored-by: Hex issue pipeline <noreply@anoma.ly> | 4 天前 |
| feat(macos): the app is anomaly.hex, a new app to macOS, from the first Anomaly-signed release | 14 天前 |
| fix(macos): clear stale permission rows and offer one-click recovery (#715) * fix(macos): clear stale permission rows and offer one-click recovery * test(rune_ui): add Linux goldens for stale permission rows * refactor(rune_ui): keep rune_ui.rs under code-shape ceiling | 5 天前 |
| feat(history): one Kept menu with retention, Keep audio too and Clear all history… (#1416) * History: one Kept menu with retention, Keep audio too, and Clear all history… (Rune a138b97e) * Goldens: History's Kept menu, closed and open | 1 天前 |
| Windows: hex.com console entry point beside the GUI hex.exe (#1374) * Windows: ship hex.com, a console entry point beside the GUI hex.exe, on PATH * lock, fmt, legacy adoption * clippy * build hex-console in its own cargo run: -p hex is ambiguous with the hex crate * hex.com returns once the app starts; Ctrl+C only; install script and Setup replace a running hex.com; hex-console checks in Compile * fmt * installer test: exit 0 once every check passed | 1 天前 |
| perf: idle window-open waits for General's switches before its runs (#1438) strobe 0.9+ refuses a block whose runs start from different states (ResetIncomplete). On macOS run 1 started before General had its Launch at login and microphone switches (login item still Checking, the tree not yet complete), so window-open failed every block. The window target's setup now waits until the switches hold still. | 22 小时前 |
| Rename voice-control to hex everywhere, without migrations (#293) * Rename voice-control to hex everywhere, without migrations The Cargo package and binary are now hex, every OS keeps its data in a hex folder, and VOICE_CONTROL_* variables are HEX_*. Hex is a fresh app: the macOS voice-control rename, its symlink, and the Windows and Linux beta settings imports are gone. The Windows installer gets a new AppId so it never takes over an old voice-control install's entry. * Format * Drop the Windows paste-last default only the beta import used | 9 天前 |
| feat: add local transcription service and resilient capture | 3 个月前 |
| Annotate cues follow the chosen sound set (t1292) (#1275) | 2 天前 |
| scripts/check: name the root package without its checkout path (#1419) | 1 天前 |
| Add Granite Speech 5.0 470M TurboCTC (#1252) (#1256) * Add Granite Speech 5.0 470M TurboCTC (#1252) * fmt | 2 天前 |
| perf: strobe 0.7 PR workflow in the docs, and screen checks on window and site cases (#1346) docs/perf.md and site/README.md: authors write their own text; strobe report experiment <exp> --format pr --update-pr <n> places strobe's generated block. Window cases expect the Hex title and their pane's heading, the site bench its page title and address, so a block on another screen is refused WrongScreen. | 1 天前 |
| docs: rewrite README minimal, shorten CONTRIBUTING | 5 天前 |
| Meetings: one Summaries picker for titles and summaries (#1425) * Meetings: one Summaries picker (Off, On this Mac, OpenCode) * Widen the Summaries menu so both second lines fit * Tap the Summaries trigger in tests and update goldens * Fix the labs count after rebasing onto the platform icons graduation * Update the Labs goldens | 23 小时前 |
| Meetings: one Summaries picker for titles and summaries (#1425) * Meetings: one Summaries picker (Off, On this Mac, OpenCode) * Widen the Summaries menu so both second lines fit * Tap the Summaries trigger in tests and update goldens * Fix the labs count after rebasing onto the platform icons graduation * Update the Labs goldens | 23 小时前 |
| perf: run tray, hidden-launch, and listening benches on a locked session (#1205) Tray targets use strobe's windowless native target; a hidden launch ends on the local API's start line; listening cases with released and open microphone profiles. | 3 天前 |
| feat(land): add declarative .hivemind.toml land queue + Hex.app swap (t811) (#387) | 8 天前 |
| feat: unify desktop modes and platform runtime | 3 个月前 |
| Keep Windows logs and models in Local AppData (#1432) | 1 天前 |
| docs: rewrite README minimal, shorten CONTRIBUTING | 5 天前 |
| feat(history): one Kept menu with retention, Keep audio too and Clear all history… (#1416) * History: one Kept menu with retention, Keep audio too, and Clear all history… (Rune a138b97e) * Goldens: History's Kept menu, closed and open | 1 天前 |
| feat(history): one Kept menu with retention, Keep audio too and Clear all history… (#1416) * History: one Kept menu with retention, Keep audio too, and Clear all history… (Rune a138b97e) * Goldens: History's Kept menu, closed and open | 1 天前 |
| feat: unify desktop modes and platform runtime | 3 个月前 |
| Fix #1134: Nix install documentation (#1135) Automated fix from the Hex issue pipeline (run 1134-2026-11-03t14-05-59-602z). Fixes #1134 Co-authored-by: Hex issue pipeline <noreply@anoma.ly> | 3 天前 |
| Labs: ⌘⇧4 screenshots on macOS (t1300) (#1296) * Labs: ⌘⇧4 screenshots on macOS (t1300) * Fix the thumbnail golden's render (t1300) * Round the thumbnail's size; list its scene in the playground (t1300) * Keep rune_ui.rs under the size limit (t1300) * Thumbnail goldens (t1300) * Allow macOS-only re-exports elsewhere (t1300) | 2 天前 |
| Rename voice-control to hex everywhere, without migrations (#293) * Rename voice-control to hex everywhere, without migrations The Cargo package and binary are now hex, every OS keeps its data in a hex folder, and VOICE_CONTROL_* variables are HEX_*. Hex is a fresh app: the macOS voice-control rename, its symlink, and the Windows and Linux beta settings imports are gone. The Windows installer gets a new AppId so it never takes over an old voice-control install's entry. * Format * Drop the Windows paste-last default only the beta import used | 9 天前 |
| Labs: Parakeet Ultra with a details view (#766) * Labs: Parakeet Ultra catalog entry with details and attribution (#648) * Tests, SDK id * Say Parakeet Ultra needs its Lab * Scene for Parakeet Ultra's details * Docs, notices, and details never choose the model | 5 天前 |
| windows: start without a Vulkan 1.2 driver (#1240) (#1249) * windows: delay-load vulkan-1.dll and fall back to CPU without a Vulkan 1.2 driver (#1240) * windows: note vulkan-1.dll is delay-loaded in restrict_dll_search | 2 天前 |
| Add agent marker and drop internal references (#702) * Add agent marker and drop internal references * Format | 5 天前 |
| feat(linux): add wlroots Wayland support and Nix packaging (#36) * feat(linux): add wlroots Wayland support and Nix packaging * fix(linux): preserve pending status and verify native coexistence * test(linux): verify real dictation through a virtual microphone * test(linux): bound smoke cleanup and check microphone release * test(linux): isolate installer XDG paths from the host * test(linux): exercise the desktop dictation lifecycle * refactor(linux): simplify worker completion and input snapshots | 2 个月前 |
| nix: build for aarch64-linux (#1057) * nix: build for aarch64-linux * docs: nix aarch64-linux | 4 天前 |
| Benches on macOS: the hex profiles record the identity migration (no first-run tour over the window); the start case runs on Windows and Linux (#1324) | 2 天前 |