v5.8.0 — V5-7 config-plane: plugin-namespaced vault_path + explicit backend selection
MINOR. The kernel no longer owns obsidian-vault's config. vault_path moves from the flat kernel key "vault_path" to "plugins.obsidian-vault.vault_path" — the first plugin-namespaced config key. Existing operators self-heal on first use via a first-read migration. choose_protocol() loses its implicit config-based vault-inference step; vault selection is now always explicit. Resolution chain: config → $MEMORY_VAULT_PATH env var → device-local.
See CHANGELOG.md for the full entry.
Highlights
harness_memory.vault_path()now readsplugins.obsidian-vault.vault_path; first-read migration auto-heals legacy configs (writes plugin key +storage.backend=vault)agentm_config --vault-pathwrites to the plugin-namespaced key;--get/--unsethave backward-compat legacy fallbackchoose_protocol()removes the config-based implicit vault inference;$MEMORY_VAULT_PATHenv var remains an explicit escape hatch (step 2 of the 3-step chain)- ADR 0013 amended to record the V5-7 config-plane design calls