Skip to content

v5.8.0 — V5-7 config-plane: plugin-namespaced vault_path + explicit backend selection

Choose a tag to compare

@alexherrero alexherrero released this 19 Jun 14:20
· 52 commits to main since this release

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 reads plugins.obsidian-vault.vault_path; first-read migration auto-heals legacy configs (writes plugin key + storage.backend=vault)
  • agentm_config --vault-path writes to the plugin-namespaced key; --get/--unset have backward-compat legacy fallback
  • choose_protocol() removes the config-based implicit vault inference; $MEMORY_VAULT_PATH env 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