Block a user
Allow uppercase letters in secret names (closes #2)
Validate secret name in GetSecretVersion to prevent path traversal (closes #13)
Test Results
1. Test applied WITHOUT fix → tests FAIL ✗
=== RUN TestGetSecretVersionRejectsPathTraversal
=== RUN TestGetSecretVersionRejectsPathTraversal/../../../etc/passwd
…
Validate secret name in GetSecretVersion to prevent path traversal (closes #13)
Bug: GetDefaultStateDir ignores UserHomeDir error, may use empty path
Bug: GetSecret/GetSecretVersion missing name validation allows path traversal
1.0 quality polish — code review, tests, bug fixes, documentation
1.0 Quality Polish — Summary
Bugs Fixed
- #14:
IsHiddenPath(".")no longer returns true — added explicit check for current directory - #16:
FindExtraFilesnow skips…
WIP: 1.0 quality polish — code review, tests, bug fixes, documentation