Added

  • vault.ghost_text — bool toggle to show or hide inline ghost suggestions independently of vault history. Set ghost_text = false to keep encrypted history without any visual suggestion overlay. Hot-reload supported.

  • vault.max_entries — cap on the number of commands stored in the vault. Oldest entry is evicted when the cap is reached. 0 = unlimited (default).

  • vault.sync_interval — how often (in seconds) the vault re-imports zsh history while zurm is running. 0 = import once at startup only (default).

Fixed

  • Git goroutine channel leak — rapid directory switching previously accumulated short-lived goroutines waiting on context cancellation. The git status query now uses a single persistent channel with a generation counter; stale results from cancelled goroutines are discarded without blocking.