Data locations¶
kbolt keeps config and cache data under the standard user config and cache directories for the current operating system.
Default roots¶
macOS¶
- config root:
~/Library/Application Support/kbolt - cache root:
~/Library/Caches/kbolt
Linux¶
- config root:
~/.config/kbolt - cache root:
~/.cache/kbolt
Windows¶
- config root:
%APPDATA%\\kbolt - cache root:
%LOCALAPPDATA%\\kbolt
For the resolved paths on the current machine, run:
Important files and directories¶
Config root¶
index.toml: main config fileignores/<space>/<collection>.ignore: custom ignore patternsschedules.toml: saved schedule definitions
Cache root¶
meta.sqlite: SQLite metadata storespaces/: per-space search indexesmodels/: downloaded local model filesrun/: pid files for managed local services and the watcherwatch/state.json: watcher runtime state whilekbolt watchis runninglogs/: managed local-service logs andwatch.log
What to check when debugging¶
Use the config root when you need to inspect:
- provider bindings
- default space
- ignore patterns
- schedules
Use the cache root when you need to inspect:
- whether the index exists yet
- local model downloads
- managed-service pid files and logs
- watcher state and logs