You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Vault YAML-safety: fail closed, never destroy the vault
Hex salts like 12e34… were dumped unquoted; Tabby desktop (js-yaml) reads them as float/Infinity and its next save persists keySalt: .inf, permanently destroying the vault. Our dumps now force single quotes around keySalt/iv/contents scalars.
Generated salts/IVs are retried until the hex contains one of a,b,c,d,f, so our own output is always YAML-safe.
A vault: block that is present but unparseable now fails closed (Invalid vault) on both pull and push — never mistaken for "no profiles", never merged over with cleartext.