doot/crates/doot-cli
Ray Andrew b31953b134
fix(reencrypt): also re-encrypt inline encrypted vars in the config
reencrypt only rewrote .age files; the inline 'encrypted = { KEY = "base64" }'
vars in doot.doot were left encrypted to the old recipients, so after adding a
recipient they stayed undecryptable by the new key.

Now each inline var is decrypted, re-encrypted to the current recipients, and
its ciphertext literal swapped in place in the source (textual replace, not an
AST reprint - so the file's formatting and comments are untouched, and an
indirected or non-literal ciphertext is skipped with a warning).

Verified on the real config: all 8 inline vars re-encrypted to the new
recipients and decrypt correctly.
2026-06-17 21:56:28 -07:00
..
src fix(reencrypt): also re-encrypt inline encrypted vars in the config 2026-06-17 21:56:28 -07:00
tests feat(lang): implement v2 language 2026-06-14 14:23:49 -07:00
Cargo.toml feat(lang): implement v2 language 2026-06-14 14:23:49 -07:00