Error: EACCES: permission denied, mkdir...
[Error: failed to open database: Invalid argument supplied: experimental multiprocess WAL is not supported by the active IO backend]
Environment
- OS: Windows 11 x64
- Node.js: v20.20.2
- cachebro: v0.2.2
- Attempted: Native Windows, WSL2 Ubuntu
Expected Behavior
Cachebro should initialize and run on Windows without WAL-related errors, or gracefully fall back to a compatible journal mode.
Current Behavior
Database initialization fails due to Turso's SQLite implementation using "experimental multiprocess WAL mode" which isn't supported by the Windows IO backend.
Attempted Solutions
- Running natively on Windows → WAL error
- Running in WSL2 Ubuntu → Works, but MCP stdio transport can't reach it from Windows clients
Request
Please either:
- Add Windows-compatible SQLite configuration (disable multiprocess WAL on Windows)
- Add
--no-wal or --journal-mode flag to override WAL mode
- Document Windows limitations and recommend WSL2 with HTTP transport
This would enable Windows developers using Claude Code/Cursor to use cachebro locally.
Error: EACCES: permission denied, mkdir...
[Error: failed to open database: Invalid argument supplied: experimental multiprocess WAL is not supported by the active IO backend]
Environment
Expected Behavior
Cachebro should initialize and run on Windows without WAL-related errors, or gracefully fall back to a compatible journal mode.
Current Behavior
Database initialization fails due to Turso's SQLite implementation using "experimental multiprocess WAL mode" which isn't supported by the Windows IO backend.
Attempted Solutions
Request
Please either:
--no-walor--journal-modeflag to override WAL modeThis would enable Windows developers using Claude Code/Cursor to use cachebro locally.