Add reversible redaction module for secret masking:
authormaximiliancw <redacted>
Fri, 9 Jan 2026 15:02:22 +0000 (16:02 +0100)
committermaximiliancw <redacted>
Fri, 9 Jan 2026 15:02:22 +0000 (16:02 +0100)
commit1d8b469b92bf2da08a30fed06fc677e3922ec734
treed935d2c0c10b5658808b7cf860409e2f758d4499
parentc4c90052d3793351ed852d796a620febee14baf4
Add reversible redaction module for secret masking:

- Create redact.ts with RedactionContext for tracking secret mappings
- Implement redactSecrets() with configurable placeholder format
- Implement unredactSecrets() for restoring original secrets in responses
- Add streaming helpers for unredacting SSE responses
- Add comprehensive tests covering roundtrip, multiple messages, and streaming
src/secrets/redact.test.ts [new file with mode: 0644]
src/secrets/redact.ts [new file with mode: 0644]
git clone https://git.99rst.org/PROJECT