* STORES
*
* Reactive Svelte runes state layer. Stores own application state and
* expose it as plain Svelte 5 runes (`$state`, `$derived`, `$effect`),
* consumed by components, routes, hooks and services.
*
* Import from this barrel in leaf consumers:
*
* ```ts
* import { chatStore, modelsStore } from '$lib/stores';
* ```
*
* Store modules keep direct imports between each other (and from services/
* utils they depend on) to avoid circular dependency chains.
*
* Each store below documents its primary responsibility.
*/
export { chatStore } from './chat.svelte';
export { draftMessagesStore } from './draft-messages.svelte';
export { agenticStore } from './agentic.svelte';
export { conversationsStore } from './conversations.svelte';
export { contextStatsStore } from './context-stats.svelte';
export { mcpStore } from './mcp.svelte';
export { mcpResourceStore } from './mcp-resources.svelte';
export { modelsStore } from './models.svelte';
export { serverStore } from './server.svelte';
export { settingsStore } from './settings.svelte';
export { settingsReferrer } from './settings-referrer.svelte';
export { permissionsStore } from './permissions.svelte';
export { toolsStore } from './tools.svelte';
export { versionStore } from './version.svelte';
export { deviceStore } from './device.svelte';