PII Sovereign Guardrail — masks PII before it reaches external LLMs, rehydrates in response - #335
PII Sovereign Guardrail — masks PII before it reaches external LLMs, rehydrates in response#335Keerthanajan08 wants to merge 12 commits into
Conversation
…s to match deployed flow
|
Important Review skippedAuto reviews are limited based on label configuration. 🏷️ Required labels (at least one) (1)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI (base), Organization UI (inherited) Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Hi! This PR needs the agentkit-challenge label for CodeRabbit's review to run (and per the challenge instructions). I don't have permission to add labels as an external contributor. Could a maintainer please add it ? |
PII Sovereign Guardrail — middleware that masks PII (emails, phones, names, addresses) before it reaches an external LLM, using a two-layer approach (regex + LLM-based NER), then rehydrates the real values in the response. Flow is built, deployed, and tested end-to-end in Lamatic Studio. Demo screenshot and full architecture are in the README.
PR Checklist
1. Select Contribution Type
kits/<category>/<kit-name>/)bundles/<bundle-name>/)templates/<template-name>/)2. General Requirements
kebab-caseand matches the flow IDREADME.md(purpose, setup, usage)3. File Structure (Check what applies)
config.jsonpresent with valid metadata (name, description, tags, steps, author, env keys)flows/<flow-name>/(where applicable) include:config.json(Lamatic flow export)inputs.jsonmeta.jsonREADME.md.env.examplewith placeholder values only (kits only)config.jsonnode graphs (changes via Lamatic Studio export)4. Validation
npm install && npm run devworks locally (kits: UI runs; bundles/templates: flows are valid)[kit] Add <name> for <use case>)