Submission checklist
Package (Required)
Feature Description
Add ZTDSSanitizingCallbackHandler to langchain-core callbacks. It enforces Zero-Trust Data Sanitization (ZTDS) in-memory before prompts leave the client perimeter over WAN sockets, conformant with IETF Standards Track draft-sibiryakov-ztds-protocol-02.
Use Case
Production LangChain pipelines often handle sensitive customer PII, HIPAA PHI, database credentials, and API secrets. Sending cleartext directly to LLM providers or routing through cloud-based proxy sanitizers introduces network egress risks and subprocessor compliance liabilities (GDPR Art. 28 DPAs). An in-memory, zero-network-egress callback eliminates cloud leakage directly in volatile RAM before socket transmission.
Proposed Solution
Implement ZTDSSanitizingCallbackHandler as a standard LangChain BaseCallbackHandler in langchain-core:
- on_llm_start: sanitizes prompt text, replacing sensitive entities with deterministic bracketed surrogates ([EMAIL_TOKEN_1], [API_SECRET_TOKEN_1]).
- on_llm_end: restores cleartext entities on completion return.
- on_llm_error: guarantees Theorem 2 RAM zeroization so no state leaks on exception paths.
Full implementation and unit test suite are already prepared and validated in PR #40856.
Alternatives Considered
No response
Additional Context
Social handles (optional)
LinkedIn: https://www.linkedin.com/in/ilya-sibiryakov/
Submission checklist
Package (Required)
Feature Description
Add ZTDSSanitizingCallbackHandler to langchain-core callbacks. It enforces Zero-Trust Data Sanitization (ZTDS) in-memory before prompts leave the client perimeter over WAN sockets, conformant with IETF Standards Track draft-sibiryakov-ztds-protocol-02.
Use Case
Production LangChain pipelines often handle sensitive customer PII, HIPAA PHI, database credentials, and API secrets. Sending cleartext directly to LLM providers or routing through cloud-based proxy sanitizers introduces network egress risks and subprocessor compliance liabilities (GDPR Art. 28 DPAs). An in-memory, zero-network-egress callback eliminates cloud leakage directly in volatile RAM before socket transmission.
Proposed Solution
Implement ZTDSSanitizingCallbackHandler as a standard LangChain BaseCallbackHandler in langchain-core:
Full implementation and unit test suite are already prepared and validated in PR #40856.
Alternatives Considered
No response
Additional Context
Social handles (optional)
LinkedIn: https://www.linkedin.com/in/ilya-sibiryakov/