BR-AGT-03
When the assistant is the first to quote a value, then it stays in clear by default.
Plug the protection into an agent and its toolsEn français
Quand l'assistant cite le premier une valeur, alors elle reste en clair par défaut.
Brancher la protection sur un agent et ses outilsWhere the rule lives 2
Tested by 11
- tests/acceptance/test_dpo.py::TestErasure::test_a_forgotten_thread_restores_nothing
- tests/integrations/langchain/test_middleware_e2e.py::test_second_model_call_never_sees_clear_tool_args
- tests/integrations/langchain/test_middleware_stream.py::test_middleware_deanonymize_stream_restores_split_token
- tests/integrations/langchain/test_middleware.py::TestFactoryContract::test_a_pipeline_without_a_recognizer_is_refused
- tests/integrations/langchain/test_middleware.py::TestFactoryContract::test_reads_the_recognizer_from_the_pipeline
- tests/pipeline/test_override_integration.py::TestThreadPipelineOverride::test_allow_list_clears_a_fresh_thread_detection
- tests/pipeline/test_override_integration.py::TestThreadPipelineOverride::test_allow_list_trumps_a_hitl_add
- tests/pipeline/test_override_integration.py::TestThreadPipelineOverride::test_assistant_introduced_deny_listed_value_stays_clear
- tests/pipeline/test_override_integration.py::TestThreadPipelineOverride::test_deny_list_trumps_a_hitl_drop
- tests/pipeline/test_override_integration.py::TestThreadPipelineOverride::test_deny_listed_value_is_deanonymizable
- tests/pipeline/test_override_integration.py::TestThreadPipelineOverride::test_force_strategy_outranks_assistant_provenance
Used by 7
Read from the code graph graphify builds, at the places the domain documentation gives. A test that goes through another function does not show here.