Routing computes fresh answers. RAG batches ingestion and embedding requests;
it does not store embedding or answer caches. Tile offline sync deliberately
persists tiles in IndexedDB, independently of the tile server's payload cache.
The RAG demo also supports LM Studio for model-based embeddings and evaluation;
the offline features are a simple retrieval illustration, not a semantic model.