fix: macOS keychain item metadata defaults#61
Conversation
|
Major
Minor
Verification I ran:
|
9644551 to
b7988af
Compare
|
No architectural findings. The updated PR matches the intended #60 scope: metadata/trust defaults stay inside Verification I ran:
|
|
Main gap: the suite still proves internal plumbing, not the macOS keychain behavior the ticket is about. The fake adapter test in credstore/osbackend_byteness_test.go and the struct-level assertions in credstore/osbackend_test.go and credstore/osbackend_test.go would all pass if Minor: there is no overwrite-specific assertion. The ticket explicitly says new or overwritten items should get the metadata, but credstore/osbackend_test.go only covers a first write into an empty fake keyring. A regression that only stamps metadata on insert, or only on overwrite, would still pass. A single overwrite case would pin that edge without expanding the suite much. |
Summary
Verification