Python: Information-flow control based prompt injection defense ( #5024 )
* fides integration
* documentation
* documentation
* documentation
* human-approval on policy violation
* numenous hyena 'works'
* IFC based implementation
* minor edits in documentation
* rebasing the branch and running the email example
* Add security tests for IFC middleware
* Fix Role.TOOL NameError in approval handling
* tiered labelling scheme
* 3 tier labelling scheme in middleware
* Adapt security middleware to list[Content] tool results
* Refactor SecureAgentConfig as context provider and address Copilot review comments
* Update FIDES docs to reflect context provider pattern and update code for ContextProvider rename
* Fix security examples: use OpenAIChatClient instead of non-existent AzureOpenAIChatClient
* Address PR review: consolidate security modules, remove ContentLineage, update docs
* remove unrelated files
* remove comment from _tools.py and rename decision file
* Fix CI failures: Bandit B110, broken md links, hosted approval passthrough
* apply template to decision doc 0024
* minor fixes to decision doc 0024
---------
Co-authored-by: Aashish <t-akolluri@microsoft.com >