# RetrieX SSE final think cleanup fix

This patch fixes a frontend finalization issue where the SSE stream could receive
`event: done` / `[DONE]`, but the last transient `.think` status such as
"Denke nach..." stayed visible.

The streaming renderer still keeps the latest `.think` block while the answer is
running. On final `done`, it now removes all transient `.think` blocks and also
removes the loader CSS class. This is a UI-only fix and does not change retrieval,
prompting, shop search, scoring, or SSE job logic.

Changed files:

- public/assets/js/base.js

After applying the patch, clear Symfony/browser asset cache as appropriate.
