-
Notifications
You must be signed in to change notification settings - Fork 40
feat: add PII redaction plugin crate with local backend #245
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
rapids-bot
merged 40 commits into
NVIDIA:main
from
afourniernv:feat/relay-181-hotpath-redaction
Jun 11, 2026
Merged
Changes from 10 commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
5cdfa5e
refactor: restore deterministic pii redaction plugin
afourniernv dba8ad4
feat: extend deterministic pii redaction actions
afourniernv 24e1016
feat: add detector-aware mask defaults
afourniernv 6f6fbd2
test: expand pii redaction edge case coverage
afourniernv 88fb1e5
feat: add deterministic secret detector presets
afourniernv 95f4f76
refactor: split pii redaction backend modules
afourniernv f7a627d
refactor: move pii redaction into dedicated crate
afourniernv b98f67f
fix: address pii redaction review feedback
afourniernv 30859c1
docs: fix attribution markdown formatting
afourniernv 1150255
docs: regenerate rust attributions
afourniernv 234c4de
fix: tighten secret detector heuristics
afourniernv 35e5c46
feat: add pii redaction binding helpers
afourniernv f2d8c8f
feat: expose pii redaction binding helpers
afourniernv 51cedc7
Merge upstream main into feat/relay-181-hotpath-redaction
afourniernv a98e62c
test: use pii redaction plugin kind constant
afourniernv 9473232
fix: support compressed ipv6 detector matches
afourniernv 9d6e7ec
fix: make mask bounds overflow safe
afourniernv 354f2e3
build: gate relay schema feature through pii schema
afourniernv 9b6f4e4
fix: make empty remove targets leaf-only
afourniernv 5cb207a
fix: fail closed on malformed tool call overlays
afourniernv 998c655
refactor: keep python helpers scoped to pii redaction
afourniernv 7b756ae
Merge branch 'main' into feat/relay-181-hotpath-redaction
willkill07 993d89c
style: format pii redaction python helpers
afourniernv 1c49d97
Merge remote-tracking branch 'github-fork/feat/relay-181-hotpath-reda…
afourniernv 61a90b3
fix: export pii redaction python facade module
afourniernv 08dcbc6
fix: align builtin backend config defaults
afourniernv c41d145
fix: preserve multiline text in response overlays
afourniernv c8ed5b1
fix: validate builtin regex patterns early
afourniernv ecdf49a
fix: allow documented pii policy field
afourniernv 0d0fa35
fix: align python pii helper defaults
afourniernv ebec175
docs: clarify pii observability-only tool surfaces
afourniernv 138ad3a
style: apply pii redaction pre-commit cleanup
afourniernv 77dccbe
Merge upstream main into feat/relay-181-hotpath-redaction
afourniernv 6f76edc
docs: expand pii redaction crate README
afourniernv ac7b4c5
docs: defer pii redaction documentation
afourniernv 1945979
build: align pii redaction sha2 version
afourniernv 32de1b6
fix: align pii redaction helper parity
afourniernv f3c804c
Merge remote-tracking branch 'github/main' into feat/relay-181-hotpat…
afourniernv 12e3fff
test: add cli pii redaction coverage
afourniernv c0b00d8
test: cover invalid pii cli paths
afourniernv File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.