TauriTavern/tests/browser
Darkatse 2dd728f1b5 feat(startup): offer and report safe mode on the startup page
The page now settles this launch's safe mode prompt before it reads
settings. An offer appears right after the shell renders, before
startup waits on a paint or the backend, and a report appears once the
backend has run the rescue. The offer counts ten visible seconds with
timers and then enters safe mode, so a user who cannot see or answer it
still gets out. A request stops the launch with a reopen message, and
the desktop host exits on its own. The failure dialog gains the same
entry and says how to reach safe mode when no dialog appears.

The dialogs share one Shadow DOM primitive taken from the failure
dialog. css/user.css is inserted only once the prompt is settled, so no
user style reaches the prompts, and the dev resource bridge no longer
starts its message queue early for it. The report keeps only whether
scheduled upload was paused, since the rest of its copy never changes,
and the request command reports domain errors like other commands. Web
Host answers the prompt with null, and the backend replay manages safe
mode as setup does.
2026-11-04 22:21:06 -05:00
..
fixtures/extensions/web-host-fixture feat(host): support session writes and streamed generation in the Web Host 2026-10-19 00:13:46 -04:00
additional-parameters.test.mjs feat(host): start the frontend in a browser through a Web Host 2026-10-18 22:22:53 -04:00
agent-macro-capture.test.mjs feat(host): start the frontend in a browser through a Web Host 2026-10-18 22:22:53 -04:00
agent-session.test.mjs feat(in-app-agent): add manual compaction and context usage meter 2026-10-21 20:57:37 -04:00
api-controls.test.mjs feat(host): start the frontend in a browser through a Web Host 2026-10-18 22:22:53 -04:00
app-use-iframe.js fix(app-use): share viewport mapping and expose missing marks 2026-10-22 00:25:40 -04:00
build-app-use.mjs feat(assistant): support same-origin iframe interaction 2026-09-24 00:42:09 -04:00
chat-navigation.test.mjs perf(characters): open a card without reading its chats or reparsing it 2026-10-27 20:53:50 -04:00
dev-resources.test.mjs feat(startup): offer and report safe mode on the startup page 2026-11-04 22:21:06 -05:00
embedded-runtime-recovery.html fix(chat): simplify iframe recovery and resource admission 2026-09-06 15:37:15 -04:00
macro-env.test.mjs feat(host): start the frontend in a browser through a Web Host 2026-10-18 22:22:53 -04:00
macro-module-context.test.mjs feat(host): start the frontend in a browser through a Web Host 2026-10-18 22:22:53 -04:00
message-formatting.test.mjs feat(host): start the frontend in a browser through a Web Host 2026-10-18 22:22:53 -04:00
popup.test.mjs feat(host): start the frontend in a browser through a Web Host 2026-10-18 22:22:53 -04:00
runtime.mjs test(perf): guard frontend optimizations with an engine-work baseline 2026-10-23 17:37:19 -04:00
safe-mode-startup.test.mjs feat(startup): offer and report safe mode on the startup page 2026-11-04 22:21:06 -05:00
startup-order.test.mjs feat(host): start the frontend in a browser through a Web Host 2026-10-18 22:22:53 -04:00
web-host-fixture.mjs perf(characters): open a card without reading its chats or reparsing it 2026-10-27 20:53:50 -04:00
web-host-session.test.mjs feat(web-host): save World Info edits 2026-10-23 17:37:06 -04:00
web-host-startup.test.mjs fix(settings): start when saved settings lack amount_gen 2026-10-22 14:26:21 -04:00
world-info-panel-parking.test.mjs feat(host): start the frontend in a browser through a Web Host 2026-10-18 22:22:53 -04:00
world-info-persistence.test.mjs feat(host): start the frontend in a browser through a Web Host 2026-10-18 22:22:53 -04:00