- Add MemorySanitizer class that detects and neutralizes prompt injection
patterns (system overrides, instruction overrides, role hijacking,
command injection, hidden instructions, jailbreak attempts)
- Integrate sanitization into Memory.save() base class for write-time protection
- Integrate sanitization into ContextualMemory.build_context_for_task() for
defense-in-depth on retrieval
- Sanitize LongTermMemory metadata (suggestions, expected_output)
- Add sanitize_memory config option in memory_config (default: True)
- Add 41 tests covering all injection pattern categories, integration with
Memory.save(), ContextualMemory retrieval, config toggle, and edge cases
Co-Authored-By: João <joao@crewai.com>