Storage can accept a host-supplied config path and per-space service declarations, but nothing passes them.
Two embedding-host options on the v5 storage constructor exist only inside the factory, so defaults hold.
What's wrong with this entry?
The v5 storage backend constructor accepts two new options from an embedding host: a global config file path, and a per-space declaration of which storage spaces the host will serve. Both occur only inside the factory in this build, so the defaults hold: every space is served by the host and the global config path resolves as before.
- Each space in the serve declaration must be true, false or
absent, making ithost,refusedorabsentrespectively; refused spaces produce messages such as the backend not servingsystem. - Seeding the global config path when it was already resolved logs a warning and keeps the first answer.
- This is surface for programs embedding Claude Code, not something reachable from the CLI.
createLocalHostFiles: each serve[space] must be true, false or 'absent'
Strings lifted out of the shipped bundle, so the claim above can be checked against them.