Chang-Jin-Lee
3622102ace
Merge remote-tracking branch 'upstream/main' into fix/1848-bidi-start-truncation
2026-09-09 12:55:59 +09:00
Palash Debnath
18f56a7940
Merge pull request #1926 from debpalash/feat/audiocpp-gpu-routing
...
feat(audiocpp): route native GPU backends
2026-09-08 23:53:34 +05:30
Palash Debnath
870b6f93ba
fix(audiocpp): harden GPU runtime routing
2026-09-08 23:33:40 +05:30
Palash Debnath
4f4dc7e068
fix(audiocpp): budget unknown GPU memory safely
2026-09-08 21:02:44 +05:30
Palash Debnath
d5c0fa6f75
fix(worker): derive every engine capacity
2026-09-08 20:52:24 +05:30
Palash Debnath
fe53e02693
fix(audiocpp): harden async and worker routing
2026-09-08 19:45:48 +05:30
Palash Debnath
56f8b616cc
test(audiocpp): make CPU thread assertion portable
2026-09-08 19:10:44 +05:30
Palash Debnath
f1016cdedd
fix(audiocpp): budget low-memory Vulkan GPUs
2026-09-08 18:42:32 +05:30
Palash Debnath
68194c004d
docs(changelog): note audio.cpp GPU routing
2026-09-08 18:32:46 +05:30
Palash Debnath
23dd8728d1
fix(audiocpp): preserve GPU routing across workers
2026-09-08 18:30:12 +05:30
Palash Debnath
fc237d3929
fix(audiocpp): harden native GPU routing
2026-09-08 18:10:51 +05:30
Palash Debnath
260519d4ee
Merge branch 'main' into feat/audiocpp-gpu-routing
...
# Conflicts:
# CHANGELOG.md
# backend/engines/audiocpp/__init__.py
# backend/engines/audiocpp/bootstrap.py
2026-09-08 17:29:25 +05:30
Palash Debnath
8f140e550d
Merge pull request #1891 from debpalash/work/local-audiocpp-catalogue
...
feat(audiocpp): add CPU Breeze-TTS-2 backend and responsive catalogue rows
2026-09-08 16:43:12 +05:30
Palash Debnath
25c41e630c
fix(audiocpp): gate readiness on model
2026-09-08 16:29:28 +05:30
Palash Debnath
ffc5c07949
fix(audiocpp): require explicit model install
2026-09-08 16:21:08 +05:30
Palash Debnath
503407272e
feat(audiocpp): route native GPU backends
2026-09-08 15:05:23 +05:30
Palash Debnath
6b2683eb32
fix(audiocpp): replace stale model aliases
2026-09-08 14:51:42 +05:30
Palash Debnath
132fdf313e
fix(audiocpp): support cross-filesystem model aliases
2026-09-08 14:34:00 +05:30
Palash Debnath
9bfa3ec751
fix(audiocpp): ship verified CPU runtime
2026-09-08 14:27:19 +05:30
Palash Debnath
c6fbedbecb
fix(audiocpp): resolve security review findings
2026-09-08 13:09:56 +05:30
Palash Debnath
e2b5b3d6ed
fix(audiocpp): validate the real pinned runtime
2026-09-08 13:02:35 +05:30
Chang-Jin-Lee and Claude Opus 5
d3eb502395
fix(setup): isolate start-truncated paths from the bidi algorithm
...
The preflight detail line and the storage-path row set dir="rtl" purely to
move the ellipsis to the start of the line, so a long path keeps its tail
visible. That also makes the line an RTL paragraph, and the Unicode bidi
algorithm places a leading run of European numbers or neutrals at the visual
right edge of one. Every detail starting with a digit or a "/" therefore
rendered with its head at the end:
48.0 GB total -> GB total 48.0
/home/user/.cache/huggingface -> home/user/.cache/huggingface/
Letter-first details were unaffected, which is the signature of bidi
reordering rather than bad data; the backend emits these strings correctly
ordered.
Wrap the text in <bdi> at both call sites. The isolate is dir="auto", so the
run is ordered by its own content while the box keeps direction: rtl for the
ellipsis side. Measured in headless Chromium 153: "48.0" moves from x=49 to
x=0 and "total" from x=20 to x=46, and an overflowing path still has its head
clipped off the start (x=-142), so the start-side ellipsis survives.
jsdom resolves no bidi, so the regression test pins the DOM shape instead, and
a source scan fails any future dir="rtl" element that owns its text directly.
Closes #1848
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Signed-off-by: Chang-Jin-Lee <ckdwls525@gmail.com >
2026-09-08 12:28:28 +09:00
Palash Debnath
af216d8411
docs: reference local work draft PR in changelog
2026-09-07 20:21:47 +05:30
Palash Debnath
65ea0dc376
feat: preserve audio.cpp backend and responsive catalogue work
2026-09-07 20:20:54 +05:30
Palash Debnath
9790d28922
Merge pull request #1883 from debpalash/codex/fix-windows-nonadmin-smoke
...
fix(ci): prepare hosted Windows policy for non-admin MSI smoke
2026-09-07 18:43:14 +05:30
Palash Debnath
6a733a4c52
docs: reference installer smoke fix in changelog
2026-09-07 18:21:21 +05:30
Palash Debnath
5cde34c113
fix(ci): prepare hosted Windows policy for non-admin MSI smoke
2026-09-07 18:20:43 +05:30
Palash Debnath
bd84169ff2
Merge pull request #1881 from debpalash/codex/fix-per-user-resource-snapshot
...
fix(windows): preserve frontend resources during per-user MSI build
2026-09-07 17:13:27 +05:30
Palash Debnath
4486b479a1
test: run generated asset hook inside MSI fixture
2026-09-07 16:44:14 +05:30
Palash Debnath
74aa444485
docs: reference installer resource fix PR
2026-09-07 16:43:01 +05:30
Palash Debnath
e1e96ae5a2
fix: preserve frontend resources during per-user MSI build
2026-09-07 16:41:20 +05:30
Palash Debnath
0d39a5b283
test: exercise MSI build hooks with changing resource filenames
2026-09-07 16:40:12 +05:30
Palash Debnath
33ce88e465
Merge pull request #1874 from debpalash/codex/pr-queue-integration
...
chore(integration): land reviewed app, lifecycle and installer fixes
2026-09-07 15:51:52 +05:30
Palash Debnath
10a0fc27f0
Merge commit '63ade08b' into codex/pr-queue-integration
2026-09-07 15:30:30 +05:30
Palash Debnath
63ade08b6f
fix(i18n): reuse translated token cleanup error
2026-09-07 15:30:09 +05:30
Palash Debnath
fc7021e2b4
Merge commit '1038a487' into codex/pr-queue-integration
...
# Conflicts:
# CHANGELOG.md
2026-09-07 15:26:02 +05:30
Palash Debnath
1038a487a8
fix(auth): gate onboarding replacement on known token state
2026-09-07 15:25:01 +05:30
Palash Debnath
19b9b4a136
Merge commit 'd9bf2516' into codex/pr-queue-integration
2026-09-07 15:09:06 +05:30
Palash Debnath
d9bf251665
test(auth): exercise token paths on native backend hosts
2026-09-07 15:08:24 +05:30
Palash Debnath
5bc9f7856a
Merge commit '8428517d' into codex/pr-queue-integration
...
# Conflicts:
# CHANGELOG.md
2026-09-07 15:04:50 +05:30
Palash Debnath
8428517d95
fix(auth): preserve local Hugging Face token paths and cleanup
2026-09-07 15:03:12 +05:30
Palash Debnath
6caabf3b0b
Merge commit '6b802bea' into codex/pr-queue-integration
...
# Conflicts:
# tests/test_locale_parity.py
2026-09-07 14:29:30 +05:30
Palash Debnath
6b802beaf9
fix: complete compact engine family locale labels
2026-09-07 14:28:45 +05:30
Palash Debnath
2ed38c476e
Merge commit '99f93164' into codex/pr-queue-integration
...
# Conflicts:
# CHANGELOG.md
# tests/test_locale_parity.py
2026-09-07 14:16:01 +05:30
Palash Debnath
078bc06428
Merge commit 'af245a45' into codex/pr-queue-integration
2026-09-07 14:15:11 +05:30
Palash Debnath
99f93164be
fix: translate Hugging Face token source labels
2026-09-07 14:14:29 +05:30
Palash Debnath
af245a45ee
fix: complete workspace playback and engine translations
2026-09-07 14:14:28 +05:30
Palash Debnath
dbbad3d58e
Merge commit 'bcd2e531' into codex/pr-queue-integration
...
# Conflicts:
# CHANGELOG.md
# docs/install/macos.md
2026-09-07 13:48:19 +05:30
Palash Debnath
8667b34ca5
Merge commit 'f18a7add' into codex/pr-queue-integration
...
# Conflicts:
# CHANGELOG.md
# docs/install/macos.md
2026-09-07 13:47:50 +05:30
Palash Debnath
bcd2e53175
fix(lifecycle): verify root exit after Darwin signal permission errors
2026-09-07 13:46:59 +05:30