Range-diff !7

back to !7 Core library: model, envelope, generator

 1:  31ec66e =  1:  31ec66e Add core and CLI implementation plan
 2:  000891b =  2:  000891b Ignore local scratch directory
 3:  fe4dc49 =  3:  fe4dc49 Add package scaffold and CI
 4:  48eb4d9 =  4:  48eb4d9 Add KeycaskError with exit codes
 5:  6957cdf =  5:  6957cdf Add EntryID
 6:  091bf37 =  6:  091bf37 Add Entry with tag normalization and search
 7:  bcbfb8d =  7:  bcbfb8d Add Vault operations and deterministic JSON codec
 8:  7c51198 =  8:  7c51198 Normalize tags in Vault.add
 9:  c39d025 =  9:  c39d025 Add password and passphrase generator with EFF word list
10:  983db31 = 10:  983db31 Make passphrase test deterministic
11:  6821fa2 = 11:  6821fa2 Add passphrase-encrypted vault envelope
12:  24ff5dd = 12:  24ff5dd Reject out-of-range KDF iteration counts
13:  1afeb10 = 13:  1afeb10 CI: print runner details
14:  a7777ef = 14:  a7777ef CI: install Swift 6.4.0 from the Debian 13 tarball
 -:  ------- > 15:  4f5e4ba CI: fetch signing keys to a file and extract the toolchain atomically