Commit 6fcc869
crispasr integration
None of these are merge artifacts — each would have failed on either branch
alone. The merge is simply the first time all of CI ran against them: the
fireredtts3 branch's own Piper/Windows run died at the BUILD step and never
reached these, and the supertonic branch predates them.
1. LINK FAILURE under GGML_BACKEND_DL (CI job linux-backend-dl, "Build (the
link is the test)"):
libcrispasr.so: undefined reference to `ggml_backend_is_cpu'
libcrispasr.so: undefined reference to `ggml_backend_cpu_set_n_threads'
Under DL the CPU backend is a dlopen'd module, so those symbols are not
linkable. src/core/ggml_cpu_backend.h exists precisely for this and both
files already INCLUDED it and used core_cpu_backend::is_cpu in most places —
the set_n_threads calls were raw, plus two raw is_cpu calls in fireredtts3.
Swept the whole tree afterwards: every other match in src/*.cpp is a comment
or a log string, so these two were the only real offenders.
2. UNIT TEST tests/test-arch-backend-map.cpp:265 — "every emitted backend name
is a name a surface can open", 5 assertions. Both ports added entries to
src/core/arch_backend_map.h and neither added the backend to the test's
hand-maintained `known` list, so the map emitted supertonic / supertonic-tts
/ supertonic_tts / fireredtts3 / fireredtts3-redae as names no surface
claimed to open. Added "supertonic" and "fireredtts3".
3. CLANG-FORMAT violation at src/crispasr_c_api.cpp:9673, from the auto-merged
supertonic session arm. Reformatted and re-verified clean with the same
clang-format-18 CI uses.
Also confirmed NOT ours, and left alone: "Piper Windows Live / Prove HTTP WAV
and chunked PCM" fails on `$asr -notmatch 'great job'`, having transcribed
"Hello how are you today? UT-Tay Quit Job Today." The first sentence is
recovered correctly and NO commit since that workflow's last green run
(3ac0fef, 2026-09-07) touches piper, the server, or sentence chunking — checked
by path, not assumed. The gate is a single-phrase whisper-base match on TTS
audio, which is a fragile predicate. Reported rather than chased.
1 parent 6b92067 commit 6fcc869
4 files changed
Lines changed: 10 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9670 | 9670 | | |
9671 | 9671 | | |
9672 | 9672 | | |
9673 | | - | |
9674 | | - | |
| 9673 | + | |
| 9674 | + | |
9675 | 9675 | | |
9676 | 9676 | | |
9677 | 9677 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1200 | 1200 | | |
1201 | 1201 | | |
1202 | 1202 | | |
1203 | | - | |
1204 | | - | |
1205 | | - | |
1206 | | - | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
1207 | 1207 | | |
1208 | 1208 | | |
1209 | 1209 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1019 | 1019 | | |
1020 | 1020 | | |
1021 | 1021 | | |
1022 | | - | |
| 1022 | + | |
1023 | 1023 | | |
1024 | 1024 | | |
1025 | 1025 | | |
| |||
1215 | 1215 | | |
1216 | 1216 | | |
1217 | 1217 | | |
1218 | | - | |
| 1218 | + | |
1219 | 1219 | | |
1220 | 1220 | | |
1221 | 1221 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
243 | 243 | | |
244 | 244 | | |
245 | 245 | | |
| 246 | + | |
| 247 | + | |
246 | 248 | | |
247 | 249 | | |
248 | 250 | | |
| |||
0 commit comments