Two embedding-host options on the v5 storage constructor exist only inside the factory, so defaults hold.
What
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.
Details
- 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.
Evidence
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.