Skip to content

fix: preserve boolean private fields - #50

Merged
davidrobertson merged 1 commit into
mainfrom
fix/preserve-benign-private-boolean
Jul 25, 2026
Merged

fix: preserve boolean private fields#50
davidrobertson merged 1 commit into
mainfrom
fix/preserve-benign-private-boolean

Conversation

@davidrobertson

Copy link
Copy Markdown
Contributor

Summary

Preserve boolean private package metadata when sanitizing stored payloads. String values and compound keys such as private_key still follow the existing secret-redaction path.

Root cause

shouldRedactSecretKey treated the standalone key private as secret regardless of its value, so package metadata such as "private": true became "[REDACTED:secret]".

Validation

  • node --no-warnings --test --test-name-pattern='preserves a benign private package flag' tests/redact.test.ts
  • node --no-warnings --test tests/redact.test.ts tests/redact-assignments.test.ts (21 tests passed)
  • npm run typecheck

@davidrobertson
davidrobertson marked this pull request as ready for review July 25, 2026 19:00
@davidrobertson
davidrobertson merged commit 3b87126 into main Jul 25, 2026
1 check passed
@davidrobertson
davidrobertson deleted the fix/preserve-benign-private-boolean branch July 25, 2026 19:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant