{
  "version": "1.6.0",
  "scoring_model": "v4.3",
  "scoring_version": "4.3",
  "timestamp": "2026-04-10T23:07:33.664192+00:00",
  "target_path": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain",
  "file_counts": {
    "python": 1580,
    "js": 1,
    "other": 0
  },
  "coverage_warning": false,
  "score": {
    "total": 13,
    "max": 100,
    "level": "UNGOVERNED",
    "raw_total": 31,
    "raw_max": 235,
    "dimensions": {
      "D1": {
        "name": "Tool Inventory",
        "raw": 0,
        "max": 25,
        "pct": 0
      },
      "D2": {
        "name": "Risk Detection",
        "raw": 0,
        "max": 20,
        "pct": 0
      },
      "D3": {
        "name": "Policy Coverage",
        "raw": 6,
        "max": 20,
        "pct": 30
      },
      "D4": {
        "name": "Credential Management",
        "raw": 4,
        "max": 20,
        "pct": 20
      },
      "D5": {
        "name": "Log Hygiene",
        "raw": 1,
        "max": 10,
        "pct": 10
      },
      "D6": {
        "name": "Framework Coverage",
        "raw": 1,
        "max": 5,
        "pct": 20
      },
      "D7": {
        "name": "Human-in-the-Loop",
        "raw": 5,
        "max": 15,
        "pct": 33
      },
      "D8": {
        "name": "Agent Identity",
        "raw": 1,
        "max": 15,
        "pct": 7
      },
      "D9": {
        "name": "Threat Detection",
        "raw": 0,
        "max": 20,
        "pct": 0
      },
      "D10": {
        "name": "Prompt Security",
        "raw": 1,
        "max": 15,
        "pct": 7
      },
      "D11": {
        "name": "Cloud / Platform",
        "raw": 1,
        "max": 10,
        "pct": 10
      },
      "D12": {
        "name": "LLM Observability",
        "raw": 3,
        "max": 10,
        "pct": 30
      },
      "D13": {
        "name": "Data Recovery",
        "raw": 2,
        "max": 10,
        "pct": 20
      },
      "D14": {
        "name": "Compliance Maturity",
        "raw": 4,
        "max": 10,
        "pct": 40
      },
      "D15": {
        "name": "Post-Exec Verification",
        "raw": 1,
        "max": 10,
        "pct": 10
      },
      "D16": {
        "name": "Data Flow Governance",
        "raw": 0,
        "max": 10,
        "pct": 0
      },
      "D17": {
        "name": "Adversarial Resilience",
        "raw": 1,
        "max": 10,
        "pct": 10
      }
    }
  },
  "findings": [
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\model_laboratory.py",
      "line": 93,
      "severity": "MEDIUM",
      "dimension": "D5",
      "message": "print() used instead of structured logging",
      "remediation": "Use logging.* or structlog.* for structured, searchable logs",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 451,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 563,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\vectorstore\\base.py",
      "line": 45,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Construct a VectorStore agent from an LLM and tools.\n\n    !!! note\n        This class is deprecated. See below for a replacement that uses tool\n        calling methods and LangGraph. Install LangGraph with:\n\n        ```bash\n        pip install -U langgraph\n        ```\n\n        ```python\n        from langchain_core.tools import create_retriever_tool\n        from langchain_core.vectorstores import InMemoryVectorStore\n        from langchain_openai import ChatOpenAI, OpenAIEmbeddings\n        from langgraph.prebuilt import create_react_agent\n\n        model = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n\n        vector_store = InMemoryVectorStore.from_texts(\n            [\n                \"Dogs are great companions, known for their loyalty and friendliness.\",\n                \"Cats are independent pets that often enjoy their own space.\",\n            ],\n            OpenAIEmbeddings(),\n        )\n\n        tool = create_retriever_tool(\n            vector_store.as_retriever(),\n            \"pet_information_retriever\",\n            \"Fetches information about pets.\",\n        )\n\n        agent = create_react_agent(model, [tool])\n\n        for step in agent.stream(\n            {\"messages\": [(\"human\", \"What are dogs known for?\")]},\n            stream_mode=\"values\",\n        ):\n            step[\"messages\"][-1].pretty_print()\n        ```\n\n    Args:\n        llm: LLM that will be used by the agent\n        toolkit: Set of tools for the agent\n        callback_manager: Object to handle the callback\n        prefix: The prefix prompt for the agent.\n        verbose: If you want to see the content of the scratchpad.\n        agent_executor_kwargs: If there is any other parameter you want to send to the\n            agent.\n        kwargs: Additional named parameters to pass to the `ZeroShotAgent`.\n\n    Returns:\n        Returns a callable AgentExecutor object.\n        Either you can call it or use run method with the query to get the response.\n\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\vectorstore\\base.py",
      "line": 142,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Construct a VectorStore router agent from an LLM and tools.\n\n    !!! note\n        This class is deprecated. See below for a replacement that uses tool calling\n        methods and LangGraph. Install LangGraph with:\n\n        ```bash\n        pip install -U langgraph\n        ```\n\n        ```python\n        from langchain_core.tools import create_retriever_tool\n        from langchain_core.vectorstores import InMemoryVectorStore\n        from langchain_openai import ChatOpenAI, OpenAIEmbeddings\n        from langgraph.prebuilt import create_react_agent\n\n        model = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n\n        pet_vector_store = InMemoryVectorStore.from_texts(\n            [\n                \"Dogs are great companions, known for their loyalty and friendliness.\",\n                \"Cats are independent pets that often enjoy their own space.\",\n            ],\n            OpenAIEmbeddings(),\n        )\n\n        food_vector_store = InMemoryVectorStore.from_texts(\n            [\n                \"Carrots are orange and delicious.\",\n                \"Apples are red and delicious.\",\n            ],\n            OpenAIEmbeddings(),\n        )\n\n        tools = [\n            create_retriever_tool(\n                pet_vector_store.as_retriever(),\n                \"pet_information_retriever\",\n                \"Fetches information about pets.\",\n            ),\n            create_retriever_tool(\n                food_vector_store.as_retriever(),\n                \"food_information_retriever\",\n                \"Fetches information about food.\",\n            ),\n        ]\n\n        agent = create_react_agent(model, tools)\n\n        for step in agent.stream(\n            {\"messages\": [(\"human\", \"Tell me about carrots.\")]},\n            stream_mode=\"values\",\n        ):\n            step[\"messages\"][-1].pretty_print()\n        ```\n\n    Args:\n        llm: LLM that will be used by the agent\n        toolkit: Set of tools for the agent which have routing capability with multiple\n            vector stores\n        callback_manager: Object to handle the callback\n        prefix: The prefix prompt for the router agent.\n            If not provided uses default `ROUTER_PREFIX`.\n        verbose: If you want to see the content of the scratchpad.\n        agent_executor_kwargs: If there is any other parameter you want to send to the\n            agent.\n        kwargs: Additional named parameters to pass to the `ZeroShotAgent`.\n\n    Returns:\n        Returns a callable `AgentExecutor` object.\n        Either you can call it or use run method with the query to get the response.\n\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_assistant\\base.py",
      "line": 140,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Run an OpenAI Assistant.\n\n    Example using OpenAI tools:\n        ```python\n        from langchain_experimental.openai_assistant import OpenAIAssistantRunnable\n\n        interpreter_assistant = OpenAIAssistantRunnable.create_assistant(\n            name=\"langchain assistant\",\n            instructions=\"You are a personal math tutor. \"\n            \"Write and run code to answer math questions.\",\n            tools=[{\"type\": \"code_interpreter\"}],\n            model=\"gpt-4-1106-preview\",\n        )\n        output = interpreter_assistant.invoke(\n            {\"content\": \"What's 10 - 4 raised to the 2.7\"}\n        )\n        ```\n\n    Example using custom tools and AgentExecutor:\n        ```python\n        from langchain_experimental.openai_assistant import OpenAIAssistantRunnable\n        from langchain_classic.agents import AgentExecutor\n        from langchain_classic.tools import E2BDataAnalysisTool\n\n\n        tools = [E2BDataAnalysisTool(api_key=\"...\")]\n        agent = OpenAIAssistantRunnable.create_assistant(\n            name=\"langchain assistant e2b tool\",\n            instructions=\"You are a personal math tutor. \"\n            \"Write and run code to answer math questions.\",\n            tools=tools,\n            model=\"gpt-4-1106-preview\",\n            as_agent=True,\n        )\n\n        agent_executor = AgentExecutor(agent=agent, tools=tools)\n        agent_executor.invoke({\"content\": \"What's 10 - 4 raised to the 2.7\"})\n        ```\n\n    Example using custom tools and custom execution:\n        ```python\n        from langchain_experimental.openai_assistant import OpenAIAssistantRunnable\n        from langchain_classic.agents import AgentExecutor\n        from langchain_core.agents import AgentFinish\n        from langchain_classic.tools import E2BDataAnalysisTool\n\n\n        tools = [E2BDataAnalysisTool(api_key=\"...\")]\n        agent = OpenAIAssistantRunnable.create_assistant(\n            name=\"langchain assistant e2b tool\",\n            instructions=\"You are a personal math tutor. \"\n            \"Write and run code to answer math questions.\",\n            tools=tools,\n            model=\"gpt-4-1106-preview\",\n            as_agent=True,\n        )\n\n\n        def execute_agent(agent, tools, input):\n            tool_map = {tool.name: tool for tool in tools}\n            response = agent.invoke(input)\n            while not isinstance(response, AgentFinish):\n                tool_outputs = []\n                for action in response:\n                    tool_output = tool_map[action.tool].invoke(action.tool_input)\n                    tool_outputs.append(\n                        {\n                            \"output\": tool_output,\n                            \"tool_call_id\": action.tool_call_id,\n                        }\n                    )\n                response = agent.invoke(\n                    {\n                        \"tool_outputs\": tool_outputs,\n                        \"run_id\": action.run_id,\n                        \"thread_id\": action.thread_id,\n                    }\n                )\n\n            return response\n\n\n        response = execute_agent(\n            agent, tools, {\"content\": \"What's 10 - 4 raised to the 2.7\"}\n        )\n        next_response = execute_agent(\n            agent,\n            tools,\n            {\"content\": \"now add 17.241\", \"thread_id\": response.thread_id},\n        )\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_functions_agent\\base.py",
      "line": 125,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_functions_agent\\base.py",
      "line": 131,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_functions_multi_agent\\base.py",
      "line": 228,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\self_ask_with_search\\base.py",
      "line": 102,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Create an agent that uses self-ask with search prompting.\n\n    Args:\n        llm: LLM to use as the agent.\n        tools: List of tools. Should just be of length 1, with that tool having\n            name `Intermediate Answer`\n        prompt: The prompt to use, must have input key `agent_scratchpad` which will\n            contain agent actions and tool outputs.\n\n    Returns:\n        A Runnable sequence representing an agent. It takes as input all the same input\n        variables as the prompt passed in does. It returns as output either an\n        AgentAction or AgentFinish.\n\n    Examples:\n        ```python\n        from langchain_classic import hub\n        from langchain_anthropic import ChatAnthropic\n        from langchain_classic.agents import (\n            AgentExecutor,\n            create_self_ask_with_search_agent,\n        )\n\n        prompt = hub.pull(\"hwchase17/self-ask-with-search\")\n        model = ChatAnthropic(model=\"claude-3-haiku-20240307\")\n        tools = [...]  # Should just be one tool with name `Intermediate Answer`\n\n        agent = create_self_ask_with_search_agent(model, tools, prompt)\n        agent_executor = AgentExecutor(agent=agent, tools=tools)\n\n        agent_executor.invoke({\"input\": \"hi\"})\n        ```\n\n    Prompt:\n\n        The prompt must have input key `agent_scratchpad` which will\n            contain agent actions and tool outputs as a string.\n\n        Here's an example:\n\n        ```python\n        from langchain_core.prompts import PromptTemplate\n\n        template = '''Question: Who lived longer, Muhammad Ali or Alan Turing?\n        Are follow up questions needed here: Yes.\n        Follow up: How old was Muhammad Ali when he died?\n        Intermediate answer: Muhammad Ali was 74 years old when he died.\n        Follow up: How old was Alan Turing when he died?\n        Intermediate answer: Alan Turing was 41 years old when he died.\n        So the final answer is: Muhammad Ali\n\n        Question: When was the founder of craigslist born?\n        Are follow up questions needed here: Yes.\n        Follow up: Who was the founder of craigslist?\n        Intermediate answer: Craigslist was founded by Craig Newmark.\n        Follow up: When was Craig Newmark born?\n        Intermediate answer: Craig Newmark was born on December 6, 1952.\n        So the final answer is: December 6, 1952\n\n        Question: Who was the maternal grandfather of George Washington?\n        Are follow up questions needed here: Yes.\n        Follow up: Who was the mother of George Washington?\n        Intermediate answer: The mother of George Washington was Mary Ball Washington.\n        Follow up: Who was the father of Mary Ball Washington?\n        Intermediate answer: The father of Mary Ball Washington was Joseph Ball.\n        So the final answer is: Joseph Ball\n\n        Question: Are both the directors of Jaws and Casino Royale from the same country?\n        Are follow up questions needed here: Yes.\n        Follow up: Who is the director of Jaws?\n        Intermediate answer: The director of Jaws is Steven Spielberg.\n        Follow up: Where is Steven Spielberg from?\n        Intermediate answer: The United States.\n        Follow up: Who is the director of Casino Royale?\n        Intermediate answer: The director of Casino Royale is Martin Campbell.\n        Follow up: Where is Martin Campbell from?\n        Intermediate answer: New Zealand.\n        So the final answer is: No\n\n        Question: {input}\n        Are followup questions needed here:{agent_scratchpad}'''\n\n        prompt = PromptTemplate.from_template(template)\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\xml\\base.py",
      "line": 123,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Create an agent that uses XML to format its logic.\n\n    Args:\n        llm: LLM to use as the agent.\n        tools: Tools this agent has access to.\n        prompt: The prompt to use, must have input keys\n            `tools`: contains descriptions for each tool.\n            `agent_scratchpad`: contains previous agent actions and tool outputs.\n        tools_renderer: This controls how the tools are converted into a string and\n            then passed into the LLM.\n        stop_sequence: bool or list of str.\n            If `True`, adds a stop token of \"</tool_input>\" to avoid hallucinates.\n            If `False`, does not add a stop token.\n            If a list of str, uses the provided list as the stop tokens.\n\n            You may to set this to False if the LLM you are using\n            does not support stop sequences.\n\n    Returns:\n        A Runnable sequence representing an agent. It takes as input all the same input\n        variables as the prompt passed in does. It returns as output either an\n        AgentAction or AgentFinish.\n\n    Example:\n        ```python\n        from langchain_classic import hub\n        from langchain_anthropic import ChatAnthropic\n        from langchain_classic.agents import AgentExecutor, create_xml_agent\n\n        prompt = hub.pull(\"hwchase17/xml-agent-convo\")\n        model = ChatAnthropic(model=\"claude-3-haiku-20240307\")\n        tools = ...\n\n        agent = create_xml_agent(model, tools, prompt)\n        agent_executor = AgentExecutor(agent=agent, tools=tools)\n\n        agent_executor.invoke({\"input\": \"hi\"})\n\n        # Use with chat history\n        from langchain_core.messages import AIMessage, HumanMessage\n\n        agent_executor.invoke(\n            {\n                \"input\": \"what's my name?\",\n                # Notice that chat_history is a string\n                # since this prompt is aimed at LLMs, not chat models\n                \"chat_history\": \"Human: My name is Bob\\nAI: Hello Bob!\",\n            }\n        )\n        ```\n\n    Prompt:\n\n        The prompt must have input keys:\n            * `tools`: contains descriptions for each tool.\n            * `agent_scratchpad`: contains previous agent actions and tool outputs as\n              an XML string.\n\n        Here's an example:\n\n        ```python\n        from langchain_core.prompts import PromptTemplate\n\n        template = '''You are a helpful assistant. Help the user answer any questions.\n\n        You have access to the following tools:\n\n        {tools}\n\n        In order to use a tool, you can use <tool></tool> and <tool_input></tool_input> tags. You will then get back a response in the form <observation></observation>\n        For example, if you have a tool called 'search' that could run a google search, in order to search for the weather in SF you would respond:\n\n        <tool>search</tool><tool_input>weather in SF</tool_input>\n        <observation>64 degrees</observation>\n\n        When you are done, respond with a final answer between <final_answer></final_answer>. For example:\n\n        <final_answer>The weather in SF is 64 degrees</final_answer>\n\n        Begin!\n\n        Previous Conversation:\n        {chat_history}\n\n        Question: {input}\n        {agent_scratchpad}'''\n        prompt = PromptTemplate.from_template(template)\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\api\\base.py",
      "line": 69,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Chain that makes API calls and summarizes the responses to answer a question.\n\n        **Security Note**: This API chain uses the requests toolkit\n            to make `GET`, `POST`, `PATCH`, `PUT`, and `DELETE` requests to an API.\n\n            Exercise care in who is allowed to use this chain. If exposing\n            to end users, consider that users will be able to make arbitrary\n            requests on behalf of the server hosting the code. For example,\n            users could ask the server to make a request to a private API\n            that is only accessible from the server.\n\n            Control access to who can submit issue requests using this toolkit and\n            what network access it has.\n\n            See https://docs.langchain.com/oss/python/security-policy for more\n            information.\n\n        !!! note\n            This class is deprecated. See below for a replacement implementation using\n            LangGraph. The benefits of this implementation are:\n\n        - Uses LLM tool calling features to encourage properly-formatted API requests;\n        - Support for both token-by-token and step-by-step streaming;\n        - Support for checkpointing and memory of chat history;\n        - Easier to modify or extend\n            (e.g., with additional tools, structured responses, etc.)\n\n        Install LangGraph with:\n\n        ```bash\n        pip install -U langgraph\n        ```\n\n        ```python\n        from typing import Annotated, Sequence\n        from typing_extensions import TypedDict\n\n        from langchain_classic.chains.api.prompt import API_URL_PROMPT\n        from langchain_community.agent_toolkits.openapi.toolkit import RequestsToolkit\n        from langchain_community.utilities.requests import TextRequestsWrapper\n        from langchain_core.messages import BaseMessage\n        from langchain_core.prompts import ChatPromptTemplate\n        from langchain_openai import ChatOpenAI\n        from langchain_core.runnables import RunnableConfig\n        from langgraph.graph import END, StateGraph\n        from langgraph.graph.message import add_messages\n        from langgraph.prebuilt.tool_node import ToolNode\n\n        # NOTE: There are inherent risks in giving models discretion\n        # to execute real-world actions. We must \"opt-in\" to these\n        # risks by setting allow_dangerous_request=True to use these tools.\n        # This can be dangerous for calling unwanted requests. Please make\n        # sure your custom OpenAPI spec (yaml) is safe and that permissions\n        # associated with the tools are narrowly-scoped.\n        ALLOW_DANGEROUS_REQUESTS = True\n\n        # Subset of spec for https://jsonplaceholder.typicode.com\n        api_spec = \"\"\"\n        openapi: 3.0.0\n        info:\n          title: JSONPlaceholder API\n          version: 1.0.0\n        servers:\n          - url: https://jsonplaceholder.typicode.com\n        paths:\n          /posts:\n            get:\n              summary: Get posts\n              parameters: &id001\n                - name: _limit\n                  in: query\n                  required: false\n                  schema:\n                    type: integer\n                  example: 2\n                  description: Limit the number of results\n        \"\"\"\n\n        model = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n        toolkit = RequestsToolkit(\n            requests_wrapper=TextRequestsWrapper(headers={}),  # no auth required\n            allow_dangerous_requests=ALLOW_DANGEROUS_REQUESTS,\n        )\n        tools = toolkit.get_tools()\n\n        api_request_chain = (\n            API_URL_PROMPT.partial(api_docs=api_spec)\n            | model.bind_tools(tools, tool_choice=\"any\")\n        )\n\n        class ChainState(TypedDict):\n            \"\"\"LangGraph state.\"\"\"\n\n            messages: Annotated[Sequence[BaseMessage], add_messages]\n\n\n        async def acall_request_chain(state: ChainState, config: RunnableConfig):\n            last_message = state[\"messages\"][-1]\n            response = await api_request_chain.ainvoke(\n                {\"question\": last_message.content}, config\n            )\n            return {\"messages\": [response]}\n\n        async def acall_model(state: ChainState, config: RunnableConfig):\n            response = await model.ainvoke(state[\"messages\"], config)\n            return {\"messages\": [response]}\n\n        graph_builder = StateGraph(ChainState)\n        graph_builder.add_node(\"call_tool\", acall_request_chain)\n        graph_builder.add_node(\"execute_tool\", ToolNode(tools))\n        graph_builder.add_node(\"call_model\", acall_model)\n        graph_builder.set_entry_point(\"call_tool\")\n        graph_builder.add_edge(\"call_tool\", \"execute_tool\")\n        graph_builder.add_edge(\"execute_tool\", \"call_model\")\n        graph_builder.add_edge(\"call_model\", END)\n        chain = graph_builder.compile()\n        ```\n\n        ```python\n        example_query = \"Fetch the top two posts. What are their titles?\"\n\n        events = chain.astream(\n            {\"messages\": [(\"user\", example_query)]},\n            stream_mode=\"values\",\n        )\n        async for event in events:\n            event[\"messages\"][-1].pretty_print()\n        ```\n        ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\combine_documents\\stuff.py",
      "line": 34,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Create a chain for passing a list of Documents to a model.\n\n    Args:\n        llm: Language model.\n        prompt: Prompt template. Must contain input variable `\"context\"` (override by\n            setting document_variable), which will be used for passing in the formatted\n            documents.\n        output_parser: Output parser. Defaults to `StrOutputParser`.\n        document_prompt: Prompt used for formatting each document into a string. Input\n            variables can be \"page_content\" or any metadata keys that are in all\n            documents. \"page_content\" will automatically retrieve the\n            `Document.page_content`, and all other inputs variables will be\n            automatically retrieved from the `Document.metadata` dictionary. Default to\n            a prompt that only contains `Document.page_content`.\n        document_separator: String separator to use between formatted document strings.\n        document_variable_name: Variable name to use for the formatted documents in the\n            prompt. Defaults to `\"context\"`.\n\n    Returns:\n        An LCEL Runnable. The input is a dictionary that must have a `\"context\"` key\n        that maps to a `list[Document]`, and any other input variables expected in the\n        prompt. The `Runnable` return type depends on `output_parser` used.\n\n    Example:\n        ```python\n        # pip install -U langchain langchain-openai\n\n        from langchain_openai import ChatOpenAI\n        from langchain_core.documents import Document\n        from langchain_core.prompts import ChatPromptTemplate\n        from langchain_classic.chains.combine_documents import (\n            create_stuff_documents_chain,\n        )\n\n        prompt = ChatPromptTemplate.from_messages(\n            [(\"system\", \"What are everyone's favorite colors:\\n\\n{context}\")]\n        )\n        model = ChatOpenAI(model=\"gpt-3.5-turbo\")\n        chain = create_stuff_documents_chain(model, prompt)\n\n        docs = [\n            Document(page_content=\"Jesse loves red but not yellow\"),\n            Document(\n                page_content=\"Jamal loves green but not as much as he loves orange\"\n            ),\n        ]\n\n        chain.invoke({\"context\": docs})\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\constitutional_ai\\base.py",
      "line": 30,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Chain for applying constitutional principles.\n\n    !!! note\n        This class is deprecated. See below for a replacement implementation using\n        LangGraph. The benefits of this implementation are:\n\n        - Uses LLM tool calling features instead of parsing string responses;\n        - Support for both token-by-token and step-by-step streaming;\n        - Support for checkpointing and memory of chat history;\n        - Easier to modify or extend (e.g., with additional tools, structured responses, etc.)\n\n        Install LangGraph with:\n\n        ```bash\n        pip install -U langgraph\n        ```\n\n        ```python\n        from typing import List, Optional, Tuple\n\n        from langchain_classic.chains.constitutional_ai.prompts import (\n            CRITIQUE_PROMPT,\n            REVISION_PROMPT,\n        )\n        from langchain_classic.chains.constitutional_ai.models import ConstitutionalPrinciple\n        from langchain_core.output_parsers import StrOutputParser\n        from langchain_core.prompts import ChatPromptTemplate\n        from langchain_openai import ChatOpenAI\n        from langgraph.graph import END, START, StateGraph\n        from typing_extensions import Annotated, TypedDict\n\n        model = ChatOpenAI(model=\"gpt-4o-mini\")\n\n        class Critique(TypedDict):\n            \"\"\"Generate a critique, if needed.\"\"\"\n            critique_needed: Annotated[bool, ..., \"Whether or not a critique is needed.\"]\n            critique: Annotated[str, ..., \"If needed, the critique.\"]\n\n        critique_prompt = ChatPromptTemplate.from_template(\n            \"Critique this response according to the critique request. \"\n            \"If no critique is needed, specify that.\\n\\n\"\n            \"Query: {query}\\n\\n\"\n            \"Response: {response}\\n\\n\"\n            \"Critique request: {critique_request}\"\n        )\n\n        revision_prompt = ChatPromptTemplate.from_template(\n            \"Revise this response according to the critique and reivsion request.\\n\\n\"\n            \"Query: {query}\\n\\n\"\n            \"Response: {response}\\n\\n\"\n            \"Critique request: {critique_request}\\n\\n\"\n            \"Critique: {critique}\\n\\n\"\n            \"If the critique does not identify anything worth changing, ignore the \"\n            \"revision request and return 'No revisions needed'. If the critique \"\n            \"does identify something worth changing, revise the response based on \"\n            \"the revision request.\\n\\n\"\n            \"Revision Request: {revision_request}\"\n        )\n\n        chain = model | StrOutputParser()\n        critique_chain = critique_prompt | model.with_structured_output(Critique)\n        revision_chain = revision_prompt | model | StrOutputParser()\n\n\n        class State(TypedDict):\n            query: str\n            constitutional_principles: List[ConstitutionalPrinciple]\n            initial_response: str\n            critiques_and_revisions: List[Tuple[str, str]]\n            response: str\n\n\n        async def generate_response(state: State):\n            \"\"\"Generate initial response.\"\"\"\n            response = await chain.ainvoke(state[\"query\"])\n            return {\"response\": response, \"initial_response\": response}\n\n        async def critique_and_revise(state: State):\n            \"\"\"Critique and revise response according to principles.\"\"\"\n            critiques_and_revisions = []\n            response = state[\"initial_response\"]\n            for principle in state[\"constitutional_principles\"]:\n                critique = await critique_chain.ainvoke(\n                    {\n                        \"query\": state[\"query\"],\n                        \"response\": response,\n                        \"critique_request\": principle.critique_request,\n                    }\n                )\n                if critique[\"critique_needed\"]:\n                    revision = await revision_chain.ainvoke(\n                        {\n                            \"query\": state[\"query\"],\n                            \"response\": response,\n                            \"critique_request\": principle.critique_request,\n                            \"critique\": critique[\"critique\"],\n                            \"revision_request\": principle.revision_request,\n                        }\n                    )\n                    response = revision\n                    critiques_and_revisions.append((critique[\"critique\"], revision))\n                else:\n                    critiques_and_revisions.append((critique[\"critique\"], \"\"))\n            return {\n                \"critiques_and_revisions\": critiques_and_revisions,\n                \"response\": response,\n            }\n\n        graph = StateGraph(State)\n        graph.add_node(\"generate_response\", generate_response)\n        graph.add_node(\"critique_and_revise\", critique_and_revise)\n\n        graph.add_edge(START, \"generate_response\")\n        graph.add_edge(\"generate_response\", \"critique_and_revise\")\n        graph.add_edge(\"critique_and_revise\", END)\n        app = graph.compile()\n        ```\n\n        ```python\n        constitutional_principles=[\n            ConstitutionalPrinciple(\n                critique_request=\"Tell if this answer is good.\",\n                revision_request=\"Give a better answer.\",\n            )\n        ]\n\n        query = \"What is the meaning of life? Answer in 10 words or fewer.\"\n\n        async for step in app.astream(\n            {\"query\": query, \"constitutional_principles\": constitutional_principles},\n            stream_mode=\"values\",\n        ):\n            subset = [\"initial_response\", \"critiques_and_revisions\", \"response\"]\n            print({k: v for k, v in step.items() if k in subset})\n        ```\n\n    Example:\n        ```python\n        from langchain_openai import OpenAI\n        from langchain_classic.chains import LLMChain, ConstitutionalChain\n        from langchain_classic.chains.constitutional_ai.models \\\n            import ConstitutionalPrinciple\n\n        llmodelm = OpenAI()\n\n        qa_prompt = PromptTemplate(\n            template=\"Q: {question} A:\",\n            input_variables=[\"question\"],\n        )\n        qa_chain = LLMChain(llm=model, prompt=qa_prompt)\n\n        constitutional_chain = ConstitutionalChain.from_llm(\n            llm=model,\n            chain=qa_chain,\n            constitutional_principles=[\n                ConstitutionalPrinciple(\n                    critique_request=\"Tell if this answer is good.\",\n                    revision_request=\"Give a better answer.\",\n                )\n            ],\n        )\n\n        constitutional_chain.run(question=\"What is the meaning of life?\")\n\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\conversation\\base.py",
      "line": 20,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Chain to have a conversation and load context from memory.\n\n    This class is deprecated in favor of `RunnableWithMessageHistory`. Please refer\n    to this tutorial for more detail: https://python.langchain.com/docs/tutorials/chatbot/\n\n    `RunnableWithMessageHistory` offers several benefits, including:\n\n    - Stream, batch, and async support;\n    - More flexible memory handling, including the ability to manage memory\n        outside the chain;\n    - Support for multiple threads.\n\n    Below is a minimal implementation, analogous to using `ConversationChain` with\n    the default `ConversationBufferMemory`:\n\n        ```python\n        from langchain_core.chat_history import InMemoryChatMessageHistory\n        from langchain_core.runnables.history import RunnableWithMessageHistory\n        from langchain_openai import ChatOpenAI\n\n\n        store = {}  # memory is maintained outside the chain\n\n\n        def get_session_history(session_id: str) -> InMemoryChatMessageHistory:\n            if session_id not in store:\n                store[session_id] = InMemoryChatMessageHistory()\n            return store[session_id]\n\n\n        model = ChatOpenAI(model=\"gpt-3.5-turbo-0125\")\n\n        chain = RunnableWithMessageHistory(model, get_session_history)\n        chain.invoke(\n            \"Hi I'm Bob.\",\n            config={\"configurable\": {\"session_id\": \"1\"}},\n        )  # session_id determines thread\n        ```\n\n    Memory objects can also be incorporated into the `get_session_history` callable:\n\n        ```python\n        from langchain_classic.memory import ConversationBufferWindowMemory\n        from langchain_core.chat_history import InMemoryChatMessageHistory\n        from langchain_core.runnables.history import RunnableWithMessageHistory\n        from langchain_openai import ChatOpenAI\n\n\n        store = {}  # memory is maintained outside the chain\n\n\n        def get_session_history(session_id: str) -> InMemoryChatMessageHistory:\n            if session_id not in store:\n                store[session_id] = InMemoryChatMessageHistory()\n                return store[session_id]\n\n            memory = ConversationBufferWindowMemory(\n                chat_memory=store[session_id],\n                k=3,\n                return_messages=True,\n            )\n            assert len(memory.memory_variables) == 1\n            key = memory.memory_variables[0]\n            messages = memory.load_memory_variables({})[key]\n            store[session_id] = InMemoryChatMessageHistory(messages=messages)\n            return store[session_id]\n\n\n        model = ChatOpenAI(model=\"gpt-3.5-turbo-0125\")\n\n        chain = RunnableWithMessageHistory(model, get_session_history)\n        chain.invoke(\n            \"Hi I'm Bob.\",\n            config={\"configurable\": {\"session_id\": \"1\"}},\n        )  # session_id determines thread\n        ```\n\n    Example:\n        ```python\n        from langchain_classic.chains import ConversationChain\n        from langchain_openai import OpenAI\n\n        conversation = ConversationChain(llm=OpenAI())\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\conversational_retrieval\\base.py",
      "line": 416,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\elasticsearch_database\\base.py",
      "line": 135,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\elasticsearch_database\\base.py",
      "line": 154,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\flare\\base.py",
      "line": 147,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\hyde\\base.py",
      "line": 81,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\llm_math\\base.py",
      "line": 34,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Chain that interprets a prompt and executes python code to do math.\n\n    !!! note\n        This class is deprecated. See below for a replacement implementation using\n        LangGraph. The benefits of this implementation are:\n\n        - Uses LLM tool calling features;\n        - Support for both token-by-token and step-by-step streaming;\n        - Support for checkpointing and memory of chat history;\n        - Easier to modify or extend\n            (e.g., with additional tools, structured responses, etc.)\n\n        Install LangGraph with:\n\n        ```bash\n        pip install -U langgraph\n        ```\n\n        ```python\n        import math\n        from typing import Annotated, Sequence\n\n        from langchain_core.messages import BaseMessage\n        from langchain_core.runnables import RunnableConfig\n        from langchain_core.tools import tool\n        from langchain_openai import ChatOpenAI\n        from langgraph.graph import END, StateGraph\n        from langgraph.graph.message import add_messages\n        from langgraph.prebuilt.tool_node import ToolNode\n        import numexpr\n        from typing_extensions import TypedDict\n\n        @tool\n        def calculator(expression: str) -> str:\n            \"\"\"Calculate expression using Python's numexpr library.\n\n            Expression should be a single line mathematical expression\n            that solves the problem.\n        ```\n\n    Examples:\n                    \"37593 * 67\" for \"37593 times 67\"\n                    \"37593**(1/5)\" for \"37593^(1/5)\"\n                \"\"\"\n                local_dict = {\"pi\": math.pi, \"e\": math.e}\n                return str(\n                    numexpr.evaluate(\n                        expression.strip(),\n                        global_dict={},  # restrict access to globals\n                        local_dict=local_dict,  # add common mathematical functions\n                    )\n                )\n\n            model = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n            tools = [calculator]\n            model_with_tools = model.bind_tools(tools, tool_choice=\"any\")\n\n            class ChainState(TypedDict):\n                \"\"\"LangGraph state.\"\"\"\n\n                messages: Annotated[Sequence[BaseMessage], add_messages]\n\n            async def acall_chain(state: ChainState, config: RunnableConfig):\n                last_message = state[\"messages\"][-1]\n                response = await model_with_tools.ainvoke(state[\"messages\"], config)\n                return {\"messages\": [response]}\n\n            async def acall_model(state: ChainState, config: RunnableConfig):\n                response = await model.ainvoke(state[\"messages\"], config)\n                return {\"messages\": [response]}\n\n            graph_builder = StateGraph(ChainState)\n            graph_builder.add_node(\"call_tool\", acall_chain)\n            graph_builder.add_node(\"execute_tool\", ToolNode(tools))\n            graph_builder.add_node(\"call_model\", acall_model)\n            graph_builder.set_entry_point(\"call_tool\")\n            graph_builder.add_edge(\"call_tool\", \"execute_tool\")\n            graph_builder.add_edge(\"execute_tool\", \"call_model\")\n            graph_builder.add_edge(\"call_model\", END)\n            chain = graph_builder.compile()\n\n        ```python\n        example_query = \"What is 551368 divided by 82\"\n\n        events = chain.astream(\n            {\"messages\": [(\"user\", example_query)]},\n            stream_mode=\"values\",\n        )\n        async for event in events:\n            event[\"messages\"][-1].pretty_print()\n        ```\n\n        ```txt\n        ================================ Human Message =================================\n\n        What is 551368 divided by 82\n        ================================== Ai Message ==================================\n        Tool Calls:\n        calculator (call_MEiGXuJjJ7wGU4aOT86QuGJS)\n        Call ID: call_MEiGXuJjJ7wGU4aOT86QuGJS\n        Args:\n            expression: 551368 / 82\n        ================================= Tool Message =================================\n        Name: calculator\n\n        6724.0\n        ================================== Ai Message ==================================\n\n        551368 divided by 82 equals 6724.\n        ```\n\n    Example:\n        ```python\n        from langchain_classic.chains import LLMMathChain\n        from langchain_openai import OpenAI\n\n        llm_math = LLMMathChain.from_llm(OpenAI())\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\natbot\\base.py",
      "line": 121,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\natbot\\crawler.py",
      "line": 134,
      "severity": "MEDIUM",
      "dimension": "D5",
      "message": "print() used instead of structured logging",
      "remediation": "Use logging.* or structlog.* for structured, searchable logs",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\natbot\\crawler.py",
      "line": 478,
      "severity": "MEDIUM",
      "dimension": "D5",
      "message": "print() used instead of structured logging",
      "remediation": "Use logging.* or structlog.* for structured, searchable logs",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\openai_functions\\base.py",
      "line": 52,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: '[Legacy] Create an LLM chain that uses OpenAI functions.\n\n    Args:\n        functions: A sequence of either dictionaries, pydantic.BaseModels classes, or\n            Python functions. If dictionaries are passed in, they are assumed to\n            already be a valid OpenAI functions. If only a single\n            function is passed in, then it will be enforced that the model use that\n            function. pydantic.BaseModels and Python functions should have docstrings\n            describing what the function does. For best results, pydantic.BaseModels\n            should have descriptions of the parameters and Python functions should have\n            Google Python style args descriptions in the docstring. Additionally,\n            Python functions should only use primitive types (str, int, float, bool) or\n            pydantic.BaseModels for arguments.\n        llm: Language model to use, assumed to support the OpenAI function-calling API.\n        prompt: BasePromptTemplate to pass to the model.\n        enforce_single_function_usage: only used if a single function is passed in. If\n            True, then the model will be forced to use the given function. If `False`,\n            then the model will be given the option to use the given function or not.\n        output_key: The key to use when returning the output in LLMChain.__call__.\n        output_parser: BaseLLMOutputParser to use for parsing model outputs. By default\n            will be inferred from the function types. If pydantic.BaseModels are passed\n            in, then the OutputParser will try to parse outputs using those. Otherwise\n            model outputs will simply be parsed as JSON. If multiple functions are\n            passed in and they are not pydantic.BaseModels, the chain output will\n            include both the name of the function that was returned and the arguments\n            to pass to the function.\n        **kwargs: Additional keyword arguments to pass to LLMChain.\n\n    Returns:\n        An LLMChain that will pass in the given functions to the model when run.\n\n    Example:\n        ```python\n        from typing import Optional\n\n        from langchain_classic.chains.openai_functions import create_openai_fn_chain\n        from langchain_openai import ChatOpenAI\n        from langchain_core.prompts import ChatPromptTemplate\n\n        from pydantic import BaseModel, Field\n\n\n        class RecordPerson(BaseModel):\n            \"\"\"Record some identifying information about a person.\"\"\"\n\n            name: str = Field(..., description=\"The person's name\")\n            age: int = Field(..., description=\"The person's age\")\n            fav_food: str | None = Field(None, description=\"The person's favorite food\")\n\n\n        class RecordDog(BaseModel):\n            \"\"\"Record some identifying information about a dog.\"\"\"\n\n            name: str = Field(..., description=\"The dog's name\")\n            color: str = Field(..., description=\"The dog's color\")\n            fav_food: str | None = Field(None, description=\"The dog's favorite food\")\n\n\n        model = ChatOpenAI(model=\"gpt-4\", temperature=0)\n        prompt = ChatPromptTemplate.from_messages(\n            [\n                (\"system\", \"You are a world class algorithm for recording entities.\"),\n                (\"human\", \"Make calls to the relevant function to record the entities in the following input: {input}\"),\n                (\"human\", \"Tip: Make sure to answer in the correct format\"),\n            ]\n        )\n        chain = create_openai_fn_chain([RecordPerson, RecordDog], model, prompt)\n        chain.run(\"Harry was a chubby brown beagle who loved chicken\")\n        # -> RecordDog(name=\"Harry\", color=\"brown\", fav_food=\"chicken\")\n\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\openai_functions\\base.py",
      "line": 158,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: '[Legacy] Create an LLMChain that uses an OpenAI function to get a structured output.\n\n    Args:\n        output_schema: Either a dictionary or pydantic.BaseModel class. If a dictionary\n            is passed in, it's assumed to already be a valid JsonSchema.\n            For best results, pydantic.BaseModels should have docstrings describing what\n            the schema represents and descriptions for the parameters.\n        llm: Language model to use, assumed to support the OpenAI function-calling API.\n        prompt: BasePromptTemplate to pass to the model.\n        output_key: The key to use when returning the output in LLMChain.__call__.\n        output_parser: BaseLLMOutputParser to use for parsing model outputs. By default\n            will be inferred from the function types. If pydantic.BaseModels are passed\n            in, then the OutputParser will try to parse outputs using those. Otherwise\n            model outputs will simply be parsed as JSON.\n        **kwargs: Additional keyword arguments to pass to LLMChain.\n\n    Returns:\n        An LLMChain that will pass the given function to the model.\n\n    Example:\n        ```python\n        from typing import Optional\n\n        from langchain_classic.chains.openai_functions import create_structured_output_chain\n        from langchain_openai import ChatOpenAI\n        from langchain_core.prompts import ChatPromptTemplate\n\n        from pydantic import BaseModel, Field\n\n        class Dog(BaseModel):\n            \"\"\"Identifying information about a dog.\"\"\"\n\n            name: str = Field(..., description=\"The dog's name\")\n            color: str = Field(..., description=\"The dog's color\")\n            fav_food: str | None = Field(None, description=\"The dog's favorite food\")\n\n        model = ChatOpenAI(model=\"gpt-3.5-turbo-0613\", temperature=0)\n        prompt = ChatPromptTemplate.from_messages(\n            [\n                (\"system\", \"You are a world class algorithm for extracting information in structured formats.\"),\n                (\"human\", \"Use the given format to extract information from the following input: {input}\"),\n                (\"human\", \"Tip: Make sure to answer in the correct format\"),\n            ]\n        )\n        chain = create_structured_output_chain(Dog, model, prompt)\n        chain.run(\"Harry was a chubby brown beagle who loved chicken\")\n        # -> Dog(name=\"Harry\", color=\"brown\", fav_food=\"chicken\")\n\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\openai_functions\\citation_fuzzy_match.py",
      "line": 78,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Create a citation fuzzy match Runnable.\n\n    Example usage:\n\n        ```python\n        from langchain_classic.chains import create_citation_fuzzy_match_runnable\n        from langchain_openai import ChatOpenAI\n\n        model = ChatOpenAI(model=\"gpt-4o-mini\")\n\n        context = \"Alice has blue eyes. Bob has brown eyes. Charlie has green eyes.\"\n        question = \"What color are Bob's eyes?\"\n\n        chain = create_citation_fuzzy_match_runnable(model)\n        chain.invoke({\"question\": question, \"context\": context})\n        ```\n\n    Args:\n        llm: Language model to use for the chain. Must implement bind_tools.\n\n    Returns:\n        Runnable that can be used to answer questions with citations.\n\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\openai_functions\\openapi.py",
      "line": 272,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Create a chain for querying an API from a OpenAPI spec.\n\n    Note: this class is deprecated. See below for a replacement implementation.\n        The benefits of this implementation are:\n\n        - Uses LLM tool calling features to encourage properly-formatted API requests;\n        - Includes async support.\n\n        ```python\n        from typing import Any\n\n        from langchain_classic.chains.openai_functions.openapi import openapi_spec_to_openai_fn\n        from langchain_community.utilities.openapi import OpenAPISpec\n        from langchain_core.prompts import ChatPromptTemplate\n        from langchain_openai import ChatOpenAI\n\n        # Define API spec. Can be JSON or YAML\n        api_spec = \\\"\\\"\\\"\n        {\n        \"openapi\": \"3.1.0\",\n        \"info\": {\n            \"title\": \"JSONPlaceholder API\",\n            \"version\": \"1.0.0\"\n        },\n        \"servers\": [\n            {\n            \"url\": \"https://jsonplaceholder.typicode.com\"\n            }\n        ],\n        \"paths\": {\n            \"/posts\": {\n            \"get\": {\n                \"summary\": \"Get posts\",\n                \"parameters\": [\n                {\n                    \"name\": \"_limit\",\n                    \"in\": \"query\",\n                    \"required\": false,\n                    \"schema\": {\n                    \"type\": \"integer\",\n                    \"example\": 2\n                    },\n                    \"description\": \"Limit the number of results\"\n                }\n                ]\n            }\n            }\n        }\n        }\n        \\\"\\\"\\\"\n\n        parsed_spec = OpenAPISpec.from_text(api_spec)\n        openai_fns, call_api_fn = openapi_spec_to_openai_fn(parsed_spec)\n        tools = [\n            {\"type\": \"function\", \"function\": fn}\n            for fn in openai_fns\n        ]\n\n        prompt = ChatPromptTemplate.from_template(\n            \"Use the provided APIs to respond to this user query:\\\\n\\\\n{query}\"\n        )\n        model = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0).bind_tools(tools)\n\n        def _execute_tool(message) -> Any:\n            if tool_calls := message.tool_calls:\n                tool_call = message.tool_calls[0]\n                response = call_api_fn(name=tool_call[\"name\"], fn_args=tool_call[\"args\"])\n                response.raise_for_status()\n                return response.json()\n            else:\n                return message.content\n\n        chain = prompt | model | _execute_tool\n        ```\n\n        ```python\n        response = chain.invoke({\"query\": \"Get me top two posts.\"})\n        ```\n\n    Args:\n        spec: OpenAPISpec or url/file/text string corresponding to one.\n        llm: language model, should be an OpenAI function-calling model, e.g.\n            `ChatOpenAI(model=\"gpt-3.5-turbo-0613\")`.\n        prompt: Main prompt template to use.\n        request_chain: Chain for taking the functions output and executing the request.\n        params: Request parameters.\n        headers: Request headers.\n        verbose: Whether to run the chain in verbose mode.\n        llm_chain_kwargs: LLM chain additional keyword arguments.\n        **kwargs: Additional keyword arguments to pass to the chain.\n\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\openai_functions\\tagging.py",
      "line": 57,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Create tagging chain from schema.\n\n    Create a chain that extracts information from a passage\n    based on a schema.\n\n    This function is deprecated. Please use `with_structured_output` instead.\n    See example usage below:\n\n    ```python\n    from typing_extensions import Annotated, TypedDict\n    from langchain_anthropic import ChatAnthropic\n\n    class Joke(TypedDict):\n        \"\"\"Tagged joke.\"\"\"\n\n        setup: Annotated[str, ..., \"The setup of the joke\"]\n        punchline: Annotated[str, ..., \"The punchline of the joke\"]\n\n    # Or any other chat model that supports tools.\n    # Please reference to the documentation of structured_output\n    # to see an up to date list of which models support\n    # with_structured_output.\n    model = ChatAnthropic(model=\"claude-3-haiku-20240307\", temperature=0)\n    structured_model = model.with_structured_output(Joke)\n    structured_model.invoke(\n        \"Why did the cat cross the road? To get to the other \"\n        \"side... and then lay down in the middle of it!\"\n    )\n    ```\n\n    Read more here: https://docs.langchain.com/oss/python/langchain/models#structured-outputs\n\n    Args:\n        schema: The schema of the entities to extract.\n        llm: The language model to use.\n        prompt: The prompt template to use for the chain.\n        kwargs: Additional keyword arguments to pass to the chain.\n\n    Returns:\n        Chain (`LLMChain`) that can be used to extract information from a passage.\n\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\qa_with_sources\\retrieval.py",
      "line": 53,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\router\\llm_router.py",
      "line": 34,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'A router chain that uses an LLM chain to perform routing.\n\n    This class is deprecated. See below for a replacement, which offers several\n    benefits, including streaming and batch support.\n\n    Below is an example implementation:\n\n        ```python\n        from operator import itemgetter\n        from typing import Literal\n        from typing_extensions import TypedDict\n\n        from langchain_core.output_parsers import StrOutputParser\n        from langchain_core.prompts import ChatPromptTemplate\n        from langchain_core.runnables import RunnableLambda, RunnablePassthrough\n        from langchain_openai import ChatOpenAI\n\n        model = ChatOpenAI(model=\"gpt-4o-mini\")\n\n        prompt_1 = ChatPromptTemplate.from_messages(\n            [\n                (\"system\", \"You are an expert on animals.\"),\n                (\"human\", \"{query}\"),\n            ]\n        )\n        prompt_2 = ChatPromptTemplate.from_messages(\n            [\n                (\"system\", \"You are an expert on vegetables.\"),\n                (\"human\", \"{query}\"),\n            ]\n        )\n\n        chain_1 = prompt_1 | model | StrOutputParser()\n        chain_2 = prompt_2 | model | StrOutputParser()\n\n        route_system = \"Route the user's query to either the animal \"\n        \"or vegetable expert.\"\n        route_prompt = ChatPromptTemplate.from_messages(\n            [\n                (\"system\", route_system),\n                (\"human\", \"{query}\"),\n            ]\n        )\n\n\n        class RouteQuery(TypedDict):\n            \"\"\"Route query to destination.\"\"\"\n            destination: Literal[\"animal\", \"vegetable\"]\n\n\n        route_chain = (\n            route_prompt\n            | model.with_structured_output(RouteQuery)\n            | itemgetter(\"destination\")\n        )\n\n        chain = {\n            \"destination\": route_chain,  # \"animal\" or \"vegetable\"\n            \"query\": lambda x: x[\"query\"],  # pass through input query\n        } | RunnableLambda(\n            # if animal, chain_1. otherwise, chain_2.\n            lambda x: chain_1 if x[\"destination\"] == \"animal\" else chain_2,\n        )\n\n        chain.invoke({\"query\": \"what color are carrots\"})\n\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\router\\multi_prompt.py",
      "line": 34,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'A multi-route chain that uses an LLM router chain to choose amongst prompts.\n\n    This class is deprecated. See below for a replacement, which offers several\n    benefits, including streaming and batch support.\n\n    Below is an example implementation:\n\n        ```python\n        from operator import itemgetter\n        from typing import Literal\n\n        from langchain_core.output_parsers import StrOutputParser\n        from langchain_core.prompts import ChatPromptTemplate\n        from langchain_core.runnables import RunnableConfig\n        from langchain_openai import ChatOpenAI\n        from langgraph.graph import END, START, StateGraph\n        from typing_extensions import TypedDict\n\n        model = ChatOpenAI(model=\"gpt-4o-mini\")\n\n        # Define the prompts we will route to\n        prompt_1 = ChatPromptTemplate.from_messages(\n            [\n                (\"system\", \"You are an expert on animals.\"),\n                (\"human\", \"{input}\"),\n            ]\n        )\n        prompt_2 = ChatPromptTemplate.from_messages(\n            [\n                (\"system\", \"You are an expert on vegetables.\"),\n                (\"human\", \"{input}\"),\n            ]\n        )\n\n        # Construct the chains we will route to. These format the input query\n        # into the respective prompt, run it through a chat model, and cast\n        # the result to a string.\n        chain_1 = prompt_1 | model | StrOutputParser()\n        chain_2 = prompt_2 | model | StrOutputParser()\n\n\n        # Next: define the chain that selects which branch to route to.\n        # Here we will take advantage of tool-calling features to force\n        # the output to select one of two desired branches.\n        route_system = \"Route the user's query to either the animal \"\n        \"or vegetable expert.\"\n        route_prompt = ChatPromptTemplate.from_messages(\n            [\n                (\"system\", route_system),\n                (\"human\", \"{input}\"),\n            ]\n        )\n\n\n        # Define schema for output:\n        class RouteQuery(TypedDict):\n            \"\"\"Route query to destination expert.\"\"\"\n\n            destination: Literal[\"animal\", \"vegetable\"]\n\n\n        route_chain = route_prompt | model.with_structured_output(RouteQuery)\n\n\n        # For LangGraph, we will define the state of the graph to hold the query,\n        # destination, and final answer.\n        class State(TypedDict):\n            query: str\n            destination: RouteQuery\n            answer: str\n\n\n        # We define functions for each node, including routing the query:\n        async def route_query(state: State, config: RunnableConfig):\n            destination = await route_chain.ainvoke(state[\"query\"], config)\n            return {\"destination\": destination}\n\n\n        # And one node for each prompt\n        async def prompt_1(state: State, config: RunnableConfig):\n            return {\"answer\": await chain_1.ainvoke(state[\"query\"], config)}\n\n\n        async def prompt_2(state: State, config: RunnableConfig):\n            return {\"answer\": await chain_2.ainvoke(state[\"query\"], config)}\n\n\n        # We then define logic that selects the prompt based on the classification\n        def select_node(state: State) -> Literal[\"prompt_1\", \"prompt_2\"]:\n            if state[\"destination\"] == \"animal\":\n                return \"prompt_1\"\n            else:\n                return \"prompt_2\"\n\n\n        # Finally, assemble the multi-prompt chain. This is a sequence of two steps:\n        # 1) Select \"animal\" or \"vegetable\" via the route_chain, and collect the\n        # answer alongside the input query.\n        # 2) Route the input query to chain_1 or chain_2, based on the\n        # selection.\n        graph = StateGraph(State)\n        graph.add_node(\"route_query\", route_query)\n        graph.add_node(\"prompt_1\", prompt_1)\n        graph.add_node(\"prompt_2\", prompt_2)\n\n        graph.add_edge(START, \"route_query\")\n        graph.add_conditional_edges(\"route_query\", select_node)\n        graph.add_edge(\"prompt_1\", END)\n        graph.add_edge(\"prompt_2\", END)\n        app = graph.compile()\n\n        result = await app.ainvoke({\"query\": \"what color are carrots\"})\n        print(result[\"destination\"])\n        print(result[\"answer\"])\n\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\sql_database\\query.py",
      "line": 41,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Create a chain that generates SQL queries.\n\n    *Security Note*: This chain generates SQL queries for the given database.\n\n        The SQLDatabase class provides a get_table_info method that can be used\n        to get column information as well as sample data from the table.\n\n        To mitigate risk of leaking sensitive data, limit permissions\n        to read and scope to the tables that are needed.\n\n        Optionally, use the SQLInputWithTables input type to specify which tables\n        are allowed to be accessed.\n\n        Control access to who can submit requests to this chain.\n\n        See https://docs.langchain.com/oss/python/security-policy for more information.\n\n    Args:\n        llm: The language model to use.\n        db: The SQLDatabase to generate the query for.\n        prompt: The prompt to use. If none is provided, will choose one\n            based on dialect.  See Prompt section below for more.\n        k: The number of results per select statement to return.\n        get_col_comments: Whether to retrieve column comments along with table info.\n\n    Returns:\n        A chain that takes in a question and generates a SQL query that answers\n        that question.\n\n    Example:\n        ```python\n        # pip install -U langchain langchain-community langchain-openai\n        from langchain_openai import ChatOpenAI\n        from langchain_classic.chains import create_sql_query_chain\n        from langchain_community.utilities import SQLDatabase\n\n        db = SQLDatabase.from_uri(\"sqlite:///Chinook.db\")\n        model = ChatOpenAI(model=\"gpt-3.5-turbo\", temperature=0)\n        chain = create_sql_query_chain(model, db)\n        response = chain.invoke({\"question\": \"How many employees are there\"})\n        ```\n\n    Prompt:\n        If no prompt is provided, a default prompt is selected based on the SQLDatabase\n        dialect. If one is provided, it must support input variables:\n\n            * input: The user question plus suffix \"\\\\nSQLQuery: \" is passed here.\n            * top_k: The number of results per select statement (the `k` argument to\n                this function) is passed in here.\n            * table_info: Table definitions and sample rows are passed in here. If the\n                user specifies \"table_names_to_use\" when invoking chain, only those\n                will be included. Otherwise, all tables are included.\n            * dialect (optional): If dialect input variable is in prompt, the db\n                dialect will be passed in here.\n\n        Here's an example prompt:\n\n        ```python\n        from langchain_core.prompts import PromptTemplate\n\n        template = '''Given an input question, first create a syntactically correct {dialect} query to run, then look at the results of the query and return the answer.\n        Use the following format:\n\n        Question: \"Question here\"\n        SQLQuery: \"SQL Query to run\"\n        SQLResult: \"Result of the SQLQuery\"\n        Answer: \"Final answer here\"\n\n        Only use the following tables:\n\n        {table_info}.\n\n        Question: {input}'''\n        prompt = PromptTemplate.from_template(template)\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\structured_output\\base.py",
      "line": 75,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Create a runnable sequence that uses OpenAI functions.\n\n    Args:\n        functions: A sequence of either dictionaries, pydantic.BaseModels classes, or\n            Python functions. If dictionaries are passed in, they are assumed to\n            already be a valid OpenAI functions. If only a single\n            function is passed in, then it will be enforced that the model use that\n            function. pydantic.BaseModels and Python functions should have docstrings\n            describing what the function does. For best results, pydantic.BaseModels\n            should have descriptions of the parameters and Python functions should have\n            Google Python style args descriptions in the docstring. Additionally,\n            Python functions should only use primitive types (str, int, float, bool) or\n            pydantic.BaseModels for arguments.\n        llm: Language model to use, assumed to support the OpenAI function-calling API.\n        prompt: BasePromptTemplate to pass to the model.\n        enforce_single_function_usage: only used if a single function is passed in. If\n            True, then the model will be forced to use the given function. If `False`,\n            then the model will be given the option to use the given function or not.\n        output_parser: BaseLLMOutputParser to use for parsing model outputs. By default\n            will be inferred from the function types. If pydantic.BaseModels are passed\n            in, then the OutputParser will try to parse outputs using those. Otherwise\n            model outputs will simply be parsed as JSON. If multiple functions are\n            passed in and they are not pydantic.BaseModels, the chain output will\n            include both the name of the function that was returned and the arguments\n            to pass to the function.\n        **llm_kwargs: Additional named arguments to pass to the language model.\n\n    Returns:\n        A runnable sequence that will pass in the given functions to the model when run.\n\n    Example:\n        ```python\n        from typing import Optional\n\n        from langchain_classic.chains.structured_output import create_openai_fn_runnable\n        from langchain_openai import ChatOpenAI\n        from pydantic import BaseModel, Field\n\n\n        class RecordPerson(BaseModel):\n            '''Record some identifying information about a person.'''\n\n            name: str = Field(..., description=\"The person's name\")\n            age: int = Field(..., description=\"The person's age\")\n            fav_food: str | None = Field(None, description=\"The person's favorite food\")\n\n\n        class RecordDog(BaseModel):\n            '''Record some identifying information about a dog.'''\n\n            name: str = Field(..., description=\"The dog's name\")\n            color: str = Field(..., description=\"The dog's color\")\n            fav_food: str | None = Field(None, description=\"The dog's favorite food\")\n\n\n        model = ChatOpenAI(model=\"gpt-4\", temperature=0)\n        structured_model = create_openai_fn_runnable([RecordPerson, RecordDog], model)\n        structured_model.invoke(\"Harry was a chubby brown beagle who loved chicken)\n        # -> RecordDog(name=\"Harry\", color=\"brown\", fav_food=\"chicken\")\n\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\structured_output\\base.py",
      "line": 200,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Create a runnable for extracting structured outputs.\n\n    Args:\n        output_schema: Either a dictionary or pydantic.BaseModel class. If a dictionary\n            is passed in, it's assumed to already be a valid JsonSchema.\n            For best results, pydantic.BaseModels should have docstrings describing what\n            the schema represents and descriptions for the parameters.\n        llm: Language model to use. Assumed to support the OpenAI function-calling API\n            if mode is 'openai-function'. Assumed to support OpenAI response_format\n            parameter if mode is 'openai-json'.\n        prompt: BasePromptTemplate to pass to the model. If mode is 'openai-json' and\n            prompt has input variable 'output_schema' then the given output_schema\n            will be converted to a JsonSchema and inserted in the prompt.\n        output_parser: Output parser to use for parsing model outputs. By default\n            will be inferred from the function types. If pydantic.BaseModel is passed\n            in, then the OutputParser will try to parse outputs using the pydantic\n            class. Otherwise model outputs will be parsed as JSON.\n        mode: How structured outputs are extracted from the model. If 'openai-functions'\n            then OpenAI function calling is used with the deprecated 'functions',\n            'function_call' schema. If 'openai-tools' then OpenAI function\n            calling with the latest 'tools', 'tool_choice' schema is used. This is\n            recommended over 'openai-functions'. If 'openai-json' then OpenAI model\n            with response_format set to JSON is used.\n        enforce_function_usage: Only applies when mode is 'openai-tools' or\n            'openai-functions'. If `True`, then the model will be forced to use the given\n            output schema. If `False`, then the model can elect whether to use the output\n            schema.\n        return_single: Only applies when mode is 'openai-tools'. Whether to a list of\n            structured outputs or a single one. If `True` and model does not return any\n            structured outputs then chain output is None. If `False` and model does not\n            return any structured outputs then chain output is an empty list.\n        kwargs: Additional named arguments.\n\n    Returns:\n        A runnable sequence that will return a structured output(s) matching the given\n            output_schema.\n\n    OpenAI tools example with Pydantic schema (mode='openai-tools'):\n        ```python\n        from typing import Optional\n\n        from langchain_classic.chains import create_structured_output_runnable\n        from langchain_openai import ChatOpenAI\n        from pydantic import BaseModel, Field\n\n\n        class RecordDog(BaseModel):\n            '''Record some identifying information about a dog.'''\n\n            name: str = Field(..., description=\"The dog's name\")\n            color: str = Field(..., description=\"The dog's color\")\n            fav_food: str | None = Field(None, description=\"The dog's favorite food\")\n\n        model = ChatOpenAI(model=\"gpt-3.5-turbo-0125\", temperature=0)\n        prompt = ChatPromptTemplate.from_messages(\n            [\n                (\"system\", \"You are an extraction algorithm. Please extract every possible instance\"),\n                ('human', '{input}')\n            ]\n        )\n        structured_model = create_structured_output_runnable(\n            RecordDog,\n            model,\n            mode=\"openai-tools\",\n            enforce_function_usage=True,\n            return_single=True\n        )\n        structured_model.invoke({\"input\": \"Harry was a chubby brown beagle who loved chicken\"})\n        # -> RecordDog(name=\"Harry\", color=\"brown\", fav_food=\"chicken\")\n        ```\n\n    OpenAI tools example with dict schema (mode=\"openai-tools\"):\n        ```python\n        from typing import Optional\n\n        from langchain_classic.chains import create_structured_output_runnable\n        from langchain_openai import ChatOpenAI\n\n\n        dog_schema = {\n            \"type\": \"function\",\n            \"function\": {\n                \"name\": \"record_dog\",\n                \"description\": \"Record some identifying information about a dog.\",\n                \"parameters\": {\n                    \"type\": \"object\",\n                    \"properties\": {\n                        \"name\": {\n                            \"description\": \"The dog's name\",\n                            \"type\": \"string\"\n                        },\n                        \"color\": {\n                            \"description\": \"The dog's color\",\n                            \"type\": \"string\"\n                        },\n                        \"fav_food\": {\n                            \"description\": \"The dog's favorite food\",\n                            \"type\": \"string\"\n                        }\n                    },\n                    \"required\": [\"name\", \"color\"]\n                }\n            }\n        }\n\n\n        model = ChatOpenAI(model=\"gpt-3.5-turbo-0125\", temperature=0)\n        structured_model = create_structured_output_runnable(\n            dog_schema,\n            model,\n            mode=\"openai-tools\",\n            enforce_function_usage=True,\n            return_single=True\n        )\n        structured_model.invoke(\"Harry was a chubby brown beagle who loved chicken\")\n        # -> {'name': 'Harry', 'color': 'brown', 'fav_food': 'chicken'}\n        ```\n\n    OpenAI functions example (mode=\"openai-functions\"):\n        ```python\n        from typing import Optional\n\n        from langchain_classic.chains import create_structured_output_runnable\n        from langchain_openai import ChatOpenAI\n        from pydantic import BaseModel, Field\n\n        class Dog(BaseModel):\n            '''Identifying information about a dog.'''\n\n            name: str = Field(..., description=\"The dog's name\")\n            color: str = Field(..., description=\"The dog's color\")\n            fav_food: str | None = Field(None, description=\"The dog's favorite food\")\n\n        model = ChatOpenAI(model=\"gpt-3.5-turbo-0125\", temperature=0)\n        structured_model = create_structured_output_runnable(Dog, model, mode=\"openai-functions\")\n        structured_model.invoke(\"Harry was a chubby brown beagle who loved chicken\")\n        # -> Dog(name=\"Harry\", color=\"brown\", fav_food=\"chicken\")\n        ```\n\n    OpenAI functions with prompt example:\n        ```python\n        from typing import Optional\n\n        from langchain_classic.chains import create_structured_output_runnable\n        from langchain_openai import ChatOpenAI\n        from langchain_core.prompts import ChatPromptTemplate\n        from pydantic import BaseModel, Field\n\n        class Dog(BaseModel):\n            '''Identifying information about a dog.'''\n\n            name: str = Field(..., description=\"The dog's name\")\n            color: str = Field(..., description=\"The dog's color\")\n            fav_food: str | None = Field(None, description=\"The dog's favorite food\")\n\n        model = ChatOpenAI(model=\"gpt-3.5-turbo-0125\", temperature=0)\n        structured_model = create_structured_output_runnable(Dog, model, mode=\"openai-functions\")\n        system = '''Extract information about any dogs mentioned in the user input.'''\n        prompt = ChatPromptTemplate.from_messages(\n            [(\"system\", system), (\"human\", \"{input}\"),]\n        )\n        chain = prompt | structured_model\n        chain.invoke({\"input\": \"Harry was a chubby brown beagle who loved chicken\"})\n        # -> Dog(name=\"Harry\", color=\"brown\", fav_food=\"chicken\")\n        ```\n\n    OpenAI json response format example (mode=\"openai-json\"):\n        ```python\n        from typing import Optional\n\n        from langchain_classic.chains import create_structured_output_runnable\n        from langchain_openai import ChatOpenAI\n        from langchain_core.prompts import ChatPromptTemplate\n        from pydantic import BaseModel, Field\n\n        class Dog(BaseModel):\n            '''Identifying information about a dog.'''\n\n            name: str = Field(..., description=\"The dog's name\")\n            color: str = Field(..., description=\"The dog's color\")\n            fav_food: str | None = Field(None, description=\"The dog's favorite food\")\n\n        model = ChatOpenAI(model=\"gpt-3.5-turbo-0125\", temperature=0)\n        structured_model = create_structured_output_runnable(Dog, model, mode=\"openai-json\")\n        system = '''You are a world class assistant for extracting information in structured JSON formats. \n        Extract a valid JSON blob from the user input that matches the following JSON Schema:\n\n        {output_schema}'''\n        prompt = ChatPromptTemplate.from_messages(\n            [(\"system\", system), (\"human\", \"{input}\"),]\n        )\n        chain = prompt | structured_model\n        chain.invoke({\"input\": \"Harry was a chubby brown beagle who loved chicken\"})\n\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\base.py",
      "line": 79,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Initialize a chat model from any supported provider using a unified interface.\n\n    **Two main use cases:**\n\n    1. **Fixed model** – specify the model upfront and get back a ready-to-use chat\n        model.\n    2. **Configurable model** – choose to specify parameters (including model name) at\n        runtime via `config`. Makes it easy to switch between models/providers without\n        changing your code\n\n    !!! note\n        Requires the integration package for the chosen model provider to be installed.\n\n        See the `model_provider` parameter below for specific package names\n        (e.g., `pip install langchain-openai`).\n\n        Refer to the [provider integration's API reference](https://docs.langchain.com/oss/python/integrations/providers)\n        for supported model parameters to use as `**kwargs`.\n\n    Args:\n        model: The name or ID of the model, e.g. `'o3-mini'`, `'claude-sonnet-4-5-20250929'`.\n\n            You can also specify model and model provider in a single argument using\n            `'{model_provider}:{model}'` format, e.g. `'openai:o1'`.\n\n            Will attempt to infer `model_provider` from model if not specified.\n\n            The following providers will be inferred based on these model prefixes:\n\n            - `gpt-...` | `o1...` | `o3...`       -> `openai`\n            - `claude...`                         -> `anthropic`\n            - `amazon...`                         -> `bedrock`\n            - `gemini...`                         -> `google_vertexai`\n            - `command...`                        -> `cohere`\n            - `accounts/fireworks...`             -> `fireworks`\n            - `mistral...`                        -> `mistralai`\n            - `deepseek...`                       -> `deepseek`\n            - `grok...`                           -> `xai`\n            - `sonar...`                          -> `perplexity`\n        model_provider: The model provider if not specified as part of the model arg\n            (see above).\n\n            Supported `model_provider` values and the corresponding integration package\n            are:\n\n            - `openai`                  -> [`langchain-openai`](https://docs.langchain.com/oss/python/integrations/providers/openai)\n            - `anthropic`               -> [`langchain-anthropic`](https://docs.langchain.com/oss/python/integrations/providers/anthropic)\n            - `azure_openai`            -> [`langchain-openai`](https://docs.langchain.com/oss/python/integrations/providers/openai)\n            - `azure_ai`                -> [`langchain-azure-ai`](https://docs.langchain.com/oss/python/integrations/providers/microsoft)\n            - `google_vertexai`         -> [`langchain-google-vertexai`](https://docs.langchain.com/oss/python/integrations/providers/google)\n            - `google_genai`            -> [`langchain-google-genai`](https://docs.langchain.com/oss/python/integrations/providers/google)\n            - `bedrock`                 -> [`langchain-aws`](https://docs.langchain.com/oss/python/integrations/providers/aws)\n            - `bedrock_converse`        -> [`langchain-aws`](https://docs.langchain.com/oss/python/integrations/providers/aws)\n            - `cohere`                  -> [`langchain-cohere`](https://docs.langchain.com/oss/python/integrations/providers/cohere)\n            - `fireworks`               -> [`langchain-fireworks`](https://docs.langchain.com/oss/python/integrations/providers/fireworks)\n            - `together`                -> [`langchain-together`](https://docs.langchain.com/oss/python/integrations/providers/together)\n            - `mistralai`               -> [`langchain-mistralai`](https://docs.langchain.com/oss/python/integrations/providers/mistralai)\n            - `huggingface`             -> [`langchain-huggingface`](https://docs.langchain.com/oss/python/integrations/providers/huggingface)\n            - `groq`                    -> [`langchain-groq`](https://docs.langchain.com/oss/python/integrations/providers/groq)\n            - `ollama`                  -> [`langchain-ollama`](https://docs.langchain.com/oss/python/integrations/providers/ollama)\n            - `google_anthropic_vertex` -> [`langchain-google-vertexai`](https://docs.langchain.com/oss/python/integrations/providers/google)\n            - `deepseek`                -> [`langchain-deepseek`](https://docs.langchain.com/oss/python/integrations/providers/deepseek)\n            - `ibm`                     -> [`langchain-ibm`](https://docs.langchain.com/oss/python/integrations/providers/ibm)\n            - `nvidia`                  -> [`langchain-nvidia-ai-endpoints`](https://docs.langchain.com/oss/python/integrations/providers/nvidia)\n            - `xai`                     -> [`langchain-xai`](https://docs.langchain.com/oss/python/integrations/providers/xai)\n            - `perplexity`              -> [`langchain-perplexity`](https://docs.langchain.com/oss/python/integrations/providers/perplexity)\n        configurable_fields: Which model parameters are configurable at runtime:\n\n            - `None`: No configurable fields (i.e., a fixed model).\n            - `'any'`: All fields are configurable. **See security note below.**\n            - `list[str] | Tuple[str, ...]`: Specified fields are configurable.\n\n            Fields are assumed to have `config_prefix` stripped if a `config_prefix` is\n            specified.\n\n            If `model` is specified, then defaults to `None`.\n\n            If `model` is not specified, then defaults to `(\"model\", \"model_provider\")`.\n\n            !!! warning \"Security note\"\n\n                Setting `configurable_fields=\"any\"` means fields like `api_key`,\n                `base_url`, etc., can be altered at runtime, potentially redirecting\n                model requests to a different service/user.\n\n                Make sure that if you're accepting untrusted configurations that you\n                enumerate the `configurable_fields=(...)` explicitly.\n\n        config_prefix: Optional prefix for configuration keys.\n\n            Useful when you have multiple configurable models in the same application.\n\n            If `'config_prefix'` is a non-empty string then `model` will be configurable\n            at runtime via the `config[\"configurable\"][\"{config_prefix}_{param}\"]` keys.\n            See examples below.\n\n            If `'config_prefix'` is an empty string then model will be configurable via\n            `config[\"configurable\"][\"{param}\"]`.\n        **kwargs: Additional model-specific keyword args to pass to the underlying\n            chat model's `__init__` method. Common parameters include:\n\n            - `temperature`: Model temperature for controlling randomness.\n            - `max_tokens`: Maximum number of output tokens.\n            - `timeout`: Maximum time (in seconds) to wait for a response.\n            - `max_retries`: Maximum number of retry attempts for failed requests.\n            - `base_url`: Custom API endpoint URL.\n            - `rate_limiter`: A\n                [`BaseRateLimiter`][langchain_core.rate_limiters.BaseRateLimiter]\n                instance to control request rate.\n\n            Refer to the specific model provider's\n            [integration reference](https://reference.langchain.com/python/integrations/)\n            for all available parameters.\n\n    Returns:\n        A [`BaseChatModel`][langchain_core.language_models.BaseChatModel] corresponding\n            to the `model_name` and `model_provider` specified if configurability is\n            inferred to be `False`. If configurable, a chat model emulator that\n            initializes the underlying model at runtime once a config is passed in.\n\n    Raises:\n        ValueError: If `model_provider` cannot be inferred or isn't supported.\n        ImportError: If the model provider integration package is not installed.\n\n    ???+ example \"Initialize a non-configurable model\"\n\n        ```python\n        # pip install langchain langchain-openai langchain-anthropic langchain-google-vertexai\n\n        from langchain_classic.chat_models import init_chat_model\n\n        o3_mini = init_chat_model(\"openai:o3-mini\", temperature=0)\n        claude_sonnet = init_chat_model(\"anthropic:claude-sonnet-4-5-20250929\", temperature=0)\n        gemini_2-5_flash = init_chat_model(\n            \"google_vertexai:gemini-2.5-flash\", temperature=0\n        )\n\n        o3_mini.invoke(\"what's your name\")\n        claude_sonnet.invoke(\"what's your name\")\n        gemini_2-5_flash.invoke(\"what's your name\")\n        ```\n\n    ??? example \"Partially configurable model with no default\"\n\n        ```python\n        # pip install langchain langchain-openai langchain-anthropic\n\n        from langchain_classic.chat_models import init_chat_model\n\n        # (We don't need to specify configurable=True if a model isn't specified.)\n        configurable_model = init_chat_model(temperature=0)\n\n        configurable_model.invoke(\n            \"what's your name\", config={\"configurable\": {\"model\": \"gpt-4o\"}}\n        )\n        # Use GPT-4o to generate the response\n\n        configurable_model.invoke(\n            \"what's your name\",\n            config={\"configurable\": {\"model\": \"claude-sonnet-4-5-20250929\"}},\n        )\n        ```\n\n    ??? example \"Fully configurable model with a default\"\n\n        ```python\n        # pip install langchain langchain-openai langchain-anthropic\n\n        from langchain_classic.chat_models import init_chat_model\n\n        configurable_model_with_default = init_chat_model(\n            \"openai:gpt-4o\",\n            configurable_fields=\"any\",  # This allows us to configure other params like temperature, max_tokens, etc at runtime.\n            config_prefix=\"foo\",\n            temperature=0,\n        )\n\n        configurable_model_with_default.invoke(\"what's your name\")\n        # GPT-4o response with temperature 0 (as set in default)\n\n        configurable_model_with_default.invoke(\n            \"what's your name\",\n            config={\n                \"configurable\": {\n                    \"foo_model\": \"anthropic:claude-sonnet-4-5-20250929\",\n                    \"foo_temperature\": 0.6,\n                }\n            },\n        )\n        # Override default to use Sonnet 4.5 with temperature 0.6 to generate response\n        ```\n\n    ??? example \"Bind tools to a configurable model\"\n\n        You can call any chat model declarative methods on a configurable model in the\n        same way that you would with a normal model:\n\n        ```python\n        # pip install langchain langchain-openai langchain-anthropic\n\n        from langchain_classic.chat_models import init_chat_model\n        from pydantic import BaseModel, Field\n\n\n        class GetWeather(BaseModel):\n            '''Get the current weather in a given location'''\n\n            location: str = Field(\n                ..., description=\"The city and state, e.g. San Francisco, CA\"\n            )\n\n\n        class GetPopulation(BaseModel):\n            '''Get the current population in a given location'''\n\n            location: str = Field(\n                ..., description=\"The city and state, e.g. San Francisco, CA\"\n            )\n\n\n        configurable_model = init_chat_model(\n            \"gpt-4o\", configurable_fields=(\"model\", \"model_provider\"), temperature=0\n        )\n\n        configurable_model_with_tools = configurable_model.bind_tools(\n            [\n                GetWeather,\n                GetPopulation,\n            ]\n        )\n        configurable_model_with_tools.invoke(\n            \"Which city is hotter today and which is bigger: LA or NY?\"\n        )\n        # Use GPT-4o\n\n        configurable_model_with_tools.invoke(\n            \"Which city is hotter today and which is bigger: LA or NY?\",\n            config={\"configurable\": {\"model\": \"claude-sonnet-4-5-20250929\"}},\n        )\n        # Use Sonnet 4.5\n        ```\n\n    !!! warning \"Behavior changed in `langchain` 0.2.8\"\n\n        Support for `configurable_fields` and `config_prefix` added.\n\n    !!! warning \"Behavior changed in `langchain` 0.2.12\"\n\n        Support for Ollama via langchain-ollama package added\n        (`langchain_ollama.ChatOllama`). Previously,\n        the now-deprecated langchain-community version of Ollama was imported\n        (`langchain_community.chat_models.ChatOllama`).\n\n        Support for AWS Bedrock models via the Converse API added\n        (`model_provider=\"bedrock_converse\"`).\n\n    !!! warning \"Behavior changed in `langchain` 0.3.5\"\n\n        Out of beta.\n\n    !!! warning \"Behavior changed in `langchain` 0.3.19\"\n\n        Support for Deepseek, IBM, Nvidia, and xAI models added.\n\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\loading.py",
      "line": 168,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'gpt-4' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\loading.py",
      "line": 171,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: ' requires a language model to function. Failed to create the default 'gpt-4' model. Please manually provide an evaluation LLM or check your openai credentials.' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\loading.py",
      "line": 189,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Load evaluators specified by a list of evaluator types.\n\n    Parameters\n    ----------\n    evaluators : Sequence[EvaluatorType]\n        The list of evaluator types to load.\n    llm : BaseLanguageModel, optional\n        The language model to use for evaluation, if none is provided, a default\n        ChatOpenAI gpt-4 model will be used.\n    config : dict, optional\n        A dictionary mapping evaluator types to additional keyword arguments,\n        by default None\n    **kwargs : Any\n        Additional keyword arguments to pass to all evaluators.\n\n    Returns:\n    -------\n    List[Chain]\n        The loaded evaluators.\n\n    Examples:\n    --------\n    >>> from langchain_classic.evaluation import load_evaluators, EvaluatorType\n    >>> evaluators = [EvaluatorType.QA, EvaluatorType.CRITERIA]\n    >>> loaded_evaluators = load_evaluators(evaluators, criteria=\"helpfulness\")\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\agents\\trajectory_eval_chain.py",
      "line": 97,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'A chain for evaluating ReAct style agents.\n\n    This chain is used to evaluate ReAct style agents by reasoning about\n    the sequence of actions taken and their outcomes.\n    Based on the paper \"ReAct: Synergizing Reasoning and Acting in Language Models\"\n    (https://arxiv.org/abs/2210.03629)\n\n    Example:\n    ```python\n    from langchain_classic.agents import AgentType, initialize_agent\n    from langchain_openai import ChatOpenAI\n    from langchain_classic.evaluation import TrajectoryEvalChain\n    from langchain_classic.tools import tool\n\n    @tool\n    def geography_answers(country: str, question: str) -> str:\n        \"\"\"Very helpful answers to geography questions.\"\"\"\n        return f\"{country}? IDK - We may never know {question}.\"\n\n    model = ChatOpenAI(model=\"gpt-3.5-turbo\", temperature=0)\n    agent = initialize_agent(\n        tools=[geography_answers],\n        llm=model,\n        agent=AgentType.OPENAI_FUNCTIONS,\n        return_intermediate_steps=True,\n    )\n\n    question = \"How many dwell in the largest minor region in Argentina?\"\n    response = agent(question)\n\n    eval_chain = TrajectoryEvalChain.from_llm(\n        llm=model, agent_tools=[geography_answers], return_reasoning=True\n    )\n\n    result = eval_chain.evaluate_agent_trajectory(\n        input=question,\n        agent_trajectory=response[\"intermediate_steps\"],\n        prediction=response[\"output\"],\n        reference=\"Paris\",\n    )\n    print(result[\"score\"])  # noqa: T201\n    # 0\n\n    ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\comparison\\eval_chain.py",
      "line": 157,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Pairwise String Evaluation Chain.\n\n    A chain for comparing two outputs, such as the outputs\n     of two models, prompts, or outputs of a single model on similar inputs.\n\n    Attributes:\n        output_parser (BaseOutputParser): The output parser for the chain.\n\n    Example:\n        >>> from langchain_openai import ChatOpenAI\n        >>> from langchain_classic.evaluation.comparison import PairwiseStringEvalChain\n        >>> model = ChatOpenAI(\n        ...     temperature=0, model_name=\"gpt-4\", model_kwargs={\"random_seed\": 42}\n        ... )\n        >>> chain = PairwiseStringEvalChain.from_llm(llm=model)\n        >>> result = chain.evaluate_string_pairs(\n        ...     input = \"What is the chemical formula for water?\",\n        ...     prediction = \"H2O\",\n        ...     prediction_b = (\n        ...        \"The chemical formula for water is H2O, which means\"\n        ...        \" there are two hydrogen atoms and one oxygen atom.\"\n        ...     reference = \"The chemical formula for water is H2O.\",\n        ... )\n        >>> print(result)\n        # {\n        #    \"value\": \"B\",\n        #    \"comment\": \"Both responses accurately state\"\n        #       \" that the chemical formula for water is H2O.\"\n        #       \" However, Response B provides additional information\"\n        # .     \" by explaining what the formula means.\\n[[B]]\"\n        # }\n\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\comparison\\eval_chain.py",
      "line": 248,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Initialize the PairwiseStringEvalChain from an LLM.\n\n        Args:\n            llm: The LLM to use (GPT-4 recommended).\n            prompt: The prompt to use.\n            criteria: The criteria to use.\n            **kwargs: Additional keyword arguments.\n\n        Returns:\n            The initialized PairwiseStringEvalChain.\n\n        Raises:\n            ValueError: If the input variables are not as expected.\n\n        ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\comparison\\eval_chain.py",
      "line": 264,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'gpt-4' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\comparison\\eval_chain.py",
      "line": 266,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'This chain was only tested with GPT-4. Performance may be significantly worse with other models.' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\criteria\\eval_chain.py",
      "line": 163,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'LLM Chain for evaluating runs against criteria.\n\n    Parameters\n    ----------\n    llm : BaseLanguageModel\n        The language model to use for evaluation.\n    criteria : Union[Mapping[str, str]]\n        The criteria or rubric to evaluate the runs against. It can be a mapping of\n        criterion name to its description, or a single criterion name.\n    prompt : Optional[BasePromptTemplate], default=None\n        The prompt template to use for generating prompts. If not provided, a\n        default prompt template will be used based on the value of\n        `requires_reference`.\n    requires_reference : bool, default=False\n        Whether the evaluation requires a reference text. If `True`, the\n        `PROMPT_WITH_REFERENCES` template will be used, which includes the\n        reference labels in the prompt. Otherwise, the `PROMPT` template will be\n        used, which is a reference-free prompt.\n    **kwargs : Any\n        Additional keyword arguments to pass to the `LLMChain` constructor.\n\n    Returns:\n    -------\n    CriteriaEvalChain\n        An instance of the `CriteriaEvalChain` class.\n\n    Examples:\n    --------\n    >>> from langchain_anthropic import ChatAnthropic\n    >>> from langchain_classic.evaluation.criteria import CriteriaEvalChain\n    >>> model = ChatAnthropic(temperature=0)\n    >>> criteria = {\"my-custom-criterion\": \"Is the submission the most amazing ever?\"}\n    >>> evaluator = CriteriaEvalChain.from_llm(llm=model, criteria=criteria)\n    >>> evaluator.evaluate_strings(\n    ...     prediction=\"Imagine an ice cream flavor for the color aquamarine\",\n    ...     input=\"Tell me an idea\",\n    ... )\n    {\n        'reasoning': 'Here is my step-by-step reasoning for the given criteria:\\n\\nThe criterion is: \"Is the submission the most amazing ever?\" This is a subjective criterion and open to interpretation. The submission suggests an aquamarine-colored ice cream flavor which is creative but may or may not be considered the most amazing idea ever conceived. There are many possible amazing ideas and this one ice cream flavor suggestion may or may not rise to that level for every person. \\n\\nN',\n        'value': 'N',\n        'score': 0,\n    }\n\n    >>> from langchain_openai import ChatOpenAI\n    >>> from langchain_classic.evaluation.criteria import LabeledCriteriaEvalChain\n    >>> model = ChatOpenAI(model=\"gpt-4\", temperature=0)\n    >>> criteria = \"correctness\"\n    >>> evaluator = LabeledCriteriaEvalChain.from_llm(\n    ...     llm=model,\n    ...     criteria=criteria,\n    ... )\n    >>> evaluator.evaluate_strings(\n    ...     prediction=\"The answer is 4\",\n    ...     input=\"How many apples are there?\",\n    ...     reference=\"There are 3 apples\",\n    ... )\n    {\n        'score': 0,\n        'reasoning': 'The criterion for this task is the correctness of the submission. The submission states that there are 4 apples, but the reference indicates that there are actually 3 apples. Therefore, the submission is not correct, accurate, or factual according to the given criterion.\\n\\nN',\n        'value': 'N',\n    }\n\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\embedding_distance\\base.py",
      "line": 120,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\embedding_distance\\base.py",
      "line": 129,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\qa\\eval_chain.py",
      "line": 50,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\scoring\\eval_chain.py",
      "line": 151,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'A chain for scoring on a scale of 1-10 the output of a model.\n\n    Attributes:\n        output_parser (BaseOutputParser): The output parser for the chain.\n\n    Example:\n        >>> from langchain_openai import ChatOpenAI\n        >>> from langchain_classic.evaluation.scoring import ScoreStringEvalChain\n        >>> model = ChatOpenAI(temperature=0, model_name=\"gpt-4\")\n        >>> chain = ScoreStringEvalChain.from_llm(llm=model)\n        >>> result = chain.evaluate_strings(\n        ...     input=\"What is the chemical formula for water?\",\n        ...     prediction=\"H2O\",\n        ...     reference=\"The chemical formula for water is H2O.\",\n        ... )\n        >>> print(result)\n        # {\n        #    \"score\": 8,\n        #    \"comment\": \"The response accurately states \"\n        #    \"that the chemical formula for water is H2O.\"\n        #    \"However, it does not provide an explanation of what the formula means.\"\n        # }\n\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\scoring\\eval_chain.py",
      "line": 249,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Initialize the ScoreStringEvalChain from an LLM.\n\n        Args:\n            llm: The LLM to use (GPT-4 recommended).\n            prompt: The prompt to use.\n            criteria: The criteria to use.\n            normalize_by: The value to normalize the score by.\n            **kwargs: Additional keyword arguments.\n\n        Returns:\n            The initialized ScoreStringEvalChain.\n\n        Raises:\n            ValueError: If the input variables are not as expected.\n\n        ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\scoring\\eval_chain.py",
      "line": 265,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'gpt-4' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\scoring\\eval_chain.py",
      "line": 267,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'This chain was only tested with GPT-4. Performance may be significantly worse with other models.' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\scoring\\__init__.py",
      "line": 1,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Scoring evaluators.\n\nThis module contains evaluators for scoring on a 1-10 the output of models,\nbe they LLMs, Chains, or otherwise. This can be based on a variety of\ncriteria and or a reference answer.\n\nExample:\n    >>> from langchain_openai import ChatOpenAI\n    >>> from langchain_classic.evaluation.scoring import ScoreStringEvalChain\n    >>> model = ChatOpenAI(temperature=0, model_name=\"gpt-4\")\n    >>> chain = ScoreStringEvalChain.from_llm(llm=model)\n    >>> result = chain.evaluate_strings(\n    ...     input=\"What is the chemical formula for water?\",\n    ...     prediction=\"H2O\",\n    ...     reference=\"The chemical formula for water is H2O.\",\n    ... )\n    >>> print(result)\n    # {\n    #    \"score\": 8,\n    #    \"comment\": \"The response accurately states \"\n    #    \"that the chemical formula for water is H2O.\"\n    #    \"However, it does not provide an explanation of what the formula means.\"\n    # }\n' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\vectorstore.py",
      "line": 74,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\fix.py",
      "line": 88,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\fix.py",
      "line": 97,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\retry.py",
      "line": 122,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\retry.py",
      "line": 251,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\contextual_compression.py",
      "line": 34,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\multi_query.py",
      "line": 199,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\multi_query.py",
      "line": 224,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\re_phraser.py",
      "line": 76,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\document_compressors\\chain_extract.py",
      "line": 78,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\document_compressors\\listwise_rerank.py",
      "line": 41,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Hardcoded model name: 'Document compressor that uses `Zero-Shot Listwise Document Reranking`.\n\n    Adapted from: https://arxiv.org/pdf/2305.02156.pdf\n\n    `LLMListwiseRerank` uses a language model to rerank a list of documents based on\n    their relevance to a query.\n\n    !!! note\n        Requires that underlying model implement `with_structured_output`.\n\n    Example usage:\n        ```python\n        from langchain_classic.retrievers.document_compressors.listwise_rerank import (\n            LLMListwiseRerank,\n        )\n        from langchain_core.documents import Document\n        from langchain_openai import ChatOpenAI\n\n        documents = [\n            Document(\"Sally is my friend from school\"),\n            Document(\"Steve is my friend from home\"),\n            Document(\"I didn't always like yogurt\"),\n            Document(\"I wonder why it's called football\"),\n            Document(\"Where's waldo\"),\n        ]\n\n        reranker = LLMListwiseRerank.from_llm(\n            llm=ChatOpenAI(model=\"gpt-3.5-turbo\"), top_n=3\n        )\n        compressed_docs = reranker.compress_documents(documents, \"Who is steve\")\n        assert len(compressed_docs) == 3\n        assert \"Steve\" in compressed_docs[0].page_content\n        ```\n    ' — no routing/fallback",
      "remediation": "Use model routing or configuration instead of hardcoded names",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\document_compressors\\listwise_rerank.py",
      "line": 95,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\base.py",
      "line": 138,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\base.py",
      "line": 146,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\base.py",
      "line": 154,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\base.py",
      "line": 162,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\base.py",
      "line": 170,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\base.py",
      "line": 178,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\base.py",
      "line": 187,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\base.py",
      "line": 196,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\base.py",
      "line": 204,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\base.py",
      "line": 214,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\base.py",
      "line": 224,
      "severity": "HIGH",
      "dimension": "D9",
      "message": "Empty exception handler — errors silently swallowed",
      "remediation": "Log the exception or handle it explicitly",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\base.py",
      "line": 316,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\smith\\evaluation\\progress.py",
      "line": 49,
      "severity": "MEDIUM",
      "dimension": "D5",
      "message": "print() used instead of structured logging",
      "remediation": "Use logging.* or structlog.* for structured, searchable logs",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\smith\\evaluation\\runner_utils.py",
      "line": 1076,
      "severity": "MEDIUM",
      "dimension": "D5",
      "message": "print() used instead of structured logging",
      "remediation": "Use logging.* or structlog.* for structured, searchable logs",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\smith\\evaluation\\runner_utils.py",
      "line": 1317,
      "severity": "MEDIUM",
      "dimension": "D5",
      "message": "print() used instead of structured logging",
      "remediation": "Use logging.* or structlog.* for structured, searchable logs",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\smith\\evaluation\\runner_utils.py",
      "line": 1318,
      "severity": "MEDIUM",
      "dimension": "D5",
      "message": "print() used instead of structured logging",
      "remediation": "Use logging.* or structlog.* for structured, searchable logs",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\smith\\evaluation\\runner_utils.py",
      "line": 912,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\smith\\evaluation\\runner_utils.py",
      "line": 922,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\smith\\evaluation\\runner_utils.py",
      "line": 947,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\smith\\evaluation\\runner_utils.py",
      "line": 961,
      "severity": "HIGH",
      "dimension": "D15",
      "message": "Tool result assigned directly without verification",
      "remediation": "Verify tool result status/validity before using",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\scripts\\check_imports.py",
      "line": 29,
      "severity": "MEDIUM",
      "dimension": "D5",
      "message": "print() used instead of structured logging",
      "remediation": "Use logging.* or structlog.* for structured, searchable logs",
      "compliance": {}
    },
    {
      "layer": 1,
      "scanner": "code_analyzer",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\scripts\\check_imports.py",
      "line": 31,
      "severity": "MEDIUM",
      "dimension": "D5",
      "message": "print() used instead of structured logging",
      "remediation": "Use logging.* or structlog.* for structured, searchable logs",
      "compliance": {}
    },
    {
      "layer": 4,
      "scanner": "secrets_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\entity.py",
      "line": 235,
      "severity": "MEDIUM",
      "dimension": "D4",
      "message": "Exposed Database URL (no credentials): red...79/0",
      "remediation": "Move to secrets manager or .env file (excluded from VCS)",
      "compliance": {
        "eu_ai_act": "Article 15",
        "owasp_llm": "LLM09"
      }
    },
    {
      "layer": 7,
      "scanner": "audit_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain",
      "line": 0,
      "severity": "CRITICAL",
      "dimension": "D5",
      "message": "No audit logging for tool calls detected",
      "remediation": "Add audit logging for all tool/agent executions",
      "compliance": {
        "eu_ai_act": "Article 12"
      }
    },
    {
      "layer": 7,
      "scanner": "audit_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain",
      "line": 0,
      "severity": "MEDIUM",
      "dimension": "D5",
      "message": "No log retention policy detected",
      "remediation": "Configure log rotation and retention periods",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 55,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'BaseSingleActionAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 55,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'BaseSingleActionAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 55,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'BaseSingleActionAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 221,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'BaseMultiActionAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 221,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'BaseMultiActionAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 221,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'BaseMultiActionAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 389,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'RunnableAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 389,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'RunnableAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 389,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'RunnableAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 497,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'RunnableMultiActionAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 497,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'RunnableMultiActionAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 497,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'RunnableMultiActionAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 615,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'LLMSingleActionAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 615,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'LLMSingleActionAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 615,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'LLMSingleActionAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 704,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'Agent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 704,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'Agent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent.py",
      "line": 704,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'Agent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\chat\\base.py",
      "line": 36,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'ChatAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\chat\\base.py",
      "line": 36,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'ChatAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\chat\\base.py",
      "line": 36,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'ChatAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\conversational\\base.py",
      "line": 34,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'ConversationalAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\conversational\\base.py",
      "line": 34,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'ConversationalAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\conversational\\base.py",
      "line": 34,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'ConversationalAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\conversational_chat\\base.py",
      "line": 37,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'ConversationalChatAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\conversational_chat\\base.py",
      "line": 37,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'ConversationalChatAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\conversational_chat\\base.py",
      "line": 37,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'ConversationalChatAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\mrkl\\base.py",
      "line": 45,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'ZeroShotAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\mrkl\\base.py",
      "line": 45,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'ZeroShotAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\mrkl\\base.py",
      "line": 45,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'ZeroShotAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_functions_agent\\base.py",
      "line": 39,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'OpenAIFunctionsAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_functions_agent\\base.py",
      "line": 39,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'OpenAIFunctionsAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_functions_agent\\base.py",
      "line": 39,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'OpenAIFunctionsAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_functions_multi_agent\\base.py",
      "line": 107,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'OpenAIMultiFunctionsAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_functions_multi_agent\\base.py",
      "line": 107,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'OpenAIMultiFunctionsAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_functions_multi_agent\\base.py",
      "line": 107,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'OpenAIMultiFunctionsAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\react\\base.py",
      "line": 36,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'ReActDocstoreAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\react\\base.py",
      "line": 36,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'ReActDocstoreAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\react\\base.py",
      "line": 36,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'ReActDocstoreAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\react\\base.py",
      "line": 143,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'ReActTextWorldAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\react\\base.py",
      "line": 143,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'ReActTextWorldAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\react\\base.py",
      "line": 143,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'ReActTextWorldAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\self_ask_with_search\\base.py",
      "line": 32,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'SelfAskWithSearchAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\self_ask_with_search\\base.py",
      "line": 32,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'SelfAskWithSearchAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\self_ask_with_search\\base.py",
      "line": 32,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'SelfAskWithSearchAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\structured_chat\\base.py",
      "line": 39,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'StructuredChatAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\structured_chat\\base.py",
      "line": 39,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'StructuredChatAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\structured_chat\\base.py",
      "line": 39,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'StructuredChatAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\xml\\base.py",
      "line": 23,
      "severity": "HIGH",
      "dimension": "D8",
      "message": "Agent class 'XMLAgent' has no permission model",
      "remediation": "Add role/permission checks before tool dispatch",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\xml\\base.py",
      "line": 23,
      "severity": "MEDIUM",
      "dimension": "D12",
      "message": "Agent class 'XMLAgent' has no cost tracking",
      "remediation": "Track token usage and costs per agent execution",
      "compliance": {}
    },
    {
      "layer": 5,
      "scanner": "agent_arch_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\xml\\base.py",
      "line": 23,
      "severity": "MEDIUM",
      "dimension": "D8",
      "message": "Agent class 'XMLAgent' has no defined lifecycle states",
      "remediation": "Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 6,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 38,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 38,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: anthropic",
      "remediation": "Pin version: anthropic==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 39,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: openai",
      "remediation": "Pin version: openai==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 39,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 42,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 43,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 44,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 45,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 46,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: together",
      "remediation": "Pin version: together==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 46,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 47,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 48,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 49,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 50,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 51,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 52,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 53,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 56,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 57,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 58,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 59,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 60,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 61,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 62,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 63,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 87,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 88,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 89,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 90,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: openai",
      "remediation": "Pin version: openai==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 90,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 98,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 99,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 117,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 118,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 125,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 126,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 131,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 132,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 133,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 134,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: openai",
      "remediation": "Pin version: openai==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 134,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 184,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 185,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 210,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 234,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 235,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 6,
      "scanner": "dependency_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\pyproject.toml",
      "line": 236,
      "severity": "MEDIUM",
      "dimension": "D14",
      "message": "Unpinned AI dependency: langchain",
      "remediation": "Pin version: langchain==<specific_version>",
      "compliance": {}
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\base_language.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\base_memory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\cache.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\env.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\example_generator.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\formatting.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\globals.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\hub.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\input.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\model_laboratory.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\python.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\requests.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\serpapi.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\sql_database.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\text_splitter.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\__init__.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\adapters\\openai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_types.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\loading.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\load_tools.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\schema.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\types.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\utils.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\__init__.py",
      "line": 13,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\azure_cognitive_services.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\base.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\__init__.py",
      "line": 20,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\ainetwork\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\amadeus\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\clickup\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\conversational_retrieval\\openai_functions.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\conversational_retrieval\\tool.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\file_management\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\file_management\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\github\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\gitlab\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\gmail\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\jira\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\json\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\json\\prompt.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\json\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\multion\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\nasa\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\nla\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\nla\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\office365\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\openapi\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\openapi\\planner.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\openapi\\planner_prompt.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\openapi\\prompt.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\openapi\\spec.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\openapi\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\playwright\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\playwright\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\powerbi\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\powerbi\\chat_base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\powerbi\\prompt.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\powerbi\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\slack\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\spark_sql\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\spark_sql\\prompt.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\spark_sql\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\sql\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\sql\\prompt.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\sql\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\steam\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\vectorstore\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\agent_toolkits\\zapier\\toolkit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\chat\\output_parser.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\conversational\\output_parser.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\conversational_chat\\output_parser.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\format_scratchpad\\log.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\format_scratchpad\\log_to_messages.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\format_scratchpad\\openai_functions.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\format_scratchpad\\openai_tools.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\format_scratchpad\\tools.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\format_scratchpad\\xml.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\format_scratchpad\\__init__.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\json_chat\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\mrkl\\output_parser.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_assistant\\__init__.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_functions_agent\\agent_token_buffer_memory.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_tools\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\output_parsers\\json.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\output_parsers\\openai_functions.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\output_parsers\\openai_tools.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\output_parsers\\react_json_single_input.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\output_parsers\\react_single_input.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\output_parsers\\self_ask.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\output_parsers\\tools.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\output_parsers\\xml.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\output_parsers\\__init__.py",
      "line": 13,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\react\\agent.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\react\\base.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\react\\output_parser.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\react\\textworld_prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\react\\wiki_prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\self_ask_with_search\\base.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\self_ask_with_search\\output_parser.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\self_ask_with_search\\prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\structured_chat\\output_parser.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\tool_calling_agent\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\xml\\base.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\aim_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\argilla_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\arize_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\arthur_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\clearml_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\comet_ml_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\confident_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\context_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\file.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\flyte_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\human.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\infino_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\labelstudio_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\llmonitor_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\mlflow_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\openai_info.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\promptlayer_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\sagemaker_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\stdout.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\streaming_aiter.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\streaming_aiter_final_only.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\streaming_stdout.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\streaming_stdout_final_only.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\trubrics_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\utils.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\wandb_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\whylabs_callback.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\streamlit\\mutable_expander.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\streamlit\\streamlit_callback_handler.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\tracers\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\tracers\\comet.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\tracers\\evaluation.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\tracers\\langchain.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\tracers\\logging.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\tracers\\log_stream.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\tracers\\root_listeners.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\tracers\\run_collector.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\tracers\\schemas.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\tracers\\stdout.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\tracers\\wandb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\callbacks\\tracers\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\example_generator.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\history_aware_retriever.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\llm_requests.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\loading.py",
      "line": 10,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\prompt_selector.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\retrieval.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\__init__.py",
      "line": 16,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\api\\prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\api\\openapi\\chain.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\api\\openapi\\prompts.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\api\\openapi\\requests_chain.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\api\\openapi\\response_chain.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\chat_vector_db\\prompts.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\combine_documents\\map_reduce.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\combine_documents\\map_rerank.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\combine_documents\\reduce.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\combine_documents\\refine.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\combine_documents\\stuff.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\combine_documents\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\constitutional_ai\\principles.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\constitutional_ai\\prompts.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\conversation\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\conversation\\memory.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\conversation\\prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\conversational_retrieval\\prompts.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\elasticsearch_database\\prompts.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\elasticsearch_database\\__init__.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\ernie_functions\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\ernie_functions\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\flare\\prompts.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\arangodb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\cypher.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\cypher_utils.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\falkordb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\gremlin.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\hugegraph.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\kuzu.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\nebulagraph.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\neptune_cypher.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\neptune_sparql.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\ontotext_graphdb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\prompts.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\graph_qa\\sparql.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\hyde\\prompts.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\llm_bash\\__init__.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\llm_checker\\prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\llm_math\\prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\llm_symbolic_math\\__init__.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\natbot\\prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\openai_functions\\base.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\openai_functions\\citation_fuzzy_match.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\openai_functions\\extraction.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\openai_functions\\qa_with_structure.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\openai_functions\\tagging.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\openai_functions\\__init__.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\openai_tools\\extraction.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\openai_tools\\__init__.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\qa_generation\\prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\qa_with_sources\\loading.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\qa_with_sources\\map_reduce_prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\qa_with_sources\\refine_prompts.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\qa_with_sources\\stuff_prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\qa_with_sources\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\query_constructor\\base.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\query_constructor\\ir.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\query_constructor\\parser.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\query_constructor\\prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\query_constructor\\__init__.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\question_answering\\map_reduce_prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\question_answering\\map_rerank_prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\question_answering\\refine_prompts.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\question_answering\\stuff_prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\question_answering\\__init__.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\retrieval_qa\\prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\router\\multi_prompt.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\router\\multi_retrieval_qa.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\router\\__init__.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\sql_database\\prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\sql_database\\query.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\structured_output\\base.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\structured_output\\__init__.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\summarize\\chain.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\summarize\\map_reduce_prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\summarize\\refine_prompts.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\summarize\\stuff_prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chains\\summarize\\__init__.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_loaders\\base.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_loaders\\facebook_messenger.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_loaders\\gmail.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_loaders\\imessage.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_loaders\\langsmith.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_loaders\\slack.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_loaders\\telegram.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_loaders\\utils.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_loaders\\whatsapp.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\anthropic.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\anyscale.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\azureml_endpoint.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\azure_openai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\baichuan.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\baidu_qianfan_endpoint.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\base.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\bedrock.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\cohere.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\databricks.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\ernie.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\everlyai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\fake.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\fireworks.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\gigachat.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\google_palm.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\human.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\hunyuan.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\javelin_ai_gateway.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\jinachat.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\konko.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\litellm.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\meta.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\minimax.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\mlflow.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\mlflow_ai_gateway.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\ollama.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\openai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\pai_eas_endpoint.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\promptlayer_openai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\tongyi.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\vertexai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\volcengine_maas.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\yandex.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\chat_models\\__init__.py",
      "line": 10,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\docstore\\arbitrary_fn.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\docstore\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\docstore\\document.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\docstore\\in_memory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\docstore\\wikipedia.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\docstore\\__init__.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\acreom.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\airbyte.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\airbyte_json.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\airtable.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\apify_dataset.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\arcgis_loader.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\arxiv.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\assemblyai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\async_html.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\azlyrics.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\azure_ai_data.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\azure_blob_storage_container.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\azure_blob_storage_file.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\baiducloud_bos_directory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\baiducloud_bos_file.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\base.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\base_o365.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\bibtex.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\bigquery.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\bilibili.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\blackboard.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\blockchain.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\brave_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\browserless.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\chatgpt.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\chromium.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\college_confidential.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\concurrent.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\confluence.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\conllu.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\couchbase.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\csv_loader.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\cube_semantic.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\datadog_logs.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\dataframe.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\diffbot.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\directory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\discord.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\docugami.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\docusaurus.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\dropbox.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\duckdb_loader.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\email.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\epub.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\etherscan.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\evernote.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\excel.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\facebook_chat.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\fauna.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\figma.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\gcs_directory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\gcs_file.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\generic.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\geodataframe.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\git.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\gitbook.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\github.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\googledrive.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\google_speech_to_text.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\gutenberg.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\helpers.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\hn.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\html.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\html_bs.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\hugging_face_dataset.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\ifixit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\image.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\image_captions.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\imsdb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\iugu.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\joplin.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\json_loader.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\lakefs.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\larksuite.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\markdown.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\mastodon.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\max_compute.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\mediawikidump.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\merge.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\mhtml.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\modern_treasury.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\mongodb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\news.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\notebook.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\notion.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\notiondb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\nuclia.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\obsidian.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\obs_directory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\obs_file.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\odt.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\onedrive.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\onedrive_file.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\onenote.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\open_city_data.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\org_mode.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\pdf.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\polars_dataframe.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\powerpoint.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\psychic.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\pubmed.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\pyspark_dataframe.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\python.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\quip.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\readthedocs.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\recursive_url_loader.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\reddit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\roam.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\rocksetdb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\rspace.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\rss.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\rst.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\rtf.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\s3_directory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\s3_file.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\sharepoint.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\sitemap.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\slack_directory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\snowflake_loader.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\spreedly.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\srt.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\stripe.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\telegram.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\tencent_cos_directory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\tencent_cos_file.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\tensorflow_datasets.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\text.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\tomarkdown.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\toml.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\trello.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\tsv.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\twitter.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\unstructured.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\url.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\url_playwright.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\url_selenium.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\weather.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\web_base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\whatsapp_chat.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\wikipedia.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\word_document.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\xml.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\xorbits.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\youtube.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\__init__.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\blob_loaders\\file_system.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\blob_loaders\\schema.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\blob_loaders\\youtube_audio.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\blob_loaders\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\audio.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\docai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\generic.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\grobid.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\msword.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\pdf.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\registry.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\txt.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\html\\bs4.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\html\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\language\\cobol.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\language\\code_segmenter.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\language\\javascript.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\language\\language_parser.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\language\\python.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_loaders\\parsers\\language\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_transformers\\beautiful_soup_transformer.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_transformers\\doctran_text_extract.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_transformers\\doctran_text_qa.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_transformers\\doctran_text_translate.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_transformers\\embeddings_redundant_filter.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_transformers\\google_translate.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_transformers\\html2text.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_transformers\\long_context_reorder.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_transformers\\nuclia_text_transform.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_transformers\\openai_functions.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\document_transformers\\__init__.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\aleph_alpha.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\awa.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\azure_openai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\baidu_qianfan_endpoint.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\base.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\bedrock.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\bookend.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\cache.py",
      "line": 19,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\clarifai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\cloudflare_workersai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\cohere.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\dashscope.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\databricks.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\deepinfra.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\edenai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\elasticsearch.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\embaas.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\ernie.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\fake.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\fastembed.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\google_palm.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\gpt4all.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\gradient_ai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\huggingface.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\huggingface_hub.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\infinity.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\javelin_ai_gateway.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\jina.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\johnsnowlabs.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\llamacpp.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\llm_rails.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\localai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\minimax.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\mlflow.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\mlflow_gateway.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\modelscope_hub.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\mosaicml.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\nlpcloud.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\octoai_embeddings.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\ollama.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\openai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\sagemaker_endpoint.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\self_hosted.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\self_hosted_hugging_face.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\sentence_transformer.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\spacy_embeddings.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\tensorflow_hub.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\vertexai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\voyageai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\xinference.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\__init__.py",
      "line": 12,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\loading.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\schema.py",
      "line": 12,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\__init__.py",
      "line": 13,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\agents\\trajectory_eval_prompt.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\agents\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\comparison\\eval_chain.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\comparison\\prompt.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\comparison\\__init__.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\criteria\\eval_chain.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\criteria\\prompt.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\criteria\\__init__.py",
      "line": 15,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\embedding_distance\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\exact_match\\base.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\parsing\\base.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\parsing\\json_distance.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\parsing\\json_schema.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\qa\\eval_chain.py",
      "line": 10,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\qa\\eval_prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\qa\\generate_chain.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\qa\\generate_prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\qa\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\regex_match\\base.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\scoring\\eval_chain.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\scoring\\prompt.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\scoring\\__init__.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\evaluation\\string_distance\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\graphs\\arangodb_graph.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\graphs\\falkordb_graph.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\graphs\\graph_document.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\graphs\\graph_store.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\graphs\\hugegraph.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\graphs\\kuzu_graph.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\graphs\\memgraph_graph.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\graphs\\nebula_graph.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\graphs\\neo4j_graph.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\graphs\\neptune_graph.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\graphs\\networkx_graph.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\graphs\\rdf_graph.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\graphs\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\indexes\\graph.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\indexes\\vectorstore.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\indexes\\_api.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\indexes\\_sql_record_manager.py",
      "line": 23,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\indexes\\__init__.py",
      "line": 10,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\indexes\\prompts\\entity_extraction.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\indexes\\prompts\\entity_summarization.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\indexes\\prompts\\knowledge_triplet_extraction.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\indexes\\prompts\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\ai21.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\aleph_alpha.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\amazon_api_gateway.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\anthropic.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\anyscale.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\arcee.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\aviary.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\azureml_endpoint.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\baidu_qianfan_endpoint.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\bananadev.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\base.py",
      "line": 12,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\baseten.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\beam.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\bedrock.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\bittensor.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\cerebriumai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\chatglm.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\clarifai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\cloudflare_workersai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\cohere.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\ctransformers.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\ctranslate2.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\databricks.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\deepinfra.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\deepsparse.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\edenai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\fake.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\fireworks.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\forefrontai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\gigachat.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\google_palm.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\gooseai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\gpt4all.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\gradient_ai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\huggingface_endpoint.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\huggingface_hub.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\huggingface_pipeline.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\huggingface_text_gen_inference.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\human.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\javelin_ai_gateway.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\koboldai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\llamacpp.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\loading.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\manifest.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\minimax.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\mlflow.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\mlflow_ai_gateway.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\modal.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\mosaicml.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\nlpcloud.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\octoai_endpoint.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\ollama.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\opaqueprompts.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\openai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\openllm.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\openlm.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\pai_eas_endpoint.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\petals.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\pipelineai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\predibase.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\predictionguard.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\promptlayer_openai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\replicate.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\rwkv.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\sagemaker_endpoint.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\self_hosted.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\self_hosted_hugging_face.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\stochasticai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\symblai_nebula.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\textgen.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\titan_takeoff.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\titan_takeoff_pro.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\together.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\tongyi.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\utils.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\vertexai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\vllm.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\volcengine_maas.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\watsonxllm.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\writer.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\xinference.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\yandex.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\__init__.py",
      "line": 10,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\load\\dump.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\load\\load.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\load\\serializable.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\load\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\buffer.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\buffer_window.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_memory.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\combined.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\entity.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\kg.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\motorhead_memory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\readonly.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\simple.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\summary.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\summary_buffer.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\token_buffer.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\vectorstore.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\vectorstore_token_buffer_memory.py",
      "line": 13,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\zep_memory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\astradb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\cassandra.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\cosmos_db.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\dynamodb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\elasticsearch.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\file.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\firestore.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\in_memory.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\momento.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\mongodb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\neo4j.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\postgres.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\redis.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\rocksetdb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\singlestoredb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\sql.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\streamlit.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\upstash_redis.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\xata.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\zep.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\memory\\chat_message_histories\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\boolean.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\combining.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\datetime.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\enum.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\ernie_functions.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\fix.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\json.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\list.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\loading.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\openai_functions.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\openai_tools.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\pandas_dataframe.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\prompts.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\pydantic.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\rail_parser.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\regex.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\regex_dict.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\retry.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\structured.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\xml.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\yaml.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\output_parsers\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\prompts\\base.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\prompts\\chat.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\prompts\\few_shot.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\prompts\\few_shot_with_templates.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\prompts\\loading.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\prompts\\prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\prompts\\__init__.py",
      "line": 10,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\prompts\\example_selector\\base.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\prompts\\example_selector\\length_based.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\prompts\\example_selector\\ngram_overlap.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\prompts\\example_selector\\semantic_similarity.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\prompts\\example_selector\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\arcee.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\arxiv.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\azure_ai_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\bedrock.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\bm25.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\chaindesk.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\chatgpt_plugin_retriever.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\cohere_rag_retriever.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\databerry.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\docarray.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\elastic_search_bm25.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\embedchain.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\google_cloud_documentai_warehouse.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\google_vertex_ai_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\kay.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\kendra.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\knn.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\llama_index.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\metal.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\milvus.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\outline.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\parent_document_retriever.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\pinecone_hybrid_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\pubmed.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\pupmed.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\remote_retriever.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\svm.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\tavily_search_api.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\tfidf.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\vespa_retriever.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\weaviate_hybrid_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\web_research.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\wikipedia.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\you.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\zep.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\zilliz.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\__init__.py",
      "line": 10,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\document_compressors\\base.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\document_compressors\\chain_extract.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\document_compressors\\chain_filter.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\document_compressors\\cohere_rerank.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\document_compressors\\cross_encoder.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\document_compressors\\cross_encoder_rerank.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\document_compressors\\embeddings_filter.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\document_compressors\\flashrank_rerank.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\document_compressors\\listwise_rerank.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\document_compressors\\__init__.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\astradb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\chroma.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\dashvector.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\databricks_vector_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\deeplake.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\dingo.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\elasticsearch.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\milvus.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\mongodb_atlas.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\myscale.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\opensearch.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\pgvector.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\pinecone.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\qdrant.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\redis.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\supabase.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\tencentvectordb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\timescalevector.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\vectara.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\retrievers\\self_query\\weaviate.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\runnables\\hub.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\runnables\\openai_functions.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\agent.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\cache.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\chat.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\chat_history.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\document.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\embeddings.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\exceptions.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\language_model.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\memory.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\messages.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\output.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\output_parser.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\prompt_template.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\retriever.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\storage.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\vectorstore.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\callbacks\\stdout.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\callbacks\\streaming_stdout.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\callbacks\\tracers\\base.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\callbacks\\tracers\\evaluation.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\callbacks\\tracers\\langchain.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\callbacks\\tracers\\log_stream.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\callbacks\\tracers\\root_listeners.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\callbacks\\tracers\\run_collector.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\callbacks\\tracers\\schemas.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\callbacks\\tracers\\stdout.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\runnable\\base.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\runnable\\branch.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\runnable\\config.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\runnable\\configurable.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\runnable\\fallbacks.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\runnable\\history.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\runnable\\passthrough.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\runnable\\retry.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\runnable\\router.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\runnable\\utils.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\schema\\runnable\\__init__.py",
      "line": 18,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\smith\\__init__.py",
      "line": 15,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\smith\\evaluation\\config.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\smith\\evaluation\\runner_utils.py",
      "line": 19,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\smith\\evaluation\\__init__.py",
      "line": 13,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\storage\\encoder_backed.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\storage\\exceptions.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\storage\\file_system.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\storage\\in_memory.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\storage\\redis.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\storage\\upstash_redis.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\storage\\_lc_store.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\storage\\__init__.py",
      "line": 11,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\base.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\convert_to_openai.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\ifttt.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\plugin.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\render.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\retriever.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\yahoo_finance_news.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\__init__.py",
      "line": 10,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\ainetwork\\app.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\ainetwork\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\ainetwork\\owner.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\ainetwork\\rule.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\ainetwork\\transfer.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\ainetwork\\value.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\amadeus\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\amadeus\\closest_airport.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\amadeus\\flight_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\amadeus\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\arxiv\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\azure_cognitive_services\\form_recognizer.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\azure_cognitive_services\\image_analysis.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\azure_cognitive_services\\speech2text.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\azure_cognitive_services\\text2speech.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\azure_cognitive_services\\text_analytics_health.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\azure_cognitive_services\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\bearly\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\bing_search\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\bing_search\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\brave_search\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\clickup\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\dataforseo_api_search\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\dataforseo_api_search\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\ddg_search\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\ddg_search\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\e2b_data_analysis\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\edenai\\audio_speech_to_text.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\edenai\\audio_text_to_speech.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\edenai\\edenai_base_tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\edenai\\image_explicitcontent.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\edenai\\image_objectdetection.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\edenai\\ocr_identityparser.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\edenai\\ocr_invoiceparser.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\edenai\\text_moderation.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\edenai\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\eleven_labs\\models.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\eleven_labs\\text2speech.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\eleven_labs\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\file_management\\copy.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\file_management\\delete.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\file_management\\file_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\file_management\\list_dir.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\file_management\\move.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\file_management\\read.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\file_management\\write.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\file_management\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\github\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\gitlab\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\gmail\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\gmail\\create_draft.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\gmail\\get_message.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\gmail\\get_thread.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\gmail\\search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\gmail\\send_message.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\gmail\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\golden_query\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\golden_query\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_cloud\\texttospeech.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_cloud\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_finance\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_finance\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_jobs\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_jobs\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_lens\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_lens\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_places\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_places\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_scholar\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_scholar\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_search\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_search\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_serper\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_serper\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_trends\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\google_trends\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\graphql\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\human\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\human\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\interaction\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\jira\\tool.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\json\\tool.py",
      "line": 13,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\memorize\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\memorize\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\merriam_webster\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\metaphor_search\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\metaphor_search\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\multion\\close_session.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\multion\\create_session.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\multion\\update_session.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\multion\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\nasa\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\nuclia\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\nuclia\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\office365\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\office365\\create_draft_message.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\office365\\events_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\office365\\messages_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\office365\\send_event.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\office365\\send_message.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\office365\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\openapi\\utils\\api_models.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\openapi\\utils\\openapi_utils.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\openweathermap\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\openweathermap\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\playwright\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\playwright\\click.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\playwright\\current_page.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\playwright\\extract_hyperlinks.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\playwright\\extract_text.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\playwright\\get_elements.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\playwright\\navigate.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\playwright\\navigate_back.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\playwright\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\powerbi\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\pubmed\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\reddit_search\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\requests\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\scenexplain\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\searchapi\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\searchapi\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\searx_search\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\shell\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\shell\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\slack\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\slack\\get_channel.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\slack\\get_message.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\slack\\schedule_message.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\slack\\send_message.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\slack\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\sleep\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\spark_sql\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\sql_database\\prompt.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\sql_database\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\stackexchange\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\steam\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\steamship_image_generation\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\steamship_image_generation\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\tavily_search\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\tavily_search\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\vectorstore\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\wikipedia\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\wolfram_alpha\\tool.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\wolfram_alpha\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\youtube\\search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\zapier\\tool.py",
      "line": 13,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\tools\\zapier\\__init__.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\alpha_vantage.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\anthropic.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\apify.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\arcee.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\arxiv.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\awslambda.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\bibtex.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\bing_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\brave_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\clickup.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\dalle_image_generator.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\dataforseo_api_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\duckduckgo_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\github.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\gitlab.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\golden_query.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\google_finance.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\google_jobs.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\google_lens.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\google_places_api.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\google_scholar.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\google_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\google_serper.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\google_trends.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\graphql.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\jira.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\max_compute.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\merriam_webster.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\metaphor_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\nasa.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\opaqueprompts.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\openapi.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\openweathermap.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\outline.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\portkey.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\powerbi.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\pubmed.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\python.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\reddit_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\redis.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\requests.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\scenexplain.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\searchapi.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\searx_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\serpapi.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\spark_sql.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\sql_database.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\stackexchange.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\steam.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\tavily_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\tensorflow_datasets.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\twilio.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\vertexai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\wikipedia.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\wolfram_alpha.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\zapier.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utilities\\__init__.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\aiter.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\env.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\ernie_functions.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\formatting.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\html.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\input.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\iter.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\json_schema.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\math.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\openai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\openai_functions.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\pydantic.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\strings.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\utils.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\utils\\__init__.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\alibabacloud_opensearch.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\analyticdb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\annoy.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\astradb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\atlas.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\awadb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\azuresearch.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\azure_cosmos_db.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\bageldb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\baiducloud_vector_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\base.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\cassandra.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\chroma.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\clarifai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\clickhouse.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\dashvector.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\databricks_vector_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\deeplake.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\dingo.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\elasticsearch.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\elastic_vector_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\epsilla.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\faiss.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\hippo.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\hologres.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\lancedb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\llm_rails.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\marqo.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\matching_engine.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\meilisearch.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\milvus.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\momento_vector_index.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\mongodb_atlas.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\myscale.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\neo4j_vector.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\nucliadb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\opensearch_vector_search.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\pgembedding.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\pgvector.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\pgvecto_rs.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\pinecone.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\qdrant.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\rocksetdb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\scann.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\semadb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\singlestoredb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\sklearn.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\sqlitevss.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\starrocks.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\supabase.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\tair.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\tencentvectordb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\tiledb.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\timescalevector.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\typesense.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\usearch.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\utils.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\vald.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\vearch.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\vectara.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\vespa.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\weaviate.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\xata.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\yellowbrick.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\zep.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\zilliz.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\__init__.py",
      "line": 10,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\docarray\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\docarray\\hnsw.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\docarray\\in_memory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\docarray\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\redis\\base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\redis\\filters.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\redis\\schema.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\vectorstores\\redis\\__init__.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\_api\\deprecation.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\_api\\module_import.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\_api\\path.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\_api\\__init__.py",
      "line": 12,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\integration_tests\\test_hub.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\integration_tests\\test_schema.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\integration_tests\\cache\\fake_embeddings.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\integration_tests\\chains\\openai_functions\\test_openapi.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\integration_tests\\chat_models\\test_base.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\integration_tests\\embeddings\\test_base.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\integration_tests\\evaluation\\embedding_distance\\test_embedding.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\integration_tests\\retrievers\\document_compressors\\test_cohere_reranker.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\integration_tests\\retrievers\\document_compressors\\test_listwise_rerank.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\stubs.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\test_formatting.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\test_globals.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\test_imports.py",
      "line": 81,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\test_schema.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\test_utils.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\test_agent_iterator.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\test_chat.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\test_initialize.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\test_mrkl.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\test_mrkl_output_parser.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\test_openai_assistant.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\test_openai_functions_multi.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\test_public_api.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\test_structured_chat.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\test_types.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\agent_toolkits\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\format_scratchpad\\test_log.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\format_scratchpad\\test_log_to_messages.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\format_scratchpad\\test_openai_functions.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\format_scratchpad\\test_openai_tools.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\format_scratchpad\\test_xml.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\output_parsers\\test_convo_output_parser.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\output_parsers\\test_json.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\output_parsers\\test_openai_functions.py",
      "line": 2,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\output_parsers\\test_react_json_single_input.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\output_parsers\\test_react_single_input.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\output_parsers\\test_self_ask.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\output_parsers\\test_xml.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\callbacks\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\callbacks\\tracers\\test_logging.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_combine_documents.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_constitutional_ai.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_conversation_retrieval.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_flare.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_history_aware_retriever.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_llm_checker.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_llm_math.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_llm_summarization_checker.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_memory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_qa_with_sources.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_retrieval.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_summary_buffer_memory.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\test_transform.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\query_constructor\\test_parser.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chains\\question_answering\\test_map_rerank_prompt.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chat_models\\test_base.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chat_models\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\docstore\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\document_loaders\\test_base.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\document_loaders\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\document_loaders\\blob_loaders\\test_public_api.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\document_loaders\\parsers\\test_public_api.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\document_transformers\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\embeddings\\test_base.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\embeddings\\test_caching.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\embeddings\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\evaluation\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\evaluation\\comparison\\test_eval_chain.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\evaluation\\criteria\\test_eval_chain.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\evaluation\\exact_match\\test_base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\evaluation\\parsing\\test_base.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\evaluation\\parsing\\test_json_distance.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\evaluation\\parsing\\test_json_schema.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\evaluation\\qa\\test_eval_chain.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\evaluation\\regex_match\\test_base.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\evaluation\\scoring\\test_eval_chain.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\evaluation\\string_distance\\test_base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\graphs\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\indexes\\test_api.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\indexes\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\indexes\\test_indexing.py",
      "line": 10,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\llms\\test_base.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\llms\\test_fake_chat_model.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\llms\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\load\\test_dump.py",
      "line": 9,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\load\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\load\\test_load.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\memory\\test_combined_memory.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\memory\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\memory\\chat_message_histories\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\output_parsers\\test_boolean_parser.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\output_parsers\\test_combining_parser.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\output_parsers\\test_datetime_parser.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\output_parsers\\test_enum_parser.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\output_parsers\\test_fix.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\output_parsers\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\output_parsers\\test_json.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\output_parsers\\test_pandas_dataframe_parser.py",
      "line": 7,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\output_parsers\\test_regex.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\output_parsers\\test_regex_dict.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\output_parsers\\test_retry.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\output_parsers\\test_structured_parser.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\output_parsers\\test_yaml_parser.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\prompts\\test_base.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\prompts\\test_chat.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\prompts\\test_few_shot.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\prompts\\test_few_shot_with_templates.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\prompts\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\prompts\\test_loading.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\prompts\\test_prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\retrievers\\parrot_retriever.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\retrievers\\sequential_retriever.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\retrievers\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\retrievers\\test_multi_query.py",
      "line": 2,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\retrievers\\test_multi_vector.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\retrievers\\test_parent_document.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\retrievers\\test_time_weighted_retriever.py",
      "line": 8,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\retrievers\\document_compressors\\test_chain_extract.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\retrievers\\document_compressors\\test_chain_filter.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\retrievers\\document_compressors\\test_listwise_rerank.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\runnables\\test_hub.py",
      "line": 4,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_agent.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_cache.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_chat.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_chat_history.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_document.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_embeddings.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_exceptions.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_language_model.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_memory.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_messages.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_output.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_output_parser.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_prompt.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_prompt_template.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_retriever.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_storage.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\test_vectorstore.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\runnable\\test_base.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\runnable\\test_branch.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\runnable\\test_config.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\runnable\\test_configurable.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\runnable\\test_fallbacks.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\runnable\\test_history.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\runnable\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\runnable\\test_passthrough.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\runnable\\test_retry.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\runnable\\test_router.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\schema\\runnable\\test_utils.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\smith\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\smith\\evaluation\\test_runner_utils.py",
      "line": 14,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\smith\\evaluation\\test_string_run_evaluator.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\storage\\test_filesystem.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\storage\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\storage\\test_lc_store.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\tools\\test_base.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\tools\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\tools\\test_render.py",
      "line": 2,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\utilities\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\utils\\test_imports.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\utils\\test_iter.py",
      "line": 2,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\utils\\test_openai_functions.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\vectorstores\\test_public_api.py",
      "line": 3,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 10,
      "scanner": "framework_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\_api\\test_importing.py",
      "line": 1,
      "severity": "HIGH",
      "dimension": "D6",
      "message": "LangChain used without CallbackManager — no tool/chain observability",
      "remediation": "Add CallbackManager with on_tool_start/on_chain_start handlers",
      "compliance": {
        "eu_ai_act": "Article 13"
      }
    },
    {
      "layer": 12,
      "scanner": "cloud_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\agents\\openai_assistant\\base.py",
      "line": 234,
      "severity": "HIGH",
      "dimension": "D10",
      "message": "Azure AI used without ContentSafetyClient — no content moderation",
      "remediation": "Add Azure ContentSafetyClient to analyse prompts/responses for harmful content",
      "compliance": {
        "eu_ai_act": "Article 15",
        "owasp_llm": "LLM02"
      }
    },
    {
      "layer": 12,
      "scanner": "cloud_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\azure_openai.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D10",
      "message": "Azure AI used without ContentSafetyClient — no content moderation",
      "remediation": "Add Azure ContentSafetyClient to analyse prompts/responses for harmful content",
      "compliance": {
        "eu_ai_act": "Article 15",
        "owasp_llm": "LLM02"
      }
    },
    {
      "layer": 12,
      "scanner": "cloud_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\base.py",
      "line": 212,
      "severity": "HIGH",
      "dimension": "D10",
      "message": "Azure AI used without ContentSafetyClient — no content moderation",
      "remediation": "Add Azure ContentSafetyClient to analyse prompts/responses for harmful content",
      "compliance": {
        "eu_ai_act": "Article 15",
        "owasp_llm": "LLM02"
      }
    },
    {
      "layer": 12,
      "scanner": "cloud_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\embeddings\\__init__.py",
      "line": 21,
      "severity": "HIGH",
      "dimension": "D10",
      "message": "Azure AI used without ContentSafetyClient — no content moderation",
      "remediation": "Add Azure ContentSafetyClient to analyse prompts/responses for harmful content",
      "compliance": {
        "eu_ai_act": "Article 15",
        "owasp_llm": "LLM02"
      }
    },
    {
      "layer": 12,
      "scanner": "cloud_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\openai.py",
      "line": 6,
      "severity": "HIGH",
      "dimension": "D10",
      "message": "Azure AI used without ContentSafetyClient — no content moderation",
      "remediation": "Add Azure ContentSafetyClient to analyse prompts/responses for harmful content",
      "compliance": {
        "eu_ai_act": "Article 15",
        "owasp_llm": "LLM02"
      }
    },
    {
      "layer": 12,
      "scanner": "cloud_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\langchain_classic\\llms\\__init__.py",
      "line": 331,
      "severity": "HIGH",
      "dimension": "D10",
      "message": "Azure AI used without ContentSafetyClient — no content moderation",
      "remediation": "Add Azure ContentSafetyClient to analyse prompts/responses for harmful content",
      "compliance": {
        "eu_ai_act": "Article 15",
        "owasp_llm": "LLM02"
      }
    },
    {
      "layer": 12,
      "scanner": "cloud_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\agents\\test_openai_assistant.py",
      "line": 22,
      "severity": "HIGH",
      "dimension": "D10",
      "message": "Azure AI used without ContentSafetyClient — no content moderation",
      "remediation": "Add Azure ContentSafetyClient to analyse prompts/responses for harmful content",
      "compliance": {
        "eu_ai_act": "Article 15",
        "owasp_llm": "LLM02"
      }
    },
    {
      "layer": 12,
      "scanner": "cloud_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\chat_models\\test_base.py",
      "line": 266,
      "severity": "MEDIUM",
      "dimension": "D1",
      "message": "Cloud AI endpoint URL hardcoded in source — hinders environment portability",
      "remediation": "Move AI service endpoints to environment variables or configuration files",
      "compliance": {
        "owasp_llm": "LLM06"
      }
    },
    {
      "layer": 12,
      "scanner": "cloud_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\embeddings\\test_imports.py",
      "line": 5,
      "severity": "HIGH",
      "dimension": "D10",
      "message": "Azure AI used without ContentSafetyClient — no content moderation",
      "remediation": "Add Azure ContentSafetyClient to analyse prompts/responses for harmful content",
      "compliance": {
        "eu_ai_act": "Article 15",
        "owasp_llm": "LLM02"
      }
    },
    {
      "layer": 12,
      "scanner": "cloud_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain\\tests\\unit_tests\\llms\\test_imports.py",
      "line": 12,
      "severity": "HIGH",
      "dimension": "D10",
      "message": "Azure AI used without ContentSafetyClient — no content moderation",
      "remediation": "Add Azure ContentSafetyClient to analyse prompts/responses for harmful content",
      "compliance": {
        "eu_ai_act": "Article 15",
        "owasp_llm": "LLM02"
      }
    },
    {
      "layer": 8,
      "scanner": "trap_defense_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain",
      "line": 0,
      "severity": "CRITICAL",
      "dimension": "D17",
      "message": "No content injection defense — hidden HTML/CSS/zero-width instructions pass to agents undetected. (86% attack success rate)",
      "remediation": "Deploy trap defense layer on tool results",
      "compliance": {
        "eu_ai_act": "Article 15",
        "owasp_llm": "LLM01",
        "mitre_atlas": "AML.T0051"
      }
    },
    {
      "layer": 8,
      "scanner": "trap_defense_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain",
      "line": 0,
      "severity": "CRITICAL",
      "dimension": "D17",
      "message": "No RAG poisoning protection — knowledge base documents not scanned for embedded instructions. (<0.1% contamination = >80% attack success)",
      "remediation": "Deploy trap defense layer on tool results",
      "compliance": {
        "eu_ai_act": "Article 15",
        "owasp_llm": "LLM01",
        "mitre_atlas": "AML.T0049"
      }
    },
    {
      "layer": 8,
      "scanner": "trap_defense_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain",
      "line": 0,
      "severity": "HIGH",
      "dimension": "D17",
      "message": "No behavioral trap detection — post-execution behavioral changes not monitored. (10/10 M365 Copilot attacks succeeded)",
      "remediation": "Deploy trap defense layer on tool results",
      "compliance": {
        "eu_ai_act": "Article 14",
        "owasp_llm": "LLM07",
        "mitre_atlas": "AML.T0051"
      }
    },
    {
      "layer": 8,
      "scanner": "trap_defense_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain",
      "line": 0,
      "severity": "HIGH",
      "dimension": "D17",
      "message": "No approval integrity verification -- agent summaries for approval not cross-checked against actual actions. (Approval fatigue exploitation)",
      "remediation": "Deploy trap defense layer on tool results",
      "compliance": {
        "eu_ai_act": "Article 14",
        "owasp_llm": "LLM07",
        "mitre_atlas": "AML.T0048"
      }
    },
    {
      "layer": 8,
      "scanner": "trap_defense_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain",
      "line": 0,
      "severity": "MEDIUM",
      "dimension": "D17",
      "message": "No adversarial testing evidence — no red team, no prompt injection tests",
      "remediation": "Implement adversarial testing for agent systems",
      "compliance": {}
    },
    {
      "layer": 8,
      "scanner": "trap_defense_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain",
      "line": 0,
      "severity": "MEDIUM",
      "dimension": "D17",
      "message": "No tool-call attack simulation — agent tool calls not tested against adversarial inputs",
      "remediation": "Implement adversarial testing for agent systems",
      "compliance": {}
    },
    {
      "layer": 8,
      "scanner": "trap_defense_scanner",
      "file": "C:\\Users\\gilad\\Projects\\warden\\gallery\\repos\\langchain\\libs\\langchain",
      "line": 0,
      "severity": "MEDIUM",
      "dimension": "D17",
      "message": "No multi-agent chaos engineering — agent swarms not stress tested",
      "remediation": "Implement adversarial testing for agent systems",
      "compliance": {}
    }
  ],
  "competitors_detected": [
    {
      "id": "robust_intel",
      "display_name": "Robust Intelligence / Cisco",
      "category": "AI_VALIDATION",
      "confidence": "low",
      "score": 26,
      "signals": [
        "code:rime\\."
      ],
      "signal_layers": [
        "code_patterns"
      ],
      "strengths": [
        "Model validation",
        "AI firewall (Cisco)"
      ],
      "weaknesses": [
        "Model-level only",
        "No agent governance"
      ]
    }
  ],
  "gtm_signal": "",
  "trap_defense": {
    "content_injection": false,
    "rag_poisoning": false,
    "behavioral_traps": false,
    "approval_integrity": false,
    "adversarial_testing": false,
    "tool_attack_simulation": false,
    "chaos_engineering": false,
    "before_after_comparison": true,
    "deepmind_citation": "Franklin, Tomašev, Jacobs, Leibo, Osindero. \"AI Agent Traps.\" Google DeepMind, March 2026."
  }
}