Skip to main content

Troubleshooting

A world is missing​

Confirm it is exactly one folder below <root>/worlds/ and contains readable world.json. Refresh the Worlds page. Check reported validation problems, duplicate IDs and whether the catalogue could write a missing world ID.

A session will not start​

Every character document must validate, the selected character must be playable, opening-message character IDs must exist, and DSH session services must be available. The API returns all world problems rather than creating a partial session.

An optional AI feature is unavailable​

Open Settings → AI Providers and confirm a provider is selected for that capability. A configured connection is not the same as selecting the provider. For images, confirm the provider returns PNG because roleplay image storage currently requires it.

Memory search is only lexical​

Confirm an embedding provider is selected and sqlite-vec is available. Existing vectors are tied to the session's model and dimensions; changing either requires rebuilding them. Reranking is optional and failure falls back to retrieval order.

Live transcription does not appear​

The selected STT provider may support completed files but not the separate streaming interface. The roleplay UI feature-detects live support.

A settings edit has no effect​

Check settings.json for validation errors. During a running story, an invalid external edit is logged once and the last valid settings remain active.

Authoring chat already exists​

Open the existing authoring session for that world. The session identity is stable so repeated clicks do not create competing authors over the same files.