| .. |
|
fixtures
|
test: add book two attribution fixture
|
2026-09-04 09:18:41 +02:00 |
|
audiobook-spans.spec.js
|
fix(audiobook): warm the model before span cast/verify; keep tests off the real LLM
|
2026-09-19 21:08:01 +02:00 |
|
audiobook-spans.test.mjs
|
feat(audiobook): span-mode casting - deterministic quote spans, LLM only names speakers
|
2026-09-19 08:30:26 +02:00 |
|
bundle.spec.js
|
Release v1.6.0: a11y (WCAG AA), i18n (DE), PWA, perf, tests, Cast UX
|
2026-06-03 14:23:35 +02:00 |
|
characters.spec.js
|
feat(characters): check every render, retry with a new seed, and take the sheet's face from the profile
|
2026-09-21 10:32:47 +02:00 |
|
constrained.spec.js
|
test: measure constrained character workloads
|
2026-09-04 10:34:27 +02:00 |
|
i18n.spec.js
|
Stabilize browser smoke tests for current UI
|
2026-08-19 16:59:39 +02:00 |
|
lazy-loading.spec.js
|
fix: preserve audiobook dialogue boundaries
|
2026-09-04 15:36:26 +02:00 |
|
magazine-handlers.test.mjs
|
fix(magazine): region-type picker and page-quality buttons work; stronger quality audit
|
2026-09-26 23:07:19 +02:00 |
|
magazine.spec.js
|
feat(magazine): live per-page issue markers and panel, one-click page auto-fix, run fixes boxes too
|
2026-09-28 10:41:39 +02:00 |
|
rehearser.spec.js
|
refactor: extract rehearser voice matching
|
2026-09-04 11:47:51 +02:00 |
|
smoke.spec.js
|
Release v1.26.1
|
2026-09-08 23:39:44 +02:00 |
|
test_attribution_spans.py
|
feat(audiobook): advisory verify and span-native recast for span casts
|
2026-09-19 20:17:38 +02:00 |
|
test_character_identity.py
|
feat(characters): short framing-first portrait prompt; the sheet follows what the finished portrait shows
|
2026-09-21 20:09:45 +02:00 |
|
test_character_image_check.py
|
feat(characters): short framing-first portrait prompt; the sheet follows what the finished portrait shows
|
2026-09-21 20:09:45 +02:00 |
|
test_conversation.py
|
feat(magazine): whole-magazine quality check, page stages, ad pages, driving-mode player
|
2026-09-26 19:29:43 +02:00 |
|
test_docker_client.py
|
fix(docker): remove undefined-variable reconnect that broke all container status/start/stop/restart
|
2026-09-14 18:14:22 +02:00 |
|
test_magazine_routes.py
|
feat(magazine): live per-page issue markers and panel, one-click page auto-fix, run fixes boxes too
|
2026-09-28 10:41:39 +02:00 |
|
test_magazine.py
|
feat(magazine): cut a paragraph's box where its text wraps around an inset pull quote
|
2026-09-28 09:50:26 +02:00 |
|
test_pronunciations.py
|
fix(magazine): suspect-OCR check uses page language and page vocabulary
|
2026-09-28 08:23:09 +02:00 |
|
test_provider_health.py
|
refactor: centralize provider health probes
|
2026-09-04 10:25:55 +02:00 |
|
test_security.py
|
feat: distinguish provider configuration and health
|
2026-09-04 11:35:52 +02:00 |
|
test_spelling.py
|
fix(magazine): suspect-OCR check uses page language and page vocabulary
|
2026-09-28 08:23:09 +02:00 |