Daniel
524ad40d49
Match TTS voices to the selected LiteLLM model
...
Voice lists were a single flat set from LITELLM_TTS_VOICES, so picking a
model could leave an incompatible voice selected and the request would
fail at the gateway. Voices are now resolved per model family (Kokoro,
Kitten, Supertonic, Groq Orpheus EN/AR), with a compatibility check that
falls back through user → admin → env → first valid voice. Groq Orpheus
requests also pin response_format to wav.
Also refreshes the cardiac/respiratory auscultation samples, extends the
well-visit component, and fixes the Android launch theme background
(@null → colorPrimary) so the splash does not flash through.
NOTE: this is in-progress work that was already sitting uncommitted in
the working tree; it is committed here as-is so the tree was clean for
the release bump.
2026-07-30 17:34:34 +02:00
Daniel
b0e1f4969a
feat: improve clinical assistant prompts
Forgejo Android APK / Build signed APK (push) Successful in 2m15s
2026-06-06 00:01:07 +02:00
Daniel
d02b9e2771
Fix clinical prompt pool fallback seeding
Forgejo Android APK / Build signed APK (push) Successful in 2m14s
2026-05-22 16:53:53 +02:00
Daniel
cb63729656
Expand clinical prompt pool taxonomy
Forgejo Android APK / Build signed APK (push) Waiting to run
2026-05-22 05:56:08 +02:00
Daniel
97ddd87449
fix mobile assistant table streaming
Forgejo Android APK / Build signed APK (push) Has been cancelled
2026-05-11 16:15:45 +02:00
Daniel
cddc1a4d79
document architecture and harden rendering
2026-05-10 01:07:56 +02:00
Daniel
a176e1b014
protect code blocks during citation repair
2026-05-09 20:54:05 +02:00
Daniel
83d9a77160
fix table source citation links
2026-05-09 20:50:54 +02:00
Daniel
baf0020981
prefer file names for clinical sources
2026-05-09 20:10:24 +02:00
Daniel
795ad9ffae
harden clinical assistant source handling
2026-05-09 19:59:04 +02:00
Daniel
8d69fe57a5
fix litellm metadata discovery auth
2026-05-09 15:15:47 +02:00
Daniel
1b3ea569b7
simplify speech and embeddings through litellm
2026-05-09 05:09:02 +02:00
Daniel
79037fa775
fix litellm tts search fallbacks
2026-05-09 04:50:55 +02:00
Daniel
2a3631d067
fix litellm metadata model discovery
2026-05-09 04:46:06 +02:00
Daniel
2387e6f136
fix litellm speech model discovery
2026-05-09 04:12:57 +02:00
Daniel
6f5782734f
fix stt local model defaults
2026-05-09 01:57:37 +02:00
Daniel
bb31c6f515
test docs toc links
2026-05-09 01:33:06 +02:00
Daniel
1cbe248450
feat: add extension import preview
2026-05-08 22:26:53 +02:00
Daniel
4a9a518134
add extension transfer workflow
2026-05-08 20:48:58 +02:00
Daniel
ba180d7dde
fix metrics route normalization
2026-05-08 20:22:14 +02:00
Daniel
a6807ef7a4
add hardening and metrics tests
2026-05-08 19:08:29 +02:00
Daniel
a08524d95f
harden logging and observability
2026-05-08 19:08:19 +02:00
Daniel
467593a109
extract learning hub ai panel controller
2026-05-08 16:54:48 +02:00
Daniel
92351e1ab5
extract learning hub webdav controller
2026-05-08 16:44:02 +02:00
Daniel
dc62cc880d
extract learning hub quiz controller
2026-05-08 16:38:51 +02:00
Daniel
d97d92f8f2
extract learning hub cms controller
2026-05-08 16:23:01 +02:00
Daniel
41598e0fb6
extract learning hub slide controller
2026-05-08 16:04:21 +02:00
Daniel
7858484cb0
refactor learning hub renderers
2026-05-08 15:47:10 +02:00
Daniel
6d13765fc4
improve learning hub generation flow
2026-05-08 09:32:58 +02:00
Daniel
d8e9ba149e
allow bedside respiratory without weight
2026-05-08 09:10:33 +02:00
Daniel
d71482037f
destroy learning hub row editors
2026-05-08 09:05:13 +02:00
Daniel
2fec33dc4d
convert learning hub to module
2026-05-08 09:01:34 +02:00
Daniel
df87d93306
remove legacy well visit schedule data
2026-05-08 08:59:23 +02:00
Daniel
e731780c7b
move pe guide data to json
2026-05-08 08:56:21 +02:00
Daniel
300b40b181
set clinical prompt pool target
2026-05-08 08:52:29 +02:00
Daniel
27c3e07d98
fix learning hub model selector
2026-05-08 08:48:02 +02:00
Daniel
9167532a14
use indexed assistant prompt examples
2026-05-08 08:44:34 +02:00
Daniel
db2ecca45d
remove top bar model selector
2026-05-08 08:28:54 +02:00
Daniel
6da5565f89
harden audio backup settings rendering
2026-05-08 08:23:38 +02:00
Daniel
04e736eb2e
convert speech helpers to modules
2026-05-08 08:09:38 +02:00
Daniel
ea52890908
gate browser speech recognition setting
2026-05-08 08:05:23 +02:00
Daniel
9ca5365daf
convert auth helpers to modules
2026-05-08 07:56:41 +02:00
Daniel
bc0b43151d
convert settings helpers to modules
2026-05-08 07:54:08 +02:00
Daniel
b6ebca0e6f
convert admin docs and drug loader to modules
2026-05-08 07:50:26 +02:00
Daniel
1756043125
test note refine correction policy
2026-05-08 07:46:39 +02:00
Daniel
03ee07f92f
clarify template-only AI memory context
2026-05-08 07:38:27 +02:00
Daniel
20fc6798a9
remove browser whisper transcription
2026-05-08 07:33:12 +02:00
Daniel
59fa229b59
convert settings loaders to modules
2026-05-08 07:17:29 +02:00
Daniel
38667608b1
convert encounter note entrypoints to modules
2026-05-08 07:15:11 +02:00
Daniel
02f348ddb3
convert clinical note entrypoints to modules
2026-05-08 07:13:08 +02:00