test: coverage for external-file workspace/multi-entry/warning paths (EGB-531)

Close the high-value gaps surfaced by the ship coverage audit (71% → ~92%):
push -w / pull -w external sync, multi-entry manifests, partial-key push
warnings, missing-blob pull warnings, unsafe-key-charset rejection, symlinked
parent dir refusal, and source-side comment/continuation skipping.

Tests: 104 -> 112. Docs updated to match.
This commit is contained in:
Brian Majewski 2026-05-26 14:26:41 -07:00
parent 110ac514cc
commit 31f2741c44
4 changed files with 118 additions and 3 deletions

View file

@ -432,7 +432,7 @@ For complete rotation with no historical exposure, create a fresh `~/.secrets/`
## Development
```bash
# Run the test suite (104 tests)
# Run the test suite (112 tests)
brew install bats-core
bats test/secrets.bats
```