{
  "root_path": "/Users/jmcentire/Code/signet-eval",
  "language": "rust",
  "source_files": [
    {
      "path": "src/hook.rs",
      "functions": [
        {
          "name": "evaluate_preflight_constraint",
          "params": [
            {
              "name": "call",
              "type_annotation": "&ToolCall",
              "default": ""
            },
            {
              "name": "preflight",
              "type_annotation": "&Preflight",
              "default": ""
            },
            {
              "name": "vault",
              "type_annotation": "&Vault",
              "default": ""
            }
          ],
          "return_type": "Option<(SoftConstraint, String)>",
          "complexity": 1,
          "body_source": "",
          "line_number": 41,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "run_hook",
          "params": [
            {
              "name": "policy",
              "type_annotation": "&CompiledPolicy",
              "default": ""
            },
            {
              "name": "vault",
              "type_annotation": "Option<&Vault>",
              "default": ""
            }
          ],
          "return_type": "i32",
          "complexity": 1,
          "body_source": "",
          "line_number": 71,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "emit_decision",
          "params": [
            {
              "name": "decision",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "reason",
              "type_annotation": "Option<String>",
              "default": ""
            },
            {
              "name": "additional_context",
              "type_annotation": "Option<String>",
              "default": ""
            }
          ],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 283,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "emit_allow",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 295,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "emit_deny",
          "params": [
            {
              "name": "reason",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "(bool, String)",
          "complexity": 1,
          "body_source": "",
          "line_number": 299,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "resolve_ensure",
          "params": [
            {
              "name": "config",
              "type_annotation": "&EnsureConfig",
              "default": ""
            }
          ],
          "return_type": "(bool, String)",
          "complexity": 1,
          "body_source": "",
          "line_number": 304,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "resolve_ensure_result",
          "params": [
            {
              "name": "result",
              "type_annotation": "EvaluationResult",
              "default": ""
            }
          ],
          "return_type": "EvaluationResult",
          "complexity": 1,
          "body_source": "",
          "line_number": 353,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "HookInput",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 14,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "HookResponse",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 22,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "HookOutput",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 28,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        }
      ],
      "imports": [
        "serde::",
        "serde_json::Value",
        "std::io::",
        "std::process::",
        "std::time::",
        "wait_timeout::ChildExt",
        "crate::policy::",
        "crate::vault::"
      ],
      "classes": [
        "HookInput",
        "HookResponse",
        "HookOutput"
      ]
    },
    {
      "path": "src/main.rs",
      "functions": [
        {
          "name": "expand_home",
          "params": [
            {
              "name": "path",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "PathBuf",
          "complexity": 1,
          "body_source": "",
          "line_number": 91,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "run",
          "params": [],
          "return_type": "i32",
          "complexity": 1,
          "body_source": "",
          "line_number": 100,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "main",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 481,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "Cli",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 15,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "TestInput",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 270,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "Command",
          "params": [],
          "return_type": "enum",
          "complexity": 1,
          "body_source": "",
          "line_number": 25,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "enum"
          ],
          "docstring": ""
        }
      ],
      "imports": [
        "clap::",
        "std::path::PathBuf"
      ],
      "classes": [
        "Cli",
        "TestInput",
        "Command"
      ]
    },
    {
      "path": "src/mcp_proxy.rs",
      "functions": [
        {
          "name": "proxy_config_path",
          "params": [],
          "return_type": "PathBuf",
          "complexity": 1,
          "body_source": "",
          "line_number": 17,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "get_info",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "ServerInfo",
          "complexity": 1,
          "body_source": "",
          "line_number": 49,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "list_tools",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "_",
              "type_annotation": "Option<PaginatedRequestParams>",
              "default": ""
            },
            {
              "name": "_",
              "type_annotation": "RequestContext<RoleServer>",
              "default": ""
            }
          ],
          "return_type": "impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
          "complexity": 1,
          "body_source": "",
          "line_number": 58,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "call_tool",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "request",
              "type_annotation": "CallToolRequestParams",
              "default": ""
            },
            {
              "name": "_",
              "type_annotation": "RequestContext<RoleServer>",
              "default": ""
            }
          ],
          "return_type": "impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
          "complexity": 1,
          "body_source": "",
          "line_number": 80,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "connect_upstream",
          "params": [
            {
              "name": "name",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "config",
              "type_annotation": "&UpstreamConfig",
              "default": ""
            }
          ],
          "return_type": "Result<UpstreamConnection, Box<dyn std::error::Error>>",
          "complexity": 1,
          "body_source": "",
          "line_number": 168,
          "is_async": true,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "run_proxy",
          "params": [],
          "return_type": "Result<(), Box<dyn std::error::Error>>",
          "complexity": 1,
          "body_source": "",
          "line_number": 191,
          "is_async": true,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "ProxyConfig",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 22,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "UpstreamConfig",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 28,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "UpstreamConnection",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 36,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "ProxyServer",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 42,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "ServerHandler",
          "params": [],
          "return_type": "impl",
          "complexity": 1,
          "body_source": "",
          "line_number": 48,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "impl"
          ],
          "docstring": ""
        }
      ],
      "imports": [
        "rmcp::model::",
        "rmcp::",
        "rmcp::service::RequestContext",
        "rmcp::transport::child_process::TokioChildProcess",
        "serde::Deserialize",
        "std::borrow::Cow",
        "std::collections::HashMap",
        "std::path::PathBuf",
        "std::sync::Arc",
        "tokio::sync::Mutex",
        "crate::policy::",
        "crate::vault::"
      ],
      "classes": [
        "ProxyConfig",
        "UpstreamConfig",
        "UpstreamConnection",
        "ProxyServer"
      ]
    },
    {
      "path": "src/mcp_server.rs",
      "functions": [
        {
          "name": "policy_path",
          "params": [],
          "return_type": "PathBuf",
          "complexity": 1,
          "body_source": "",
          "line_number": 14,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "load_policy_raw",
          "params": [],
          "return_type": "PolicyConfig",
          "complexity": 1,
          "body_source": "",
          "line_number": 18,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "save_policy",
          "params": [
            {
              "name": "config",
              "type_annotation": "&PolicyConfig",
              "default": ""
            }
          ],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 26,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "auto_sign_policy",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 37,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "default",
          "params": [],
          "return_type": "Self",
          "complexity": 1,
          "body_source": "",
          "line_number": 45,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "make_tool",
          "params": [
            {
              "name": "name",
              "type_annotation": "&'static str",
              "default": ""
            },
            {
              "name": "desc",
              "type_annotation": "&'static str",
              "default": ""
            },
            {
              "name": "schema",
              "type_annotation": "serde_json::Value",
              "default": ""
            }
          ],
          "return_type": "Tool",
          "complexity": 1,
          "body_source": "",
          "line_number": 50,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "get_info",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "ServerInfo",
          "complexity": 1,
          "body_source": "",
          "line_number": 65,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "list_tools",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "_",
              "type_annotation": "Option<PaginatedRequestParams>",
              "default": ""
            },
            {
              "name": "_",
              "type_annotation": "RequestContext<RoleServer>",
              "default": ""
            }
          ],
          "return_type": "impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
          "complexity": 1,
          "body_source": "",
          "line_number": 74,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "call_tool",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "request",
              "type_annotation": "CallToolRequestParams",
              "default": ""
            },
            {
              "name": "_",
              "type_annotation": "RequestContext<RoleServer>",
              "default": ""
            }
          ],
          "return_type": "impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
          "complexity": 1,
          "body_source": "",
          "line_number": 226,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_list_rules",
          "params": [],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 267,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_add_rule",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 302,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_remove_rule",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 376,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_set_limit",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 394,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_status",
          "params": [],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 422,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_recent_actions",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 455,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_store_credential",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 476,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_list_credentials",
          "params": [],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 488,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_delete_credential",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 505,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_validate",
          "params": [],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 519,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_test",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 538,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_reorder_rule",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 565,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_edit_rule",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 592,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_sign_policy",
          "params": [],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 651,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_reset_session",
          "params": [],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 664,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_use_credential",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 672,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_condition_help",
          "params": [],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 697,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "parse_soft_constraints",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "Result<Vec<vault::SoftConstraint>, String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 747,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_preflight_submit",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 775,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_preflight_active",
          "params": [],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 819,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_preflight_history",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 846,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_preflight_violations",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 868,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "handle_preflight_test",
          "params": [
            {
              "name": "args",
              "type_annotation": "&serde_json::Map<String",
              "default": ""
            },
            {
              "name": "Value>",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 891,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "run_server",
          "params": [],
          "return_type": "Result<(), Box<dyn std::error::Error>>",
          "complexity": 1,
          "body_source": "",
          "line_number": 905,
          "is_async": true,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "SignetMcpServer",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 62,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "Default",
          "params": [],
          "return_type": "impl",
          "complexity": 1,
          "body_source": "",
          "line_number": 44,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "impl"
          ],
          "docstring": ""
        },
        {
          "name": "ServerHandler",
          "params": [],
          "return_type": "impl",
          "complexity": 1,
          "body_source": "",
          "line_number": 64,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "impl"
          ],
          "docstring": ""
        }
      ],
      "imports": [
        "rmcp::model::",
        "rmcp::",
        "rmcp::service::RequestContext",
        "serde_json::Value",
        "std::borrow::Cow",
        "std::path::PathBuf",
        "std::sync::Arc",
        "crate::policy::",
        "crate::vault"
      ],
      "classes": [
        "SignetMcpServer"
      ]
    },
    {
      "path": "src/policy.rs",
      "functions": [
        {
          "name": "as_lowercase",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "&'static str",
          "complexity": 1,
          "body_source": "",
          "line_number": 23,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "default_gate_within",
          "params": [],
          "return_type": "u32",
          "complexity": 1,
          "body_source": "",
          "line_number": 41,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "default_ensure_timeout",
          "params": [],
          "return_type": "u32",
          "complexity": 1,
          "body_source": "",
          "line_number": 52,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "default_version",
          "params": [],
          "return_type": "u32",
          "complexity": 1,
          "body_source": "",
          "line_number": 83,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "default_allow",
          "params": [],
          "return_type": "Decision",
          "complexity": 1,
          "body_source": "",
          "line_number": 84,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "from_config",
          "params": [
            {
              "name": "config",
              "type_annotation": "&PolicyConfig",
              "default": ""
            }
          ],
          "return_type": "Self",
          "complexity": 1,
          "body_source": "",
          "line_number": 121,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "evaluate_condition",
          "params": [
            {
              "name": "condition",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "call",
              "type_annotation": "&ToolCall",
              "default": ""
            },
            {
              "name": "vault",
              "type_annotation": "Option<&Vault>",
              "default": ""
            }
          ],
          "return_type": "Result<bool, String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 151,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "evaluate",
          "params": [
            {
              "name": "call",
              "type_annotation": "&ToolCall",
              "default": ""
            },
            {
              "name": "policy",
              "type_annotation": "&CompiledPolicy",
              "default": ""
            },
            {
              "name": "vault",
              "type_annotation": "Option<&Vault>",
              "default": ""
            }
          ],
          "return_type": "EvaluationResult",
          "complexity": 1,
          "body_source": "",
          "line_number": 352,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "resolve_gate",
          "params": [
            {
              "name": "config",
              "type_annotation": "&GateConfig",
              "default": ""
            },
            {
              "name": "vault",
              "type_annotation": "Option<&Vault>",
              "default": ""
            }
          ],
          "return_type": "bool",
          "complexity": 1,
          "body_source": "",
          "line_number": 447,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "load_policy",
          "params": [
            {
              "name": "path",
              "type_annotation": "&Path",
              "default": ""
            }
          ],
          "return_type": "CompiledPolicy",
          "complexity": 1,
          "body_source": "",
          "line_number": 456,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "load_policy_config",
          "params": [
            {
              "name": "path",
              "type_annotation": "&Path",
              "default": ""
            }
          ],
          "return_type": "Result<PolicyConfig, String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 469,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "validate_policy",
          "params": [
            {
              "name": "config",
              "type_annotation": "&PolicyConfig",
              "default": ""
            }
          ],
          "return_type": "Vec<String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 495,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "validate_ensure_check_name",
          "params": [
            {
              "name": "name",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "Result<(), String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 558,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "resolve_ensure_script_path",
          "params": [
            {
              "name": "check_name",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "Result<std::path::PathBuf, String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 579,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "self_protection_rules",
          "params": [],
          "return_type": "Vec<PolicyRule>",
          "complexity": 1,
          "body_source": "",
          "line_number": 596,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "default_policy",
          "params": [],
          "return_type": "CompiledPolicy",
          "complexity": 1,
          "body_source": "",
          "line_number": 699,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "split_at_top_level",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 800,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "strip_fn",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 820,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "extract_quoted",
          "params": [
            {
              "name": "s",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "Option<String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 831,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "param_str",
          "params": [
            {
              "name": "params",
              "type_annotation": "&serde_json::Value",
              "default": ""
            },
            {
              "name": "field",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 840,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "param_f64",
          "params": [
            {
              "name": "params",
              "type_annotation": "&serde_json::Value",
              "default": ""
            },
            {
              "name": "field",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "f64",
          "complexity": 1,
          "body_source": "",
          "line_number": 847,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "make_call",
          "params": [
            {
              "name": "tool",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "params",
              "type_annotation": "serde_json::Value",
              "default": ""
            }
          ],
          "return_type": "ToolCall",
          "complexity": 1,
          "body_source": "",
          "line_number": 857,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_default_policy_allows_ls",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 862,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_default_policy_blocks_rm",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 870,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_default_policy_asks_force_push",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 879,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_default_policy_blocks_piped_exec",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 890,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_default_policy_allows_read",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 898,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_first_match_wins",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 906,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_param_eq_condition",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 939,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_param_gt_condition",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 965,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_evaluation_speed",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 991,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_param_lt",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1002,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_param_ne",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1014,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_param_contains",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1026,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_matches_regex",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1038,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_not_condition",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1050,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_nested_not",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1062,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_or_condition",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1069,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_literal_true_false",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1078,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_has_credential_no_vault",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1085,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_unknown_condition_returns_err",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1091,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_empty_conditions_matches_any",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1097,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_invalid_regex_skipped",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1108,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_param_gt_non_numeric_safe",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1122,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_default_policy_blocks_credential_writes",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1129,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_default_policy_asks_chmod_777",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1146,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_validate_policy_valid",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1154,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_validate_policy_bad_regex",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1163,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_validate_policy_unknown_fn",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1174,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_or_with_comma_separated_nested_conditions",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1185,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_or_with_three_branches",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1208,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_contains_word_basic",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1241,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_contains_word_rm_not_platform",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1272,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "make_call",
          "params": [
            {
              "name": "tool",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "params",
              "type_annotation": "serde_json::Value",
              "default": ""
            }
          ],
          "return_type": "ToolCall",
          "complexity": 1,
          "body_source": "",
          "line_number": 1308,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_default_policy_has_locked_rules",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1313,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_blocks_write_to_signet_dir",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1320,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_blocks_edit_signet_dir",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1332,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_blocks_bash_signet_dir",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1345,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_blocks_signet_binary_tampering",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1356,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_asks_settings_json_write",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1367,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_asks_settings_local_json_edit",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1379,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_blocks_kill_signet",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1392,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_blocks_killall_signet",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1405,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_blocks_symlink_to_signet",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1416,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_blocks_symlink_to_signet_eval",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1427,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_allows_normal_symlink",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1439,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_allows_normal_kill",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1450,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_allows_normal_operations",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1462,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_locked_serialization_roundtrip",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1481,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_locked_defaults_to_false",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1498,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_unlocked_not_serialized",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1505,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_skilled_signet_worker_not_blocked",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1520,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "make_call",
          "params": [
            {
              "name": "tool",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "params",
              "type_annotation": "serde_json::Value",
              "default": ""
            }
          ],
          "return_type": "ToolCall",
          "complexity": 1,
          "body_source": "",
          "line_number": 1540,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_rule_ordering_no_bypass",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1545,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_unicode_homoglyph_no_bypass",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1562,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_large_input_no_panic",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1574,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_path_traversal_tool_name",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1584,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_sql_injection_in_condition_literal",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1593,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_many_rules_performance",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1601,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_null_bytes_in_params",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1615,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_empty_tool_name",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1624,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_condition_error_treated_as_no_match",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1633,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "make_call",
          "params": [
            {
              "name": "tool",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "params",
              "type_annotation": "serde_json::Value",
              "default": ""
            }
          ],
          "return_type": "ToolCall",
          "complexity": 1,
          "body_source": "",
          "line_number": 1652,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_gate_no_vault_denies",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1659,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_gate_with_vault",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1676,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_gate_missing_config_denies",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1710,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_gate_matches_tool_name_column",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1729,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_gate_pipe_delimited_or",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1758,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "make_policy_test_vault",
          "params": [],
          "return_type": "(tempfile::TempDir, crate::vault::Vault)",
          "complexity": 1,
          "body_source": "",
          "line_number": 1788,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_has_recent_action_condition",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1798,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_plan_gate_and_core_files_compose",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1827,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_ensure_returns_unresolved",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1874,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_ensure_missing_config_denies",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1893,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_validate_ensure_check_name_valid",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1913,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_validate_ensure_check_name_rejects_slashes",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1920,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_validate_ensure_check_name_rejects_null_bytes",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1928,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_validate_ensure_check_name_rejects_control_chars",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1933,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_validate_ensure_check_name_rejects_empty",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1939,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_validate_policy_gate_missing_config",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1944,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_validate_policy_ensure_missing_config",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1958,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_validate_policy_ensure_bad_check_name",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1972,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_validate_policy_ensure_bad_timeout",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1987,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_protect_checks_dir_is_first",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 2004,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_protect_checks_dir_blocks_write",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 2012,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_protect_checks_dir_blocks_bash",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 2024,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_old_policy_yaml_deserializes",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 2037,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_gate_ensure_yaml_round_trip",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 2057,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "GateConfig",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 35,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "EnsureConfig",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 44,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "PolicyRule",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 55,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "PolicyConfig",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 74,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "CompiledRule",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 87,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "CompiledPolicy",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 100,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "EvaluationResult",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 105,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "ToolCall",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 115,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "Decision",
          "params": [],
          "return_type": "enum",
          "complexity": 1,
          "body_source": "",
          "line_number": 14,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "enum"
          ],
          "docstring": ""
        },
        {
          "name": "Decision",
          "params": [],
          "return_type": "impl",
          "complexity": 1,
          "body_source": "",
          "line_number": 22,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "impl"
          ],
          "docstring": ""
        },
        {
          "name": "CompiledPolicy",
          "params": [],
          "return_type": "impl",
          "complexity": 1,
          "body_source": "",
          "line_number": 120,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "impl"
          ],
          "docstring": ""
        }
      ],
      "imports": [
        "regex::Regex",
        "serde::",
        "std::path::Path",
        "std::time::Instant",
        "crate::vault::Vault",
        "super::",
        "super::",
        "super::",
        "super::"
      ],
      "classes": [
        "GateConfig",
        "EnsureConfig",
        "PolicyRule",
        "PolicyConfig",
        "CompiledRule",
        "CompiledPolicy",
        "EvaluationResult",
        "ToolCall",
        "Decision"
      ]
    },
    {
      "path": "src/vault.rs",
      "functions": [
        {
          "name": "now_epoch",
          "params": [],
          "return_type": "f64",
          "complexity": 1,
          "body_source": "",
          "line_number": 37,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "random_hex_id",
          "params": [],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 41,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "derive_master_key",
          "params": [
            {
              "name": "passphrase",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "salt",
              "type_annotation": "&[u8]",
              "default": ""
            }
          ],
          "return_type": "[u8; KEY_LEN]",
          "complexity": 1,
          "body_source": "",
          "line_number": 49,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "derive_subkey",
          "params": [
            {
              "name": "master",
              "type_annotation": "&[u8; KEY_LEN]",
              "default": ""
            },
            {
              "name": "purpose",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "[u8; KEY_LEN]",
          "complexity": 1,
          "body_source": "",
          "line_number": 57,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "make_key_check",
          "params": [
            {
              "name": "master",
              "type_annotation": "&[u8; KEY_LEN]",
              "default": ""
            }
          ],
          "return_type": "Vec<u8>",
          "complexity": 1,
          "body_source": "",
          "line_number": 65,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "encrypt",
          "params": [
            {
              "name": "key",
              "type_annotation": "&[u8; KEY_LEN]",
              "default": ""
            },
            {
              "name": "plaintext",
              "type_annotation": "&[u8]",
              "default": ""
            }
          ],
          "return_type": "Vec<u8>",
          "complexity": 1,
          "body_source": "",
          "line_number": 73,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "decrypt",
          "params": [
            {
              "name": "key",
              "type_annotation": "&[u8; KEY_LEN]",
              "default": ""
            },
            {
              "name": "data",
              "type_annotation": "&[u8]",
              "default": ""
            }
          ],
          "return_type": "Result<Vec<u8>, String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 84,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "policy_hmac",
          "params": [
            {
              "name": "session_key",
              "type_annotation": "&[u8; KEY_LEN]",
              "default": ""
            },
            {
              "name": "policy_content",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 110,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "verify_policy_integrity",
          "params": [
            {
              "name": "session_key",
              "type_annotation": "&[u8; KEY_LEN]",
              "default": ""
            },
            {
              "name": "policy_path",
              "type_annotation": "&std::path::Path",
              "default": ""
            }
          ],
          "return_type": "bool",
          "complexity": 1,
          "body_source": "",
          "line_number": 120,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "sign_policy",
          "params": [
            {
              "name": "session_key",
              "type_annotation": "&[u8; KEY_LEN]",
              "default": ""
            },
            {
              "name": "policy_path",
              "type_annotation": "&std::path::Path",
              "default": ""
            }
          ],
          "return_type": "Result<(), String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 135,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "new",
          "params": [
            {
              "name": "master_key",
              "type_annotation": "[u8; KEY_LEN]",
              "default": ""
            },
            {
              "name": "db_path",
              "type_annotation": "PathBuf",
              "default": ""
            }
          ],
          "return_type": "Self",
          "complexity": 1,
          "body_source": "",
          "line_number": 206,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "session_key",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "&[u8; KEY_LEN]",
          "complexity": 1,
          "body_source": "",
          "line_number": 222,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "init_db",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 226,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "load_or_create_session_start",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "f64",
          "complexity": 1,
          "body_source": "",
          "line_number": 279,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "reset_session",
          "params": [
            {
              "name": "&mut self",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 300,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "log_action",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "tool",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "decision",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "category",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "amount",
              "type_annotation": "f64",
              "default": ""
            },
            {
              "name": "detail",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 313,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "session_spend",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "category",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "f64",
          "complexity": 1,
          "body_source": "",
          "line_number": 322,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "total_spend",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "category",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "since",
              "type_annotation": "f64",
              "default": ""
            }
          ],
          "return_type": "f64",
          "complexity": 1,
          "body_source": "",
          "line_number": 326,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "recent_actions",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "limit",
              "type_annotation": "u32",
              "default": ""
            }
          ],
          "return_type": "Vec<serde_json::Value>",
          "complexity": 1,
          "body_source": "",
          "line_number": 344,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "has_recent_allowed_action",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "search",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "within",
              "type_annotation": "u32",
              "default": ""
            }
          ],
          "return_type": "bool",
          "complexity": 1,
          "body_source": "",
          "line_number": 368,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "store_credential",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "name",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "value",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "tier",
              "type_annotation": "u8",
              "default": ""
            }
          ],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 401,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "store_credential_with_expiry",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "name",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "value",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "tier",
              "type_annotation": "u8",
              "default": ""
            },
            {
              "name": "expires_at",
              "type_annotation": "Option<f64>",
              "default": ""
            }
          ],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 406,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "store_credential_full",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "name",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "value",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "tier",
              "type_annotation": "u8",
              "default": ""
            },
            {
              "name": "expires_at",
              "type_annotation": "Option<f64>",
              "default": ""
            },
            {
              "name": "metadata",
              "type_annotation": "Option<&CredentialMeta>",
              "default": ""
            }
          ],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 410,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "get_credential",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "name",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "Option<String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 426,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "get_credential_meta",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "name",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "Option<CredentialMeta>",
          "complexity": 1,
          "body_source": "",
          "line_number": 444,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "request_capability",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "name",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "domain",
              "type_annotation": "&str",
              "default": ""
            },
            {
              "name": "amount",
              "type_annotation": "f64",
              "default": ""
            },
            {
              "name": "purpose",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "Result<String, String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 456,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "delete_credential",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "name",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "bool",
          "complexity": 1,
          "body_source": "",
          "line_number": 502,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "credential_exists",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "name",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "bool",
          "complexity": 1,
          "body_source": "",
          "line_number": 514,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "list_credentials",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "Vec<serde_json::Value>",
          "complexity": 1,
          "body_source": "",
          "line_number": 525,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "store_preflight",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "preflight",
              "type_annotation": "&Preflight",
              "default": ""
            }
          ],
          "return_type": "Result<(), String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 547,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "active_preflight",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "Option<Preflight>",
          "complexity": 1,
          "body_source": "",
          "line_number": 578,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "is_preflight_locked",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "bool",
          "complexity": 1,
          "body_source": "",
          "line_number": 614,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "log_preflight_violation",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "violation",
              "type_annotation": "&PreflightViolation",
              "default": ""
            }
          ],
          "return_type": "Result<(), String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 630,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "preflight_violations",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "preflight_id",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "Vec<PreflightViolation>",
          "complexity": 1,
          "body_source": "",
          "line_number": 661,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "preflight_history",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "limit",
              "type_annotation": "u32",
              "default": ""
            }
          ],
          "return_type": "Vec<serde_json::Value>",
          "complexity": 1,
          "body_source": "",
          "line_number": 682,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "override_preflight",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            }
          ],
          "return_type": "Result<(), String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 704,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "preflight_hmac",
          "params": [
            {
              "name": "&self",
              "type_annotation": "",
              "default": ""
            },
            {
              "name": "payload",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "String",
          "complexity": 1,
          "body_source": "",
          "line_number": 717,
          "is_async": false,
          "is_method": true,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "signet_dir",
          "params": [],
          "return_type": "PathBuf",
          "complexity": 1,
          "body_source": "",
          "line_number": 727,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "dirs",
          "params": [],
          "return_type": "PathBuf",
          "complexity": 1,
          "body_source": "",
          "line_number": 734,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "meta_path",
          "params": [],
          "return_type": "PathBuf",
          "complexity": 1,
          "body_source": "",
          "line_number": 738,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "db_path",
          "params": [],
          "return_type": "PathBuf",
          "complexity": 1,
          "body_source": "",
          "line_number": 739,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "session_key_path",
          "params": [],
          "return_type": "PathBuf",
          "complexity": 1,
          "body_source": "",
          "line_number": 740,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "vault_exists",
          "params": [],
          "return_type": "bool",
          "complexity": 1,
          "body_source": "",
          "line_number": 742,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "pause_path",
          "params": [],
          "return_type": "PathBuf",
          "complexity": 1,
          "body_source": "",
          "line_number": 744,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "set_pause_file",
          "params": [
            {
              "name": "pause_until",
              "type_annotation": "u64",
              "default": ""
            }
          ],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 747,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "is_paused_file",
          "params": [],
          "return_type": "bool",
          "complexity": 1,
          "body_source": "",
          "line_number": 754,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "clear_pause_file",
          "params": [],
          "return_type": "u64",
          "complexity": 1,
          "body_source": "",
          "line_number": 770,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "pause_until_file",
          "params": [],
          "return_type": "u64",
          "complexity": 1,
          "body_source": "",
          "line_number": 775,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "disabled_path",
          "params": [],
          "return_type": "PathBuf",
          "complexity": 1,
          "body_source": "",
          "line_number": 782,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "set_disabled_file",
          "params": [],
          "return_type": "bool",
          "complexity": 1,
          "body_source": "",
          "line_number": 785,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "is_disabled_file",
          "params": [],
          "return_type": "bool",
          "complexity": 1,
          "body_source": "",
          "line_number": 792,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "clear_disabled_file",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 797,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "device_key",
          "params": [],
          "return_type": "[u8; KEY_LEN]",
          "complexity": 1,
          "body_source": "",
          "line_number": 804,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "encrypt_session_key",
          "params": [
            {
              "name": "master_key",
              "type_annotation": "&[u8; KEY_LEN]",
              "default": ""
            }
          ],
          "return_type": "Vec<u8>",
          "complexity": 1,
          "body_source": "",
          "line_number": 830,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "decrypt_session_key",
          "params": [
            {
              "name": "encrypted",
              "type_annotation": "&[u8]",
              "default": ""
            }
          ],
          "return_type": "Option<[u8; KEY_LEN]>",
          "complexity": 1,
          "body_source": "",
          "line_number": 836,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "setup_vault",
          "params": [
            {
              "name": "passphrase",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "Result<Vault, String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 845,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "unlock_vault",
          "params": [
            {
              "name": "passphrase",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "Result<Vault, String>",
          "complexity": 1,
          "body_source": "",
          "line_number": 877,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "try_load_vault",
          "params": [],
          "return_type": "Option<Vault>",
          "complexity": 1,
          "body_source": "",
          "line_number": 923,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "pub"
          ],
          "docstring": ""
        },
        {
          "name": "make_test_vault",
          "params": [
            {
              "name": "dir",
              "type_annotation": "&std::path::Path",
              "default": ""
            },
            {
              "name": "passphrase",
              "type_annotation": "&str",
              "default": ""
            }
          ],
          "return_type": "Vault",
          "complexity": 1,
          "body_source": "",
          "line_number": 945,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_setup_and_unlock",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 954,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_credentials",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 962,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_spending_ledger",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 971,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_wrong_passphrase",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 984,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_recent_actions",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 993,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_has_recent_allowed_action_searches_tool_column",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1002,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_has_recent_allowed_action_pipe_delimited_or",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1014,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_has_recent_allowed_action_ignores_denied",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1025,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_credential_exists",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1034,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_delete_credential",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1043,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_get_credential_expired",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1053,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_credential_metadata",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1063,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_request_capability_domain_scoped",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1080,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_request_capability_one_time",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1099,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_device_key_deterministic",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1111,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_session_key_encryption_roundtrip",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1118,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_policy_hmac",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1127,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "test_reset_session",
          "params": [],
          "return_type": "",
          "complexity": 1,
          "body_source": "",
          "line_number": 1142,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [],
          "docstring": ""
        },
        {
          "name": "VaultMeta",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 97,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "CredentialMeta",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 147,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "Preflight",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 163,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "SoftConstraint",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 175,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "PreflightViolation",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 185,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "Vault",
          "params": [],
          "return_type": "struct",
          "complexity": 1,
          "body_source": "",
          "line_number": 196,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "struct"
          ],
          "docstring": ""
        },
        {
          "name": "Vault",
          "params": [],
          "return_type": "impl",
          "complexity": 1,
          "body_source": "",
          "line_number": 205,
          "is_async": false,
          "is_method": false,
          "class_name": "",
          "decorators": [
            "impl"
          ],
          "docstring": ""
        }
      ],
      "imports": [
        "aes_gcm::",
        "aes_gcm::aead::Aead",
        "argon2::Argon2",
        "base64::",
        "hkdf::Hkdf",
        "hmac::",
        "rand::RngCore",
        "rusqlite::",
        "serde::",
        "sha2::Sha256",
        "std::path::PathBuf",
        "std::time::",
        "std::os::unix::fs::PermissionsExt",
        "super::"
      ],
      "classes": [
        "VaultMeta",
        "CredentialMeta",
        "Preflight",
        "SoftConstraint",
        "PreflightViolation",
        "Vault"
      ]
    }
  ],
  "test_files": [
    {
      "path": "tests/integration_cli.rs",
      "test_functions": [
        "test_help",
        "test_version",
        "test_validate_no_policy",
        "test_init_and_validate",
        "test_rules_command",
        "test_test_command",
        "test_status_no_vault"
      ],
      "imported_modules": [],
      "referenced_names": [
        "Command",
        "signet_eval",
        "test_help",
        "test_init_and_validate",
        "test_rules_command",
        "test_status_no_vault",
        "test_test_command",
        "test_validate_no_policy",
        "test_version"
      ]
    },
    {
      "path": "tests/integration_hook.rs",
      "test_functions": [
        "test_hook_allows_ls",
        "test_hook_denies_rm",
        "test_hook_asks_force_push",
        "test_hook_denies_piped_exec",
        "test_hook_allows_read",
        "test_hook_denies_credential_write",
        "test_hook_asks_chmod_777",
        "test_hook_malformed_json",
        "test_hook_empty_input",
        "test_hook_always_exits_zero",
        "test_hook_output_is_valid_json",
        "test_hook_blocks_signet_dir_tampering",
        "test_hook_blocks_signet_binary_tampering",
        "test_hook_blocks_kill_signet",
        "test_hook_asks_settings_json_write",
        "test_hook_blocks_symlink_to_signet",
        "test_hook_performance",
        "test_hook_ensure_pass",
        "test_hook_ensure_fail",
        "test_hook_ensure_timeout",
        "test_hook_ensure_missing_script",
        "test_hook_protect_checks_dir"
      ],
      "imported_modules": [],
      "referenced_names": [
        "",
        "PermissionsExt",
        "Write",
        "parse_decision",
        "run_hook",
        "run_hook_with_policy",
        "test_hook_allows_ls",
        "test_hook_allows_read",
        "test_hook_always_exits_zero",
        "test_hook_asks_chmod_777",
        "test_hook_asks_force_push",
        "test_hook_asks_settings_json_write",
        "test_hook_blocks_kill_signet",
        "test_hook_blocks_signet_binary_tampering",
        "test_hook_blocks_signet_dir_tampering",
        "test_hook_blocks_symlink_to_signet",
        "test_hook_denies_credential_write",
        "test_hook_denies_piped_exec",
        "test_hook_denies_rm",
        "test_hook_empty_input",
        "test_hook_ensure_fail",
        "test_hook_ensure_missing_script",
        "test_hook_ensure_pass",
        "test_hook_ensure_timeout",
        "test_hook_malformed_json",
        "test_hook_output_is_valid_json",
        "test_hook_performance",
        "test_hook_protect_checks_dir"
      ]
    },
    {
      "path": "tests/smoke/test_crate.rs",
      "test_functions": [
        "test_module_crate_compiles",
        "test_expand_home_exists",
        "test_run_exists",
        "test_main_exists",
        "test_Cli_exists",
        "test_TestInput_exists",
        "test_Command_exists"
      ],
      "imported_modules": [],
      "referenced_names": [
        "test_Cli_exists",
        "test_Command_exists",
        "test_TestInput_exists",
        "test_expand_home_exists",
        "test_main_exists",
        "test_module_crate_compiles",
        "test_run_exists"
      ]
    },
    {
      "path": "tests/smoke/test_hook.rs",
      "test_functions": [
        "test_module_hook_compiles",
        "test_evaluate_preflight_constraint_exists",
        "test_run_hook_exists",
        "test_emit_decision_exists",
        "test_emit_allow_exists",
        "test_emit_deny_exists",
        "test_resolve_ensure_exists",
        "test_resolve_ensure_result_exists",
        "test_HookInput_exists",
        "test_HookResponse_exists",
        "test_HookOutput_exists"
      ],
      "imported_modules": [],
      "referenced_names": [
        "hook",
        "test_HookInput_exists",
        "test_HookOutput_exists",
        "test_HookResponse_exists",
        "test_emit_allow_exists",
        "test_emit_decision_exists",
        "test_emit_deny_exists",
        "test_evaluate_preflight_constraint_exists",
        "test_module_hook_compiles",
        "test_resolve_ensure_exists",
        "test_resolve_ensure_result_exists",
        "test_run_hook_exists"
      ]
    },
    {
      "path": "tests/smoke/test_mcp_proxy.rs",
      "test_functions": [
        "test_module_mcp_proxy_compiles",
        "test_proxy_config_path_exists",
        "test_get_info_exists",
        "test_list_tools_exists",
        "test_call_tool_exists",
        "test_connect_upstream_exists",
        "test_run_proxy_exists",
        "test_ProxyConfig_exists",
        "test_UpstreamConfig_exists",
        "test_UpstreamConnection_exists",
        "test_ProxyServer_exists",
        "test_ServerHandler_exists"
      ],
      "imported_modules": [],
      "referenced_names": [
        "mcp_proxy",
        "test_ProxyConfig_exists",
        "test_ProxyServer_exists",
        "test_ServerHandler_exists",
        "test_UpstreamConfig_exists",
        "test_UpstreamConnection_exists",
        "test_call_tool_exists",
        "test_connect_upstream_exists",
        "test_get_info_exists",
        "test_list_tools_exists",
        "test_module_mcp_proxy_compiles",
        "test_proxy_config_path_exists",
        "test_run_proxy_exists"
      ]
    },
    {
      "path": "tests/smoke/test_mcp_server.rs",
      "test_functions": [
        "test_module_mcp_server_compiles",
        "test_policy_path_exists",
        "test_load_policy_raw_exists",
        "test_save_policy_exists",
        "test_auto_sign_policy_exists",
        "test_default_exists",
        "test_make_tool_exists",
        "test_get_info_exists",
        "test_list_tools_exists",
        "test_call_tool_exists",
        "test_handle_list_rules_exists",
        "test_handle_add_rule_exists",
        "test_handle_remove_rule_exists",
        "test_handle_set_limit_exists",
        "test_handle_status_exists",
        "test_handle_recent_actions_exists",
        "test_handle_store_credential_exists",
        "test_handle_list_credentials_exists",
        "test_handle_delete_credential_exists",
        "test_handle_validate_exists",
        "test_handle_test_exists",
        "test_handle_reorder_rule_exists",
        "test_handle_edit_rule_exists",
        "test_handle_sign_policy_exists",
        "test_handle_reset_session_exists",
        "test_handle_use_credential_exists",
        "test_handle_condition_help_exists",
        "test_parse_soft_constraints_exists",
        "test_handle_preflight_submit_exists",
        "test_handle_preflight_active_exists",
        "test_handle_preflight_history_exists",
        "test_handle_preflight_violations_exists",
        "test_handle_preflight_test_exists",
        "test_run_server_exists",
        "test_SignetMcpServer_exists",
        "test_Default_exists",
        "test_ServerHandler_exists"
      ],
      "imported_modules": [],
      "referenced_names": [
        "mcp_server",
        "test_Default_exists",
        "test_ServerHandler_exists",
        "test_SignetMcpServer_exists",
        "test_auto_sign_policy_exists",
        "test_call_tool_exists",
        "test_default_exists",
        "test_get_info_exists",
        "test_handle_add_rule_exists",
        "test_handle_condition_help_exists",
        "test_handle_delete_credential_exists",
        "test_handle_edit_rule_exists",
        "test_handle_list_credentials_exists",
        "test_handle_list_rules_exists",
        "test_handle_preflight_active_exists",
        "test_handle_preflight_history_exists",
        "test_handle_preflight_submit_exists",
        "test_handle_preflight_test_exists",
        "test_handle_preflight_violations_exists",
        "test_handle_recent_actions_exists",
        "test_handle_remove_rule_exists",
        "test_handle_reorder_rule_exists",
        "test_handle_reset_session_exists",
        "test_handle_set_limit_exists",
        "test_handle_sign_policy_exists",
        "test_handle_status_exists",
        "test_handle_store_credential_exists",
        "test_handle_test_exists",
        "test_handle_use_credential_exists",
        "test_handle_validate_exists",
        "test_list_tools_exists",
        "test_load_policy_raw_exists",
        "test_make_tool_exists",
        "test_module_mcp_server_compiles",
        "test_parse_soft_constraints_exists",
        "test_policy_path_exists",
        "test_run_server_exists",
        "test_save_policy_exists"
      ]
    },
    {
      "path": "tests/smoke/test_policy.rs",
      "test_functions": [
        "test_module_policy_compiles",
        "test_as_lowercase_exists",
        "test_default_gate_within_exists",
        "test_default_ensure_timeout_exists",
        "test_default_version_exists",
        "test_default_allow_exists",
        "test_from_config_exists",
        "test_evaluate_condition_exists",
        "test_evaluate_exists",
        "test_resolve_gate_exists",
        "test_load_policy_exists",
        "test_load_policy_config_exists",
        "test_validate_policy_exists",
        "test_validate_ensure_check_name_exists",
        "test_resolve_ensure_script_path_exists",
        "test_self_protection_rules_exists",
        "test_default_policy_exists",
        "test_split_at_top_level_exists",
        "test_strip_fn_exists",
        "test_extract_quoted_exists",
        "test_param_str_exists",
        "test_param_f64_exists",
        "test_make_call_exists",
        "test_test_default_policy_allows_ls_exists",
        "test_test_default_policy_blocks_rm_exists",
        "test_test_default_policy_asks_force_push_exists",
        "test_test_default_policy_blocks_piped_exec_exists",
        "test_test_default_policy_allows_read_exists",
        "test_test_first_match_wins_exists",
        "test_test_param_eq_condition_exists",
        "test_test_param_gt_condition_exists",
        "test_test_evaluation_speed_exists",
        "test_test_param_lt_exists",
        "test_test_param_ne_exists",
        "test_test_param_contains_exists",
        "test_test_matches_regex_exists",
        "test_test_not_condition_exists",
        "test_test_nested_not_exists",
        "test_test_or_condition_exists",
        "test_test_literal_true_false_exists",
        "test_test_has_credential_no_vault_exists",
        "test_test_unknown_condition_returns_err_exists",
        "test_test_empty_conditions_matches_any_exists",
        "test_test_invalid_regex_skipped_exists",
        "test_test_param_gt_non_numeric_safe_exists",
        "test_test_default_policy_blocks_credential_writes_exists",
        "test_test_default_policy_asks_chmod_777_exists",
        "test_test_validate_policy_valid_exists",
        "test_test_validate_policy_bad_regex_exists",
        "test_test_validate_policy_unknown_fn_exists",
        "test_test_or_with_comma_separated_nested_conditions_exists",
        "test_test_or_with_three_branches_exists",
        "test_test_contains_word_basic_exists",
        "test_test_contains_word_rm_not_platform_exists",
        "test_make_call_exists",
        "test_test_default_policy_has_locked_rules_exists",
        "test_test_blocks_write_to_signet_dir_exists",
        "test_test_blocks_edit_signet_dir_exists",
        "test_test_blocks_bash_signet_dir_exists",
        "test_test_blocks_signet_binary_tampering_exists",
        "test_test_asks_settings_json_write_exists",
        "test_test_asks_settings_local_json_edit_exists",
        "test_test_blocks_kill_signet_exists",
        "test_test_blocks_killall_signet_exists",
        "test_test_blocks_symlink_to_signet_exists",
        "test_test_blocks_symlink_to_signet_eval_exists",
        "test_test_allows_normal_symlink_exists",
        "test_test_allows_normal_kill_exists",
        "test_test_allows_normal_operations_exists",
        "test_test_locked_serialization_roundtrip_exists",
        "test_test_locked_defaults_to_false_exists",
        "test_test_unlocked_not_serialized_exists",
        "test_test_skilled_signet_worker_not_blocked_exists",
        "test_make_call_exists",
        "test_test_rule_ordering_no_bypass_exists",
        "test_test_unicode_homoglyph_no_bypass_exists",
        "test_test_large_input_no_panic_exists",
        "test_test_path_traversal_tool_name_exists",
        "test_test_sql_injection_in_condition_literal_exists",
        "test_test_many_rules_performance_exists",
        "test_test_null_bytes_in_params_exists",
        "test_test_empty_tool_name_exists",
        "test_test_condition_error_treated_as_no_match_exists",
        "test_make_call_exists",
        "test_test_gate_no_vault_denies_exists",
        "test_test_gate_with_vault_exists",
        "test_test_gate_missing_config_denies_exists",
        "test_test_ensure_returns_unresolved_exists",
        "test_test_ensure_missing_config_denies_exists",
        "test_test_validate_ensure_check_name_valid_exists",
        "test_test_validate_ensure_check_name_rejects_slashes_exists",
        "test_test_validate_ensure_check_name_rejects_null_bytes_exists",
        "test_test_validate_ensure_check_name_rejects_control_chars_exists",
        "test_test_validate_ensure_check_name_rejects_empty_exists",
        "test_test_validate_policy_gate_missing_config_exists",
        "test_test_validate_policy_ensure_missing_config_exists",
        "test_test_validate_policy_ensure_bad_check_name_exists",
        "test_test_validate_policy_ensure_bad_timeout_exists",
        "test_test_protect_checks_dir_is_first_exists",
        "test_test_protect_checks_dir_blocks_write_exists",
        "test_test_protect_checks_dir_blocks_bash_exists",
        "test_test_old_policy_yaml_deserializes_exists",
        "test_test_gate_ensure_yaml_round_trip_exists",
        "test_GateConfig_exists",
        "test_EnsureConfig_exists",
        "test_PolicyRule_exists",
        "test_PolicyConfig_exists",
        "test_CompiledRule_exists",
        "test_CompiledPolicy_exists",
        "test_EvaluationResult_exists",
        "test_ToolCall_exists",
        "test_Decision_exists",
        "test_Decision_exists",
        "test_CompiledPolicy_exists"
      ],
      "imported_modules": [],
      "referenced_names": [
        "policy",
        "test_CompiledPolicy_exists",
        "test_CompiledRule_exists",
        "test_Decision_exists",
        "test_EnsureConfig_exists",
        "test_EvaluationResult_exists",
        "test_GateConfig_exists",
        "test_PolicyConfig_exists",
        "test_PolicyRule_exists",
        "test_ToolCall_exists",
        "test_as_lowercase_exists",
        "test_default_allow_exists",
        "test_default_ensure_timeout_exists",
        "test_default_gate_within_exists",
        "test_default_policy_exists",
        "test_default_version_exists",
        "test_evaluate_condition_exists",
        "test_evaluate_exists",
        "test_extract_quoted_exists",
        "test_from_config_exists",
        "test_load_policy_config_exists",
        "test_load_policy_exists",
        "test_make_call_exists",
        "test_module_policy_compiles",
        "test_param_f64_exists",
        "test_param_str_exists",
        "test_resolve_ensure_script_path_exists",
        "test_resolve_gate_exists",
        "test_self_protection_rules_exists",
        "test_split_at_top_level_exists",
        "test_strip_fn_exists",
        "test_test_allows_normal_kill_exists",
        "test_test_allows_normal_operations_exists",
        "test_test_allows_normal_symlink_exists",
        "test_test_asks_settings_json_write_exists",
        "test_test_asks_settings_local_json_edit_exists",
        "test_test_blocks_bash_signet_dir_exists",
        "test_test_blocks_edit_signet_dir_exists",
        "test_test_blocks_kill_signet_exists",
        "test_test_blocks_killall_signet_exists",
        "test_test_blocks_signet_binary_tampering_exists",
        "test_test_blocks_symlink_to_signet_eval_exists",
        "test_test_blocks_symlink_to_signet_exists",
        "test_test_blocks_write_to_signet_dir_exists",
        "test_test_condition_error_treated_as_no_match_exists",
        "test_test_contains_word_basic_exists",
        "test_test_contains_word_rm_not_platform_exists",
        "test_test_default_policy_allows_ls_exists",
        "test_test_default_policy_allows_read_exists",
        "test_test_default_policy_asks_chmod_777_exists",
        "test_test_default_policy_asks_force_push_exists",
        "test_test_default_policy_blocks_credential_writes_exists",
        "test_test_default_policy_blocks_piped_exec_exists",
        "test_test_default_policy_blocks_rm_exists",
        "test_test_default_policy_has_locked_rules_exists",
        "test_test_empty_conditions_matches_any_exists",
        "test_test_empty_tool_name_exists",
        "test_test_ensure_missing_config_denies_exists",
        "test_test_ensure_returns_unresolved_exists",
        "test_test_evaluation_speed_exists",
        "test_test_first_match_wins_exists",
        "test_test_gate_ensure_yaml_round_trip_exists",
        "test_test_gate_missing_config_denies_exists",
        "test_test_gate_no_vault_denies_exists",
        "test_test_gate_with_vault_exists",
        "test_test_has_credential_no_vault_exists",
        "test_test_invalid_regex_skipped_exists",
        "test_test_large_input_no_panic_exists",
        "test_test_literal_true_false_exists",
        "test_test_locked_defaults_to_false_exists",
        "test_test_locked_serialization_roundtrip_exists",
        "test_test_many_rules_performance_exists",
        "test_test_matches_regex_exists",
        "test_test_nested_not_exists",
        "test_test_not_condition_exists",
        "test_test_null_bytes_in_params_exists",
        "test_test_old_policy_yaml_deserializes_exists",
        "test_test_or_condition_exists",
        "test_test_or_with_comma_separated_nested_conditions_exists",
        "test_test_or_with_three_branches_exists",
        "test_test_param_contains_exists",
        "test_test_param_eq_condition_exists",
        "test_test_param_gt_condition_exists",
        "test_test_param_gt_non_numeric_safe_exists",
        "test_test_param_lt_exists",
        "test_test_param_ne_exists",
        "test_test_path_traversal_tool_name_exists",
        "test_test_protect_checks_dir_blocks_bash_exists",
        "test_test_protect_checks_dir_blocks_write_exists",
        "test_test_protect_checks_dir_is_first_exists",
        "test_test_rule_ordering_no_bypass_exists",
        "test_test_skilled_signet_worker_not_blocked_exists",
        "test_test_sql_injection_in_condition_literal_exists",
        "test_test_unicode_homoglyph_no_bypass_exists",
        "test_test_unknown_condition_returns_err_exists",
        "test_test_unlocked_not_serialized_exists",
        "test_test_validate_ensure_check_name_rejects_control_chars_exists",
        "test_test_validate_ensure_check_name_rejects_empty_exists",
        "test_test_validate_ensure_check_name_rejects_null_bytes_exists",
        "test_test_validate_ensure_check_name_rejects_slashes_exists",
        "test_test_validate_ensure_check_name_valid_exists",
        "test_test_validate_policy_bad_regex_exists",
        "test_test_validate_policy_ensure_bad_check_name_exists",
        "test_test_validate_policy_ensure_bad_timeout_exists",
        "test_test_validate_policy_ensure_missing_config_exists",
        "test_test_validate_policy_gate_missing_config_exists",
        "test_test_validate_policy_unknown_fn_exists",
        "test_test_validate_policy_valid_exists",
        "test_validate_ensure_check_name_exists",
        "test_validate_policy_exists"
      ]
    },
    {
      "path": "tests/smoke/test_vault.rs",
      "test_functions": [
        "test_module_vault_compiles",
        "test_now_epoch_exists",
        "test_random_hex_id_exists",
        "test_derive_master_key_exists",
        "test_derive_subkey_exists",
        "test_make_key_check_exists",
        "test_encrypt_exists",
        "test_decrypt_exists",
        "test_policy_hmac_exists",
        "test_verify_policy_integrity_exists",
        "test_sign_policy_exists",
        "test_new_exists",
        "test_session_key_exists",
        "test_init_db_exists",
        "test_load_or_create_session_start_exists",
        "test_reset_session_exists",
        "test_log_action_exists",
        "test_session_spend_exists",
        "test_total_spend_exists",
        "test_recent_actions_exists",
        "test_has_recent_allowed_action_exists",
        "test_store_credential_exists",
        "test_store_credential_with_expiry_exists",
        "test_store_credential_full_exists",
        "test_get_credential_exists",
        "test_get_credential_meta_exists",
        "test_request_capability_exists",
        "test_delete_credential_exists",
        "test_credential_exists_exists",
        "test_list_credentials_exists",
        "test_store_preflight_exists",
        "test_active_preflight_exists",
        "test_is_preflight_locked_exists",
        "test_log_preflight_violation_exists",
        "test_preflight_violations_exists",
        "test_preflight_history_exists",
        "test_override_preflight_exists",
        "test_preflight_hmac_exists",
        "test_signet_dir_exists",
        "test_dirs_exists",
        "test_meta_path_exists",
        "test_db_path_exists",
        "test_session_key_path_exists",
        "test_vault_exists_exists",
        "test_pause_path_exists",
        "test_set_pause_file_exists",
        "test_is_paused_file_exists",
        "test_clear_pause_file_exists",
        "test_pause_until_file_exists",
        "test_disabled_path_exists",
        "test_set_disabled_file_exists",
        "test_is_disabled_file_exists",
        "test_clear_disabled_file_exists",
        "test_device_key_exists",
        "test_encrypt_session_key_exists",
        "test_decrypt_session_key_exists",
        "test_setup_vault_exists",
        "test_unlock_vault_exists",
        "test_try_load_vault_exists",
        "test_make_test_vault_exists",
        "test_test_setup_and_unlock_exists",
        "test_test_credentials_exists",
        "test_test_spending_ledger_exists",
        "test_test_wrong_passphrase_exists",
        "test_test_recent_actions_exists",
        "test_test_credential_exists_exists",
        "test_test_delete_credential_exists",
        "test_test_get_credential_expired_exists",
        "test_test_credential_metadata_exists",
        "test_test_request_capability_domain_scoped_exists",
        "test_test_request_capability_one_time_exists",
        "test_test_device_key_deterministic_exists",
        "test_test_session_key_encryption_roundtrip_exists",
        "test_test_policy_hmac_exists",
        "test_test_reset_session_exists",
        "test_VaultMeta_exists",
        "test_CredentialMeta_exists",
        "test_Preflight_exists",
        "test_SoftConstraint_exists",
        "test_PreflightViolation_exists",
        "test_Vault_exists",
        "test_Vault_exists"
      ],
      "imported_modules": [],
      "referenced_names": [
        "test_CredentialMeta_exists",
        "test_PreflightViolation_exists",
        "test_Preflight_exists",
        "test_SoftConstraint_exists",
        "test_VaultMeta_exists",
        "test_Vault_exists",
        "test_active_preflight_exists",
        "test_clear_disabled_file_exists",
        "test_clear_pause_file_exists",
        "test_credential_exists_exists",
        "test_db_path_exists",
        "test_decrypt_exists",
        "test_decrypt_session_key_exists",
        "test_delete_credential_exists",
        "test_derive_master_key_exists",
        "test_derive_subkey_exists",
        "test_device_key_exists",
        "test_dirs_exists",
        "test_disabled_path_exists",
        "test_encrypt_exists",
        "test_encrypt_session_key_exists",
        "test_get_credential_exists",
        "test_get_credential_meta_exists",
        "test_has_recent_allowed_action_exists",
        "test_init_db_exists",
        "test_is_disabled_file_exists",
        "test_is_paused_file_exists",
        "test_is_preflight_locked_exists",
        "test_list_credentials_exists",
        "test_load_or_create_session_start_exists",
        "test_log_action_exists",
        "test_log_preflight_violation_exists",
        "test_make_key_check_exists",
        "test_make_test_vault_exists",
        "test_meta_path_exists",
        "test_module_vault_compiles",
        "test_new_exists",
        "test_now_epoch_exists",
        "test_override_preflight_exists",
        "test_pause_path_exists",
        "test_pause_until_file_exists",
        "test_policy_hmac_exists",
        "test_preflight_history_exists",
        "test_preflight_hmac_exists",
        "test_preflight_violations_exists",
        "test_random_hex_id_exists",
        "test_recent_actions_exists",
        "test_request_capability_exists",
        "test_reset_session_exists",
        "test_session_key_exists",
        "test_session_key_path_exists",
        "test_session_spend_exists",
        "test_set_disabled_file_exists",
        "test_set_pause_file_exists",
        "test_setup_vault_exists",
        "test_sign_policy_exists",
        "test_signet_dir_exists",
        "test_store_credential_exists",
        "test_store_credential_full_exists",
        "test_store_credential_with_expiry_exists",
        "test_store_preflight_exists",
        "test_test_credential_exists_exists",
        "test_test_credential_metadata_exists",
        "test_test_credentials_exists",
        "test_test_delete_credential_exists",
        "test_test_device_key_deterministic_exists",
        "test_test_get_credential_expired_exists",
        "test_test_policy_hmac_exists",
        "test_test_recent_actions_exists",
        "test_test_request_capability_domain_scoped_exists",
        "test_test_request_capability_one_time_exists",
        "test_test_reset_session_exists",
        "test_test_session_key_encryption_roundtrip_exists",
        "test_test_setup_and_unlock_exists",
        "test_test_spending_ledger_exists",
        "test_test_wrong_passphrase_exists",
        "test_total_spend_exists",
        "test_try_load_vault_exists",
        "test_unlock_vault_exists",
        "test_vault_exists_exists",
        "test_verify_policy_integrity_exists",
        "vault"
      ]
    },
    {
      "path": "src/policy.rs",
      "test_functions": [
        "test_default_policy_allows_ls",
        "test_default_policy_blocks_rm",
        "test_default_policy_asks_force_push",
        "test_default_policy_blocks_piped_exec",
        "test_default_policy_allows_read",
        "test_first_match_wins",
        "test_param_eq_condition",
        "test_param_gt_condition",
        "test_evaluation_speed",
        "test_param_lt",
        "test_param_ne",
        "test_param_contains",
        "test_matches_regex",
        "test_not_condition",
        "test_nested_not",
        "test_or_condition",
        "test_literal_true_false",
        "test_has_credential_no_vault",
        "test_unknown_condition_returns_err",
        "test_empty_conditions_matches_any",
        "test_invalid_regex_skipped",
        "test_param_gt_non_numeric_safe",
        "test_default_policy_blocks_credential_writes",
        "test_default_policy_asks_chmod_777",
        "test_validate_policy_valid",
        "test_validate_policy_bad_regex",
        "test_validate_policy_unknown_fn",
        "test_or_with_comma_separated_nested_conditions",
        "test_or_with_three_branches",
        "test_contains_word_basic",
        "test_contains_word_rm_not_platform",
        "test_default_policy_has_locked_rules",
        "test_blocks_write_to_signet_dir",
        "test_blocks_edit_signet_dir",
        "test_blocks_bash_signet_dir",
        "test_blocks_signet_binary_tampering",
        "test_asks_settings_json_write",
        "test_asks_settings_local_json_edit",
        "test_blocks_kill_signet",
        "test_blocks_killall_signet",
        "test_blocks_symlink_to_signet",
        "test_blocks_symlink_to_signet_eval",
        "test_allows_normal_symlink",
        "test_allows_normal_kill",
        "test_allows_normal_operations",
        "test_locked_serialization_roundtrip",
        "test_locked_defaults_to_false",
        "test_unlocked_not_serialized",
        "test_skilled_signet_worker_not_blocked",
        "test_rule_ordering_no_bypass",
        "test_unicode_homoglyph_no_bypass",
        "test_large_input_no_panic",
        "test_path_traversal_tool_name",
        "test_sql_injection_in_condition_literal",
        "test_many_rules_performance",
        "test_null_bytes_in_params",
        "test_empty_tool_name",
        "test_condition_error_treated_as_no_match",
        "test_gate_no_vault_denies",
        "test_gate_with_vault",
        "test_gate_missing_config_denies",
        "test_gate_matches_tool_name_column",
        "test_gate_pipe_delimited_or",
        "test_has_recent_action_condition",
        "test_plan_gate_and_core_files_compose",
        "test_ensure_returns_unresolved",
        "test_ensure_missing_config_denies",
        "test_validate_ensure_check_name_valid",
        "test_validate_ensure_check_name_rejects_slashes",
        "test_validate_ensure_check_name_rejects_null_bytes",
        "test_validate_ensure_check_name_rejects_control_chars",
        "test_validate_ensure_check_name_rejects_empty",
        "test_validate_policy_gate_missing_config",
        "test_validate_policy_ensure_missing_config",
        "test_validate_policy_ensure_bad_check_name",
        "test_validate_policy_ensure_bad_timeout",
        "test_protect_checks_dir_is_first",
        "test_protect_checks_dir_blocks_write",
        "test_protect_checks_dir_blocks_bash",
        "test_old_policy_yaml_deserializes",
        "test_gate_ensure_yaml_round_trip"
      ],
      "imported_modules": [],
      "referenced_names": [
        "",
        "Instant",
        "Path",
        "Regex",
        "Vault",
        "as_lowercase",
        "default_allow",
        "default_ensure_timeout",
        "default_gate_within",
        "default_policy",
        "default_version",
        "evaluate",
        "evaluate_condition",
        "extract_quoted",
        "from_config",
        "load_policy",
        "load_policy_config",
        "make_call",
        "make_policy_test_vault",
        "param_f64",
        "param_str",
        "resolve_ensure_script_path",
        "resolve_gate",
        "self_protection_rules",
        "split_at_top_level",
        "strip_fn",
        "test_allows_normal_kill",
        "test_allows_normal_operations",
        "test_allows_normal_symlink",
        "test_asks_settings_json_write",
        "test_asks_settings_local_json_edit",
        "test_blocks_bash_signet_dir",
        "test_blocks_edit_signet_dir",
        "test_blocks_kill_signet",
        "test_blocks_killall_signet",
        "test_blocks_signet_binary_tampering",
        "test_blocks_symlink_to_signet",
        "test_blocks_symlink_to_signet_eval",
        "test_blocks_write_to_signet_dir",
        "test_condition_error_treated_as_no_match",
        "test_contains_word_basic",
        "test_contains_word_rm_not_platform",
        "test_default_policy_allows_ls",
        "test_default_policy_allows_read",
        "test_default_policy_asks_chmod_777",
        "test_default_policy_asks_force_push",
        "test_default_policy_blocks_credential_writes",
        "test_default_policy_blocks_piped_exec",
        "test_default_policy_blocks_rm",
        "test_default_policy_has_locked_rules",
        "test_empty_conditions_matches_any",
        "test_empty_tool_name",
        "test_ensure_missing_config_denies",
        "test_ensure_returns_unresolved",
        "test_evaluation_speed",
        "test_first_match_wins",
        "test_gate_ensure_yaml_round_trip",
        "test_gate_matches_tool_name_column",
        "test_gate_missing_config_denies",
        "test_gate_no_vault_denies",
        "test_gate_pipe_delimited_or",
        "test_gate_with_vault",
        "test_has_credential_no_vault",
        "test_has_recent_action_condition",
        "test_invalid_regex_skipped",
        "test_large_input_no_panic",
        "test_literal_true_false",
        "test_locked_defaults_to_false",
        "test_locked_serialization_roundtrip",
        "test_many_rules_performance",
        "test_matches_regex",
        "test_nested_not",
        "test_not_condition",
        "test_null_bytes_in_params",
        "test_old_policy_yaml_deserializes",
        "test_or_condition",
        "test_or_with_comma_separated_nested_conditions",
        "test_or_with_three_branches",
        "test_param_contains",
        "test_param_eq_condition",
        "test_param_gt_condition",
        "test_param_gt_non_numeric_safe",
        "test_param_lt",
        "test_param_ne",
        "test_path_traversal_tool_name",
        "test_plan_gate_and_core_files_compose",
        "test_protect_checks_dir_blocks_bash",
        "test_protect_checks_dir_blocks_write",
        "test_protect_checks_dir_is_first",
        "test_rule_ordering_no_bypass",
        "test_skilled_signet_worker_not_blocked",
        "test_sql_injection_in_condition_literal",
        "test_unicode_homoglyph_no_bypass",
        "test_unknown_condition_returns_err",
        "test_unlocked_not_serialized",
        "test_validate_ensure_check_name_rejects_control_chars",
        "test_validate_ensure_check_name_rejects_empty",
        "test_validate_ensure_check_name_rejects_null_bytes",
        "test_validate_ensure_check_name_rejects_slashes",
        "test_validate_ensure_check_name_valid",
        "test_validate_policy_bad_regex",
        "test_validate_policy_ensure_bad_check_name",
        "test_validate_policy_ensure_bad_timeout",
        "test_validate_policy_ensure_missing_config",
        "test_validate_policy_gate_missing_config",
        "test_validate_policy_unknown_fn",
        "test_validate_policy_valid",
        "validate_ensure_check_name",
        "validate_policy"
      ]
    },
    {
      "path": "src/vault.rs",
      "test_functions": [
        "test_setup_and_unlock",
        "test_credentials",
        "test_spending_ledger",
        "test_wrong_passphrase",
        "test_recent_actions",
        "test_has_recent_allowed_action_searches_tool_column",
        "test_has_recent_allowed_action_pipe_delimited_or",
        "test_has_recent_allowed_action_ignores_denied",
        "test_credential_exists",
        "test_delete_credential",
        "test_get_credential_expired",
        "test_credential_metadata",
        "test_request_capability_domain_scoped",
        "test_request_capability_one_time",
        "test_device_key_deterministic",
        "test_session_key_encryption_roundtrip",
        "test_policy_hmac",
        "test_reset_session"
      ],
      "imported_modules": [],
      "referenced_names": [
        "",
        "Aead",
        "Argon2",
        "Hkdf",
        "PathBuf",
        "PermissionsExt",
        "RngCore",
        "Sha256",
        "active_preflight",
        "clear_disabled_file",
        "clear_pause_file",
        "credential_exists",
        "db_path",
        "decrypt",
        "decrypt_session_key",
        "delete_credential",
        "derive_master_key",
        "derive_subkey",
        "device_key",
        "dirs",
        "disabled_path",
        "encrypt",
        "encrypt_session_key",
        "get_credential",
        "get_credential_meta",
        "has_recent_allowed_action",
        "init_db",
        "is_disabled_file",
        "is_paused_file",
        "is_preflight_locked",
        "list_credentials",
        "load_or_create_session_start",
        "log_action",
        "log_preflight_violation",
        "make_key_check",
        "make_test_vault",
        "meta_path",
        "new",
        "now_epoch",
        "override_preflight",
        "pause_path",
        "pause_until_file",
        "policy_hmac",
        "preflight_history",
        "preflight_hmac",
        "preflight_violations",
        "random_hex_id",
        "recent_actions",
        "request_capability",
        "reset_session",
        "session_key",
        "session_key_path",
        "session_spend",
        "set_disabled_file",
        "set_pause_file",
        "setup_vault",
        "sign_policy",
        "signet_dir",
        "store_credential",
        "store_credential_full",
        "store_credential_with_expiry",
        "store_preflight",
        "test_credential_exists",
        "test_credential_metadata",
        "test_credentials",
        "test_delete_credential",
        "test_device_key_deterministic",
        "test_get_credential_expired",
        "test_has_recent_allowed_action_ignores_denied",
        "test_has_recent_allowed_action_pipe_delimited_or",
        "test_has_recent_allowed_action_searches_tool_column",
        "test_policy_hmac",
        "test_recent_actions",
        "test_request_capability_domain_scoped",
        "test_request_capability_one_time",
        "test_reset_session",
        "test_session_key_encryption_roundtrip",
        "test_setup_and_unlock",
        "test_spending_ledger",
        "test_wrong_passphrase",
        "total_spend",
        "try_load_vault",
        "unlock_vault",
        "vault_exists",
        "verify_policy_integrity"
      ]
    }
  ],
  "coverage": {
    "entries": [
      {
        "function_name": "evaluate_preflight_constraint",
        "file_path": "src/hook.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "run_hook",
        "file_path": "src/hook.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "emit_decision",
        "file_path": "src/hook.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "emit_allow",
        "file_path": "src/hook.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "emit_deny",
        "file_path": "src/hook.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "resolve_ensure",
        "file_path": "src/hook.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "resolve_ensure_result",
        "file_path": "src/hook.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "HookInput",
        "file_path": "src/hook.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "HookResponse",
        "file_path": "src/hook.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "HookOutput",
        "file_path": "src/hook.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "expand_home",
        "file_path": "src/main.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "run",
        "file_path": "src/main.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "main",
        "file_path": "src/main.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "Cli",
        "file_path": "src/main.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "TestInput",
        "file_path": "src/main.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "Command",
        "file_path": "src/main.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "proxy_config_path",
        "file_path": "src/mcp_proxy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "get_info",
        "file_path": "src/mcp_proxy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "list_tools",
        "file_path": "src/mcp_proxy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "call_tool",
        "file_path": "src/mcp_proxy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "connect_upstream",
        "file_path": "src/mcp_proxy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "run_proxy",
        "file_path": "src/mcp_proxy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "ProxyConfig",
        "file_path": "src/mcp_proxy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "UpstreamConfig",
        "file_path": "src/mcp_proxy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "UpstreamConnection",
        "file_path": "src/mcp_proxy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "ProxyServer",
        "file_path": "src/mcp_proxy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "ServerHandler",
        "file_path": "src/mcp_proxy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "policy_path",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "load_policy_raw",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "save_policy",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "auto_sign_policy",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "default",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "make_tool",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "get_info",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "list_tools",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "call_tool",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_list_rules",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_add_rule",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_remove_rule",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_set_limit",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_status",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_recent_actions",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_store_credential",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_list_credentials",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_delete_credential",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_validate",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_test",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_reorder_rule",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_edit_rule",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_sign_policy",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_reset_session",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_use_credential",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_condition_help",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "parse_soft_constraints",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_preflight_submit",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_preflight_active",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_preflight_history",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_preflight_violations",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "handle_preflight_test",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "run_server",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "SignetMcpServer",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "Default",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "ServerHandler",
        "file_path": "src/mcp_server.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "as_lowercase",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "default_gate_within",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "default_ensure_timeout",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "default_version",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "default_allow",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "from_config",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "evaluate_condition",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "evaluate",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "resolve_gate",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "load_policy",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "load_policy_config",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "validate_policy",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "validate_ensure_check_name",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "resolve_ensure_script_path",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "self_protection_rules",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "default_policy",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "split_at_top_level",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "strip_fn",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "extract_quoted",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "param_str",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "param_f64",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "make_call",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_default_policy_allows_ls",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_default_policy_blocks_rm",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_default_policy_asks_force_push",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_default_policy_blocks_piped_exec",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_default_policy_allows_read",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_first_match_wins",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_param_eq_condition",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_param_gt_condition",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_evaluation_speed",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_param_lt",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_param_ne",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_param_contains",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_matches_regex",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_not_condition",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_nested_not",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_or_condition",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_literal_true_false",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_has_credential_no_vault",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_unknown_condition_returns_err",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_empty_conditions_matches_any",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_invalid_regex_skipped",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_param_gt_non_numeric_safe",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_default_policy_blocks_credential_writes",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_default_policy_asks_chmod_777",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_validate_policy_valid",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_validate_policy_bad_regex",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_validate_policy_unknown_fn",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_or_with_comma_separated_nested_conditions",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_or_with_three_branches",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_contains_word_basic",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_contains_word_rm_not_platform",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "make_call",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_default_policy_has_locked_rules",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_blocks_write_to_signet_dir",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_blocks_edit_signet_dir",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_blocks_bash_signet_dir",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_blocks_signet_binary_tampering",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_asks_settings_json_write",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_asks_settings_local_json_edit",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_blocks_kill_signet",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_blocks_killall_signet",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_blocks_symlink_to_signet",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_blocks_symlink_to_signet_eval",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_allows_normal_symlink",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_allows_normal_kill",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_allows_normal_operations",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_locked_serialization_roundtrip",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_locked_defaults_to_false",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_unlocked_not_serialized",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_skilled_signet_worker_not_blocked",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "make_call",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_rule_ordering_no_bypass",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_unicode_homoglyph_no_bypass",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_large_input_no_panic",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_path_traversal_tool_name",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_sql_injection_in_condition_literal",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_many_rules_performance",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_null_bytes_in_params",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_empty_tool_name",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_condition_error_treated_as_no_match",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "make_call",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_gate_no_vault_denies",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_gate_with_vault",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_gate_missing_config_denies",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_gate_matches_tool_name_column",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_gate_pipe_delimited_or",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "make_policy_test_vault",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_has_recent_action_condition",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_plan_gate_and_core_files_compose",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_ensure_returns_unresolved",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_ensure_missing_config_denies",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_validate_ensure_check_name_valid",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_validate_ensure_check_name_rejects_slashes",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_validate_ensure_check_name_rejects_null_bytes",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_validate_ensure_check_name_rejects_control_chars",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_validate_ensure_check_name_rejects_empty",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_validate_policy_gate_missing_config",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_validate_policy_ensure_missing_config",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_validate_policy_ensure_bad_check_name",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_validate_policy_ensure_bad_timeout",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_protect_checks_dir_is_first",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_protect_checks_dir_blocks_write",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_protect_checks_dir_blocks_bash",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_old_policy_yaml_deserializes",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_gate_ensure_yaml_round_trip",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "GateConfig",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "EnsureConfig",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "PolicyRule",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "PolicyConfig",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "CompiledRule",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "CompiledPolicy",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "EvaluationResult",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "ToolCall",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "Decision",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "Decision",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "CompiledPolicy",
        "file_path": "src/policy.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "now_epoch",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "random_hex_id",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "derive_master_key",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "derive_subkey",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "make_key_check",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "encrypt",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "decrypt",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "policy_hmac",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 1,
        "covered": true
      },
      {
        "function_name": "verify_policy_integrity",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "sign_policy",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "new",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "session_key",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "init_db",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "load_or_create_session_start",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "reset_session",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 1,
        "covered": true
      },
      {
        "function_name": "log_action",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "session_spend",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "total_spend",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "recent_actions",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 1,
        "covered": true
      },
      {
        "function_name": "has_recent_allowed_action",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "store_credential",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "store_credential_with_expiry",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "store_credential_full",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "get_credential",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "get_credential_meta",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "request_capability",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "delete_credential",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 1,
        "covered": true
      },
      {
        "function_name": "credential_exists",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 1,
        "covered": true
      },
      {
        "function_name": "list_credentials",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "store_preflight",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "active_preflight",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "is_preflight_locked",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "log_preflight_violation",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "preflight_violations",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "preflight_history",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "override_preflight",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "preflight_hmac",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "signet_dir",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "dirs",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "meta_path",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "db_path",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "session_key_path",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "vault_exists",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "pause_path",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "set_pause_file",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "is_paused_file",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "clear_pause_file",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "pause_until_file",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "disabled_path",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "set_disabled_file",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "is_disabled_file",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "clear_disabled_file",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "device_key",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "encrypt_session_key",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "decrypt_session_key",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "setup_vault",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "unlock_vault",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "try_load_vault",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "make_test_vault",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_setup_and_unlock",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_credentials",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_spending_ledger",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_wrong_passphrase",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_recent_actions",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_has_recent_allowed_action_searches_tool_column",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_has_recent_allowed_action_pipe_delimited_or",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_has_recent_allowed_action_ignores_denied",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_credential_exists",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_delete_credential",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_get_credential_expired",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_credential_metadata",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_request_capability_domain_scoped",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_request_capability_one_time",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_device_key_deterministic",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_session_key_encryption_roundtrip",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_policy_hmac",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "test_reset_session",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "VaultMeta",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "CredentialMeta",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "Preflight",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "SoftConstraint",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "PreflightViolation",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "Vault",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      },
      {
        "function_name": "Vault",
        "file_path": "src/vault.rs",
        "complexity": 1,
        "test_count": 0,
        "covered": false
      }
    ]
  },
  "security": {
    "findings": [],
    "analyzed_at": "2026-03-28T10:59:29.641857"
  },
  "tool_index": {
    "tools": {
      "ctags": true,
      "ctags_version": "6.2.1",
      "cscope": true,
      "cscope_version": "15.9",
      "tree_sitter": true,
      "tree_sitter_version": "unknown",
      "kindex": true,
      "kindex_version": "kin 0.15.0 (Kindex)"
    },
    "symbols": [
      {
        "name": "Allow",
        "file_path": "src/policy.rs",
        "line_number": 15,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Allow",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 15,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Allow",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 15,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Allow",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 15,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Allow",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 15,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Allow",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 15,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Allow",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 15,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Allow",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 15,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Allow",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 15,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Allow",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 15,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Allow",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 15,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Allow",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 15,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Allow",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 15,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ask",
        "file_path": "src/policy.rs",
        "line_number": 17,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ask",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 17,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ask",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 17,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ask",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 17,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ask",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 17,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ask",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 17,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ask",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 17,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ask",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 17,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ask",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 17,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ask",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 17,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ask",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 17,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ask",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 17,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ask",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 17,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Cli",
        "file_path": "src/main.rs",
        "line_number": 15,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Cli",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 10,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Cli",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 15,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Cli",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 15,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Cli",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 15,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Cli",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 15,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Cli",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 15,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Cli",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 15,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Cli",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 15,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Cli",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 15,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Cli",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 15,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Cli",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 15,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Cli",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 15,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Command",
        "file_path": "src/main.rs",
        "line_number": 25,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Command",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 20,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Command",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 25,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Command",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 25,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Command",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 25,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Command",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 25,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Command",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 25,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Command",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 25,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Command",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 25,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Command",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 25,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Command",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 25,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Command",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 25,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Command",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 25,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "src/policy.rs",
        "line_number": 120,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "src/policy.rs",
        "line_number": 100,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 82,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 64,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 82,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 64,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 82,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 64,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 84,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 66,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 84,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 66,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 84,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 66,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 84,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 66,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 84,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 66,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 84,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 66,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 84,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 66,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 84,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 66,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 84,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledPolicy",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 66,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledRule",
        "file_path": "src/policy.rs",
        "line_number": 87,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledRule",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 55,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledRule",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 55,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledRule",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 55,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledRule",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 57,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledRule",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 57,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledRule",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 57,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledRule",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 57,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledRule",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 57,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledRule",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 57,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledRule",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 57,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledRule",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 57,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CompiledRule",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 57,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CredentialMeta",
        "file_path": "src/vault.rs",
        "line_number": 147,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CredentialMeta",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 136,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CredentialMeta",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 136,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CredentialMeta",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 139,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CredentialMeta",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 139,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CredentialMeta",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 139,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CredentialMeta",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 139,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CredentialMeta",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 139,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CredentialMeta",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 139,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "CredentialMeta",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 139,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "DEFAULT_VIOLATION_THRESHOLD",
        "file_path": "src/vault.rs",
        "line_number": 33,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "src/policy.rs",
        "line_number": 22,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "src/policy.rs",
        "line_number": 14,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 20,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 14,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 20,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 14,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 20,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 14,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 20,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 14,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 20,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 14,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 20,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 14,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 20,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 14,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 20,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 14,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 20,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 14,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 20,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 14,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 20,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 14,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 20,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Decision",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 14,
        "kind": "enum",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Delete",
        "file_path": "src/main.rs",
        "line_number": 55,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Delete",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 55,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Delete",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 55,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Delete",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 55,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Delete",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 55,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Delete",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 55,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Delete",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 55,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Delete",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 55,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Delete",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 55,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Delete",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 55,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Deny",
        "file_path": "src/policy.rs",
        "line_number": 16,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Deny",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 16,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Deny",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 16,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Deny",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 16,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Deny",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 16,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Deny",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 16,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Deny",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 16,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Deny",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 16,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Deny",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 16,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Deny",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 16,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Deny",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 16,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Deny",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 16,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Deny",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 16,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Disable",
        "file_path": "src/main.rs",
        "line_number": 86,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Enable",
        "file_path": "src/main.rs",
        "line_number": 88,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Ensure",
        "file_path": "src/policy.rs",
        "line_number": 19,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "EnsureConfig",
        "file_path": "src/policy.rs",
        "line_number": 44,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Eval",
        "file_path": "src/main.rs",
        "line_number": 27,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Eval",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 22,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Eval",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 27,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Eval",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 27,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Eval",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 27,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Eval",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 27,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Eval",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 27,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Eval",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 27,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Eval",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 27,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Eval",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 27,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Eval",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 27,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Eval",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 27,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Eval",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 27,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "EvaluationResult",
        "file_path": "src/policy.rs",
        "line_number": 105,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "EvaluationResult",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 69,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "EvaluationResult",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 69,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "EvaluationResult",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 69,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "EvaluationResult",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 71,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "EvaluationResult",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 71,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "EvaluationResult",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 71,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "EvaluationResult",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 71,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "EvaluationResult",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 71,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "EvaluationResult",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 71,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "EvaluationResult",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 71,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "EvaluationResult",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 71,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "EvaluationResult",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 71,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Gate",
        "file_path": "src/policy.rs",
        "line_number": 18,
        "kind": "enumerator",
        "scope": "Decision",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "GateConfig",
        "file_path": "src/policy.rs",
        "line_number": 35,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HmacSha256",
        "file_path": "src/vault.rs",
        "line_number": 35,
        "kind": "typedef",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HmacSha256",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 25,
        "kind": "typedef",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HmacSha256",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 25,
        "kind": "typedef",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HmacSha256",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 25,
        "kind": "typedef",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HmacSha256",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 33,
        "kind": "typedef",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HmacSha256",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 33,
        "kind": "typedef",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HmacSha256",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 33,
        "kind": "typedef",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HmacSha256",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 33,
        "kind": "typedef",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HmacSha256",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 33,
        "kind": "typedef",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HmacSha256",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 33,
        "kind": "typedef",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HmacSha256",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 33,
        "kind": "typedef",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HmacSha256",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 33,
        "kind": "typedef",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HmacSha256",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 33,
        "kind": "typedef",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookInput",
        "file_path": "src/hook.rs",
        "line_number": 14,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookInput",
        "file_path": "target/package/signet-eval-1.0.0/src/hook.rs",
        "line_number": 11,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookInput",
        "file_path": "target/package/signet-eval-1.1.0/src/hook.rs",
        "line_number": 11,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookInput",
        "file_path": "target/package/signet-eval-2.0.0/src/hook.rs",
        "line_number": 11,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookInput",
        "file_path": "target/package/signet-eval-2.1.0/src/hook.rs",
        "line_number": 11,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookInput",
        "file_path": "target/package/signet-eval-2.2.0/src/hook.rs",
        "line_number": 11,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookInput",
        "file_path": "target/package/signet-eval-2.2.1/src/hook.rs",
        "line_number": 11,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookInput",
        "file_path": "target/package/signet-eval-2.3.0/src/hook.rs",
        "line_number": 11,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookInput",
        "file_path": "target/package/signet-eval-2.3.1/src/hook.rs",
        "line_number": 11,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookInput",
        "file_path": "target/package/signet-eval-2.4.0/src/hook.rs",
        "line_number": 11,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookInput",
        "file_path": "target/package/signet-eval-2.5.0/src/hook.rs",
        "line_number": 11,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookInput",
        "file_path": "target/package/signet-eval-2.6.0/src/hook.rs",
        "line_number": 11,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookInput",
        "file_path": "target/package/signet-eval-2.7.0/src/hook.rs",
        "line_number": 11,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookOutput",
        "file_path": "src/hook.rs",
        "line_number": 28,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookOutput",
        "file_path": "target/package/signet-eval-1.0.0/src/hook.rs",
        "line_number": 18,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookOutput",
        "file_path": "target/package/signet-eval-1.1.0/src/hook.rs",
        "line_number": 18,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookOutput",
        "file_path": "target/package/signet-eval-2.0.0/src/hook.rs",
        "line_number": 18,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookOutput",
        "file_path": "target/package/signet-eval-2.1.0/src/hook.rs",
        "line_number": 18,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookOutput",
        "file_path": "target/package/signet-eval-2.2.0/src/hook.rs",
        "line_number": 18,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookOutput",
        "file_path": "target/package/signet-eval-2.2.1/src/hook.rs",
        "line_number": 18,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookOutput",
        "file_path": "target/package/signet-eval-2.3.0/src/hook.rs",
        "line_number": 18,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookOutput",
        "file_path": "target/package/signet-eval-2.3.1/src/hook.rs",
        "line_number": 18,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookOutput",
        "file_path": "target/package/signet-eval-2.4.0/src/hook.rs",
        "line_number": 25,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookOutput",
        "file_path": "target/package/signet-eval-2.5.0/src/hook.rs",
        "line_number": 25,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookOutput",
        "file_path": "target/package/signet-eval-2.6.0/src/hook.rs",
        "line_number": 25,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookOutput",
        "file_path": "target/package/signet-eval-2.7.0/src/hook.rs",
        "line_number": 25,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookResponse",
        "file_path": "src/hook.rs",
        "line_number": 22,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookResponse",
        "file_path": "target/package/signet-eval-2.4.0/src/hook.rs",
        "line_number": 19,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookResponse",
        "file_path": "target/package/signet-eval-2.5.0/src/hook.rs",
        "line_number": 19,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookResponse",
        "file_path": "target/package/signet-eval-2.6.0/src/hook.rs",
        "line_number": 19,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "HookResponse",
        "file_path": "target/package/signet-eval-2.7.0/src/hook.rs",
        "line_number": 19,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Init",
        "file_path": "src/main.rs",
        "line_number": 29,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Init",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 24,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Init",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 29,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Init",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 29,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Init",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 29,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Init",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 29,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Init",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 29,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Init",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 29,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Init",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 29,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Init",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 29,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Init",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 29,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Init",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 29,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Init",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 29,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "KEY_LEN",
        "file_path": "src/vault.rs",
        "line_number": 27,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KEY_LEN",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 21,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KEY_LEN",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 21,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KEY_LEN",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 21,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KEY_LEN",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 27,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KEY_LEN",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 27,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KEY_LEN",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 27,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KEY_LEN",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 27,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KEY_LEN",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 27,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KEY_LEN",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 27,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KEY_LEN",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 27,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KEY_LEN",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 27,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KEY_LEN",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 27,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KNOWN_CONDITION_FNS",
        "file_path": "src/policy.rs",
        "line_number": 477,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KNOWN_CONDITION_FNS",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 336,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KNOWN_CONDITION_FNS",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 339,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KNOWN_CONDITION_FNS",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 339,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KNOWN_CONDITION_FNS",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 339,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KNOWN_CONDITION_FNS",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 360,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KNOWN_CONDITION_FNS",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 360,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KNOWN_CONDITION_FNS",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 360,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KNOWN_CONDITION_FNS",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 364,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KNOWN_CONDITION_FNS",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 364,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "KNOWN_CONDITION_FNS",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 364,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "LOCKOUT_SECS",
        "file_path": "src/vault.rs",
        "line_number": 31,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "LOCKOUT_SECS",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 31,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "LOCKOUT_SECS",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 31,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "LOCKOUT_SECS",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 31,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "LOCKOUT_SECS",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 31,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "LOCKOUT_SECS",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 31,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "LOCKOUT_SECS",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 31,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "LOCKOUT_SECS",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 31,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "LOCKOUT_SECS",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 31,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "LOCKOUT_SECS",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 31,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Log",
        "file_path": "src/main.rs",
        "line_number": 44,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Log",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 44,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Log",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 44,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Log",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 44,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Log",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 44,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Log",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 44,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Log",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 44,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Log",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 44,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Log",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 44,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Log",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 44,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Log",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 44,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "MAX_FAILED_ATTEMPTS",
        "file_path": "src/vault.rs",
        "line_number": 30,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "MAX_FAILED_ATTEMPTS",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 30,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "MAX_FAILED_ATTEMPTS",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 30,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "MAX_FAILED_ATTEMPTS",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 30,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "MAX_FAILED_ATTEMPTS",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 30,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "MAX_FAILED_ATTEMPTS",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 30,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "MAX_FAILED_ATTEMPTS",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 30,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "MAX_FAILED_ATTEMPTS",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 30,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "MAX_FAILED_ATTEMPTS",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 30,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "MAX_FAILED_ATTEMPTS",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 30,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "MAX_PREFLIGHT_CONSTRAINTS",
        "file_path": "src/vault.rs",
        "line_number": 32,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "NONCE_LEN",
        "file_path": "src/vault.rs",
        "line_number": 28,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "NONCE_LEN",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 22,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "NONCE_LEN",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 22,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "NONCE_LEN",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 22,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "NONCE_LEN",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 28,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "NONCE_LEN",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 28,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "NONCE_LEN",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 28,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "NONCE_LEN",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 28,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "NONCE_LEN",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 28,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "NONCE_LEN",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 28,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "NONCE_LEN",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 28,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "NONCE_LEN",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 28,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "NONCE_LEN",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 28,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Pause",
        "file_path": "src/main.rs",
        "line_number": 78,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "src/mcp_server.rs",
        "line_number": 44,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "src/policy.rs",
        "line_number": 74,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 36,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 36,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 44,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 44,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 44,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 44,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 44,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 44,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 44,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 44,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 44,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 44,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 44,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 44,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 44,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 44,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 44,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 44,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 44,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyConfig",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 44,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyRule",
        "file_path": "src/policy.rs",
        "line_number": 55,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyRule",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 31,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyRule",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 31,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyRule",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 31,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyRule",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 31,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyRule",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 31,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyRule",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 31,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyRule",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 31,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyRule",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 31,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyRule",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 31,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyRule",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 31,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyRule",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 31,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PolicyRule",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 31,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Preflight",
        "file_path": "src/vault.rs",
        "line_number": 163,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "PreflightOverride",
        "file_path": "src/main.rs",
        "line_number": 76,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "PreflightStatus",
        "file_path": "src/main.rs",
        "line_number": 74,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "PreflightViolation",
        "file_path": "src/vault.rs",
        "line_number": 185,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Proxy",
        "file_path": "src/main.rs",
        "line_number": 72,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Proxy",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 46,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Proxy",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 63,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Proxy",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 72,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Proxy",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 72,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Proxy",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 72,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Proxy",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 72,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Proxy",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 72,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Proxy",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 72,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Proxy",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 72,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Proxy",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 72,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Proxy",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 72,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyConfig",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 22,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyConfig",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 22,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyConfig",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 22,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyConfig",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 22,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyConfig",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 22,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyConfig",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 22,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyConfig",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 22,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyConfig",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 22,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyConfig",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 22,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyConfig",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 22,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyConfig",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 22,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyConfig",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 22,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 48,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 48,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 48,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 48,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 48,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 48,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 48,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 48,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 48,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 48,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 48,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 48,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ProxyServer",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 42,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ResetSession",
        "file_path": "src/main.rs",
        "line_number": 60,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "ResetSession",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 60,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "ResetSession",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 60,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "ResetSession",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 60,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "ResetSession",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 60,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "ResetSession",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 60,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "ResetSession",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 60,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "ResetSession",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 60,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "ResetSession",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 60,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "ResetSession",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 60,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Resume",
        "file_path": "src/main.rs",
        "line_number": 84,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Rules",
        "file_path": "src/main.rs",
        "line_number": 42,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Rules",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 42,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Rules",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 42,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Rules",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 42,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Rules",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 42,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Rules",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 42,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Rules",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 42,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Rules",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 42,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Rules",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 42,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Rules",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 42,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Rules",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 42,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "SALT_LEN",
        "file_path": "src/vault.rs",
        "line_number": 26,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SALT_LEN",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 20,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SALT_LEN",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 20,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SALT_LEN",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 20,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SALT_LEN",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 26,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SALT_LEN",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 26,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SALT_LEN",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 26,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SALT_LEN",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 26,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SALT_LEN",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 26,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SALT_LEN",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 26,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SALT_LEN",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 26,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SALT_LEN",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 26,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SALT_LEN",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 26,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SESSION_TTL_SECS",
        "file_path": "src/vault.rs",
        "line_number": 29,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SESSION_TTL_SECS",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 23,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SESSION_TTL_SECS",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 23,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SESSION_TTL_SECS",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 23,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SESSION_TTL_SECS",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 29,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SESSION_TTL_SECS",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 29,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SESSION_TTL_SECS",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 29,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SESSION_TTL_SECS",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 29,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SESSION_TTL_SECS",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 29,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SESSION_TTL_SECS",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 29,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SESSION_TTL_SECS",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 29,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SESSION_TTL_SECS",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 29,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SESSION_TTL_SECS",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 29,
        "kind": "constant",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Serve",
        "file_path": "src/main.rs",
        "line_number": 69,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Serve",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 43,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Serve",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 60,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Serve",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 69,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Serve",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 69,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Serve",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 69,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Serve",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 69,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Serve",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 69,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Serve",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 69,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Serve",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 69,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Serve",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 69,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Serve",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 69,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Setup",
        "file_path": "src/main.rs",
        "line_number": 31,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Setup",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 26,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Setup",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 31,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Setup",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 31,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Setup",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 31,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Setup",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 31,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Setup",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 31,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Setup",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 31,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Setup",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 31,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Setup",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 31,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Setup",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 31,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Setup",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 31,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Setup",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 31,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Sign",
        "file_path": "src/main.rs",
        "line_number": 62,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Sign",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 62,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Sign",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 62,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Sign",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 62,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Sign",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 62,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Sign",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 62,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Sign",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 62,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Sign",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 62,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Sign",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 62,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Sign",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 62,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "src/mcp_server.rs",
        "line_number": 64,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "src/mcp_server.rs",
        "line_number": 62,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 56,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 54,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 56,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 54,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 64,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 62,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 64,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 62,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 64,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 62,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 64,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 62,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 64,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 62,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 64,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 62,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 64,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 62,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 64,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 62,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 64,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SignetMcpServer",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 62,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "SoftConstraint",
        "file_path": "src/vault.rs",
        "line_number": 175,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Status",
        "file_path": "src/main.rs",
        "line_number": 33,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Status",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 28,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Status",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 33,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Status",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 33,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Status",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 33,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Status",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 33,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Status",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 33,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Status",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 33,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Status",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 33,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Status",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 33,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Status",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 33,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Status",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 33,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Status",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 33,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Store",
        "file_path": "src/main.rs",
        "line_number": 35,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Store",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 30,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Store",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 35,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Store",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 35,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Store",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 35,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Store",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 35,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Store",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 35,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Store",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 35,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Store",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 35,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Store",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 35,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Store",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 35,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Store",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 35,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Store",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 35,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Test",
        "file_path": "src/main.rs",
        "line_number": 50,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Test",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 50,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Test",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 50,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Test",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 50,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Test",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 50,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Test",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 50,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Test",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 50,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Test",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 50,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Test",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 50,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Test",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 50,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Test",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 50,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "TestInput",
        "file_path": "src/main.rs",
        "line_number": 270,
        "kind": "struct",
        "scope": "run",
        "scope_kind": "function",
        "signature": "",
        "language": ""
      },
      {
        "name": "TestInput",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 216,
        "kind": "struct",
        "scope": "main",
        "scope_kind": "function",
        "signature": "",
        "language": ""
      },
      {
        "name": "TestInput",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 236,
        "kind": "struct",
        "scope": "run",
        "scope_kind": "function",
        "signature": "",
        "language": ""
      },
      {
        "name": "TestInput",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 236,
        "kind": "struct",
        "scope": "run",
        "scope_kind": "function",
        "signature": "",
        "language": ""
      },
      {
        "name": "TestInput",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 236,
        "kind": "struct",
        "scope": "run",
        "scope_kind": "function",
        "signature": "",
        "language": ""
      },
      {
        "name": "TestInput",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 236,
        "kind": "struct",
        "scope": "run",
        "scope_kind": "function",
        "signature": "",
        "language": ""
      },
      {
        "name": "TestInput",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 236,
        "kind": "struct",
        "scope": "run",
        "scope_kind": "function",
        "signature": "",
        "language": ""
      },
      {
        "name": "TestInput",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 252,
        "kind": "struct",
        "scope": "run",
        "scope_kind": "function",
        "signature": "",
        "language": ""
      },
      {
        "name": "TestInput",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 252,
        "kind": "struct",
        "scope": "run",
        "scope_kind": "function",
        "signature": "",
        "language": ""
      },
      {
        "name": "TestInput",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 252,
        "kind": "struct",
        "scope": "run",
        "scope_kind": "function",
        "signature": "",
        "language": ""
      },
      {
        "name": "TestInput",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 252,
        "kind": "struct",
        "scope": "run",
        "scope_kind": "function",
        "signature": "",
        "language": ""
      },
      {
        "name": "ToolCall",
        "file_path": "src/policy.rs",
        "line_number": 115,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ToolCall",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 77,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ToolCall",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 77,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ToolCall",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 77,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ToolCall",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 79,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ToolCall",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 79,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ToolCall",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 79,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ToolCall",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 79,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ToolCall",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 79,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ToolCall",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 79,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ToolCall",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 79,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ToolCall",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 79,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "ToolCall",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 79,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Unlock",
        "file_path": "src/main.rs",
        "line_number": 64,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Unlock",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 55,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Unlock",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 64,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Unlock",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 64,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Unlock",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 64,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Unlock",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 64,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Unlock",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 64,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Unlock",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 64,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Unlock",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 64,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Unlock",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 64,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Unlock",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 64,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConfig",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 28,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConfig",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 28,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConfig",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 28,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConfig",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 28,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConfig",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 28,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConfig",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 28,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConfig",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 28,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConfig",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 28,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConfig",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 28,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConfig",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 28,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConfig",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 28,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConfig",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 28,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConnection",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 36,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConnection",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 36,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConnection",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 36,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConnection",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 36,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConnection",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 36,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConnection",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 36,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConnection",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 36,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConnection",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 36,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConnection",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 36,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConnection",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 36,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConnection",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 36,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "UpstreamConnection",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 36,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Validate",
        "file_path": "src/main.rs",
        "line_number": 66,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Validate",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 57,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Validate",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 66,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Validate",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 66,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Validate",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 66,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Validate",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 66,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Validate",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 66,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Validate",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 66,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Validate",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 66,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Validate",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 66,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Validate",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 66,
        "kind": "enumerator",
        "scope": "Command",
        "scope_kind": "enum",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "src/vault.rs",
        "line_number": 205,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "src/vault.rs",
        "line_number": 196,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 97,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 90,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 97,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 90,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 97,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 90,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 159,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 151,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 159,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 151,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 162,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 154,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 163,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 154,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 163,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 154,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 163,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 154,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 163,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 154,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 163,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 154,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 163,
        "kind": "implementation",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "Vault",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 154,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "VaultMeta",
        "file_path": "src/vault.rs",
        "line_number": 97,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "VaultMeta",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 82,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "VaultMeta",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 82,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "VaultMeta",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 82,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "VaultMeta",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 89,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "VaultMeta",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 89,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "VaultMeta",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 89,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "VaultMeta",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 89,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "VaultMeta",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 89,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "VaultMeta",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 89,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "VaultMeta",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 89,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "VaultMeta",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 89,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "VaultMeta",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 89,
        "kind": "struct",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "src/policy.rs",
        "line_number": 60,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "src/policy.rs",
        "line_number": 91,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "src/vault.rs",
        "line_number": 179,
        "kind": "field",
        "scope": "SoftConstraint",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 59,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 59,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 59,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 61,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 61,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 61,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 61,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 61,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 61,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 61,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 61,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "action",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 61,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "active_preflight",
        "file_path": "src/vault.rs",
        "line_number": 578,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Option<Preflight>",
        "language": ""
      },
      {
        "name": "additional_context",
        "file_path": "src/hook.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "alternative",
        "file_path": "src/policy.rs",
        "line_number": 64,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "alternative",
        "file_path": "src/policy.rs",
        "line_number": 93,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "alternative",
        "file_path": "src/vault.rs",
        "line_number": 181,
        "kind": "field",
        "scope": "SoftConstraint",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "alternative",
        "file_path": "src/vault.rs",
        "line_number": 190,
        "kind": "field",
        "scope": "PreflightViolation",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "args",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "args",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "args",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "args",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "args",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "args",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "args",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "args",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "args",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "args",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "args",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "args",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "as_lowercase",
        "file_path": "src/policy.rs",
        "line_number": 23,
        "kind": "method",
        "scope": "Decision",
        "scope_kind": "implementation",
        "signature": "(&self) -> &'static str",
        "language": ""
      },
      {
        "name": "as_lowercase",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 21,
        "kind": "method",
        "scope": "Decision",
        "scope_kind": "implementation",
        "signature": "(&self) -> &'static str",
        "language": ""
      },
      {
        "name": "as_lowercase",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 21,
        "kind": "method",
        "scope": "Decision",
        "scope_kind": "implementation",
        "signature": "(&self) -> &'static str",
        "language": ""
      },
      {
        "name": "as_lowercase",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 21,
        "kind": "method",
        "scope": "Decision",
        "scope_kind": "implementation",
        "signature": "(&self) -> &'static str",
        "language": ""
      },
      {
        "name": "as_lowercase",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 21,
        "kind": "method",
        "scope": "Decision",
        "scope_kind": "implementation",
        "signature": "(&self) -> &'static str",
        "language": ""
      },
      {
        "name": "as_lowercase",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 21,
        "kind": "method",
        "scope": "Decision",
        "scope_kind": "implementation",
        "signature": "(&self) -> &'static str",
        "language": ""
      },
      {
        "name": "as_lowercase",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 21,
        "kind": "method",
        "scope": "Decision",
        "scope_kind": "implementation",
        "signature": "(&self) -> &'static str",
        "language": ""
      },
      {
        "name": "as_lowercase",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 21,
        "kind": "method",
        "scope": "Decision",
        "scope_kind": "implementation",
        "signature": "(&self) -> &'static str",
        "language": ""
      },
      {
        "name": "as_lowercase",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 21,
        "kind": "method",
        "scope": "Decision",
        "scope_kind": "implementation",
        "signature": "(&self) -> &'static str",
        "language": ""
      },
      {
        "name": "as_lowercase",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 21,
        "kind": "method",
        "scope": "Decision",
        "scope_kind": "implementation",
        "signature": "(&self) -> &'static str",
        "language": ""
      },
      {
        "name": "as_lowercase",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 21,
        "kind": "method",
        "scope": "Decision",
        "scope_kind": "implementation",
        "signature": "(&self) -> &'static str",
        "language": ""
      },
      {
        "name": "as_lowercase",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 21,
        "kind": "method",
        "scope": "Decision",
        "scope_kind": "implementation",
        "signature": "(&self) -> &'static str",
        "language": ""
      },
      {
        "name": "as_lowercase",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 21,
        "kind": "method",
        "scope": "Decision",
        "scope_kind": "implementation",
        "signature": "(&self) -> &'static str",
        "language": ""
      },
      {
        "name": "auto_sign_policy",
        "file_path": "src/mcp_server.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "auto_sign_policy",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "auto_sign_policy",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "auto_sign_policy",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "auto_sign_policy",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "auto_sign_policy",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "auto_sign_policy",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "auto_sign_policy",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "auto_sign_policy",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "auto_sign_policy",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 80,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "src/mcp_server.rs",
        "line_number": 226,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 80,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 119,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 80,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 134,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 80,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 173,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 80,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 173,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 80,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 173,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 80,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 173,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 80,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 173,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 80,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 173,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 80,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 173,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 80,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 173,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 80,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "call_tool",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 173,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, request: CallToolRequestParams, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<CallToolResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "check",
        "file_path": "src/policy.rs",
        "line_number": 45,
        "kind": "field",
        "scope": "EnsureConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "clear_disabled_file",
        "file_path": "src/vault.rs",
        "line_number": 797,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "clear_pause_file",
        "file_path": "src/vault.rs",
        "line_number": 770,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "client",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "client",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "client",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "client",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "client",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "client",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "client",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "client",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "client",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "client",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "client",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "client",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "src/main.rs",
        "line_number": 17,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 12,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 17,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 17,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 17,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 17,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 17,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 17,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 17,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 17,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 17,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 17,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 17,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "command",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "compartment_key",
        "file_path": "src/vault.rs",
        "line_number": 200,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "compartment_key",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 92,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "compartment_key",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 92,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "compartment_key",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 92,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "compartment_key",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 154,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "compartment_key",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 154,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "compartment_key",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 157,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "compartment_key",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 158,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "compartment_key",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 158,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "compartment_key",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 158,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "compartment_key",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 158,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "compartment_key",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 158,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "compartment_key",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 158,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "src/policy.rs",
        "line_number": 59,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "src/policy.rs",
        "line_number": 90,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "src/vault.rs",
        "line_number": 178,
        "kind": "field",
        "scope": "SoftConstraint",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 35,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 58,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 35,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 58,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 35,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 58,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 35,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 60,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 35,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 60,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 35,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 60,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 35,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 60,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 35,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 60,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 35,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 60,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 35,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 60,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 35,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 60,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 35,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "conditions",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 60,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "connect_upstream",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 168,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &str, config: &UpstreamConfig) -> Result<UpstreamConnection, Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "connect_upstream",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 148,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &str, config: &UpstreamConfig) -> Result<UpstreamConnection, Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "connect_upstream",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 148,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &str, config: &UpstreamConfig) -> Result<UpstreamConnection, Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "connect_upstream",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 149,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &str, config: &UpstreamConfig) -> Result<UpstreamConnection, Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "connect_upstream",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 149,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &str, config: &UpstreamConfig) -> Result<UpstreamConnection, Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "connect_upstream",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 158,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &str, config: &UpstreamConfig) -> Result<UpstreamConnection, Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "connect_upstream",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 158,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &str, config: &UpstreamConfig) -> Result<UpstreamConnection, Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "connect_upstream",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 158,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &str, config: &UpstreamConfig) -> Result<UpstreamConnection, Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "connect_upstream",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 159,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &str, config: &UpstreamConfig) -> Result<UpstreamConnection, Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "connect_upstream",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 159,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &str, config: &UpstreamConfig) -> Result<UpstreamConnection, Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "connect_upstream",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 159,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &str, config: &UpstreamConfig) -> Result<UpstreamConnection, Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "connect_upstream",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 159,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &str, config: &UpstreamConfig) -> Result<UpstreamConnection, Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "constraint_name",
        "file_path": "src/vault.rs",
        "line_number": 187,
        "kind": "field",
        "scope": "PreflightViolation",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "constraints",
        "file_path": "src/vault.rs",
        "line_number": 167,
        "kind": "field",
        "scope": "Preflight",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "created_at",
        "file_path": "src/vault.rs",
        "line_number": 100,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "created_at",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 85,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "created_at",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 85,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "created_at",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 85,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "created_at",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 92,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "created_at",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 92,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "created_at",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 92,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "created_at",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 92,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "created_at",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 92,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "created_at",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 92,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "created_at",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 92,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "created_at",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 92,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "created_at",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 92,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "credential_exists",
        "file_path": "src/vault.rs",
        "line_number": 514,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "credential_exists",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 265,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "credential_exists",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 410,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "credential_exists",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 410,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "credential_exists",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 413,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "credential_exists",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 415,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "credential_exists",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 415,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "credential_exists",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 415,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "credential_exists",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 415,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "credential_exists",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 415,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "credential_exists",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 415,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "src/vault.rs",
        "line_number": 201,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "src/vault.rs",
        "line_number": 739,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 93,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 271,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 93,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 271,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 93,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 306,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 155,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 452,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 155,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 452,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 158,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 455,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 159,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 457,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 159,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 457,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 159,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 457,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 159,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 457,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 159,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 457,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 159,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "db_path",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 457,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "decision",
        "file_path": "src/policy.rs",
        "line_number": 106,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "decision",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 70,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "decision",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 70,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "decision",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 70,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "decision",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 72,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "decision",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 72,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "decision",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 72,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "decision",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 72,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "decision",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 72,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "decision",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 72,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "decision",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 72,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "decision",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 72,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "decision",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 72,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "decrypt",
        "file_path": "src/vault.rs",
        "line_number": 84,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], data: &[u8]) -> Result<Vec<u8>, String>",
        "language": ""
      },
      {
        "name": "decrypt",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 69,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], data: &[u8]) -> Result<Vec<u8>, String>",
        "language": ""
      },
      {
        "name": "decrypt",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 69,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], data: &[u8]) -> Result<Vec<u8>, String>",
        "language": ""
      },
      {
        "name": "decrypt",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 69,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], data: &[u8]) -> Result<Vec<u8>, String>",
        "language": ""
      },
      {
        "name": "decrypt",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 76,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], data: &[u8]) -> Result<Vec<u8>, String>",
        "language": ""
      },
      {
        "name": "decrypt",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 76,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], data: &[u8]) -> Result<Vec<u8>, String>",
        "language": ""
      },
      {
        "name": "decrypt",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 76,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], data: &[u8]) -> Result<Vec<u8>, String>",
        "language": ""
      },
      {
        "name": "decrypt",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 76,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], data: &[u8]) -> Result<Vec<u8>, String>",
        "language": ""
      },
      {
        "name": "decrypt",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 76,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], data: &[u8]) -> Result<Vec<u8>, String>",
        "language": ""
      },
      {
        "name": "decrypt",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 76,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], data: &[u8]) -> Result<Vec<u8>, String>",
        "language": ""
      },
      {
        "name": "decrypt",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 76,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], data: &[u8]) -> Result<Vec<u8>, String>",
        "language": ""
      },
      {
        "name": "decrypt",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 76,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], data: &[u8]) -> Result<Vec<u8>, String>",
        "language": ""
      },
      {
        "name": "decrypt",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 76,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], data: &[u8]) -> Result<Vec<u8>, String>",
        "language": ""
      },
      {
        "name": "decrypt_session_key",
        "file_path": "src/vault.rs",
        "line_number": 836,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(encrypted: &[u8]) -> Option<[u8; KEY_LEN]>",
        "language": ""
      },
      {
        "name": "decrypt_session_key",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 492,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(encrypted: &[u8]) -> Option<[u8; KEY_LEN]>",
        "language": ""
      },
      {
        "name": "decrypt_session_key",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 492,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(encrypted: &[u8]) -> Option<[u8; KEY_LEN]>",
        "language": ""
      },
      {
        "name": "decrypt_session_key",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 495,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(encrypted: &[u8]) -> Option<[u8; KEY_LEN]>",
        "language": ""
      },
      {
        "name": "decrypt_session_key",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 497,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(encrypted: &[u8]) -> Option<[u8; KEY_LEN]>",
        "language": ""
      },
      {
        "name": "decrypt_session_key",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 497,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(encrypted: &[u8]) -> Option<[u8; KEY_LEN]>",
        "language": ""
      },
      {
        "name": "decrypt_session_key",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 497,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(encrypted: &[u8]) -> Option<[u8; KEY_LEN]>",
        "language": ""
      },
      {
        "name": "decrypt_session_key",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 497,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(encrypted: &[u8]) -> Option<[u8; KEY_LEN]>",
        "language": ""
      },
      {
        "name": "decrypt_session_key",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 497,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(encrypted: &[u8]) -> Option<[u8; KEY_LEN]>",
        "language": ""
      },
      {
        "name": "decrypt_session_key",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 497,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(encrypted: &[u8]) -> Option<[u8; KEY_LEN]>",
        "language": ""
      },
      {
        "name": "default",
        "file_path": "src/mcp_server.rs",
        "line_number": 45,
        "kind": "method",
        "scope": "PolicyConfig",
        "scope_kind": "implementation",
        "signature": "() -> Self",
        "language": ""
      },
      {
        "name": "default",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 37,
        "kind": "method",
        "scope": "PolicyConfig",
        "scope_kind": "implementation",
        "signature": "() -> Self",
        "language": ""
      },
      {
        "name": "default",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 37,
        "kind": "method",
        "scope": "PolicyConfig",
        "scope_kind": "implementation",
        "signature": "() -> Self",
        "language": ""
      },
      {
        "name": "default",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 45,
        "kind": "method",
        "scope": "PolicyConfig",
        "scope_kind": "implementation",
        "signature": "() -> Self",
        "language": ""
      },
      {
        "name": "default",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 45,
        "kind": "method",
        "scope": "PolicyConfig",
        "scope_kind": "implementation",
        "signature": "() -> Self",
        "language": ""
      },
      {
        "name": "default",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 45,
        "kind": "method",
        "scope": "PolicyConfig",
        "scope_kind": "implementation",
        "signature": "() -> Self",
        "language": ""
      },
      {
        "name": "default",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 45,
        "kind": "method",
        "scope": "PolicyConfig",
        "scope_kind": "implementation",
        "signature": "() -> Self",
        "language": ""
      },
      {
        "name": "default",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 45,
        "kind": "method",
        "scope": "PolicyConfig",
        "scope_kind": "implementation",
        "signature": "() -> Self",
        "language": ""
      },
      {
        "name": "default",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 45,
        "kind": "method",
        "scope": "PolicyConfig",
        "scope_kind": "implementation",
        "signature": "() -> Self",
        "language": ""
      },
      {
        "name": "default",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 45,
        "kind": "method",
        "scope": "PolicyConfig",
        "scope_kind": "implementation",
        "signature": "() -> Self",
        "language": ""
      },
      {
        "name": "default",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 45,
        "kind": "method",
        "scope": "PolicyConfig",
        "scope_kind": "implementation",
        "signature": "() -> Self",
        "language": ""
      },
      {
        "name": "default",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 45,
        "kind": "method",
        "scope": "PolicyConfig",
        "scope_kind": "implementation",
        "signature": "() -> Self",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "src/policy.rs",
        "line_number": 102,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "src/policy.rs",
        "line_number": 80,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 48,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 66,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 48,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 66,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 48,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 66,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 50,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 68,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 50,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 68,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 50,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 68,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 50,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 68,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 50,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 68,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 50,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 68,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 50,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 68,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 50,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 68,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 50,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_action",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 68,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "default_allow",
        "file_path": "src/policy.rs",
        "line_number": 84,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Decision",
        "language": ""
      },
      {
        "name": "default_allow",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 52,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Decision",
        "language": ""
      },
      {
        "name": "default_allow",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 52,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Decision",
        "language": ""
      },
      {
        "name": "default_allow",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 52,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Decision",
        "language": ""
      },
      {
        "name": "default_allow",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Decision",
        "language": ""
      },
      {
        "name": "default_allow",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Decision",
        "language": ""
      },
      {
        "name": "default_allow",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Decision",
        "language": ""
      },
      {
        "name": "default_allow",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Decision",
        "language": ""
      },
      {
        "name": "default_allow",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Decision",
        "language": ""
      },
      {
        "name": "default_allow",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Decision",
        "language": ""
      },
      {
        "name": "default_allow",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Decision",
        "language": ""
      },
      {
        "name": "default_allow",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Decision",
        "language": ""
      },
      {
        "name": "default_allow",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Decision",
        "language": ""
      },
      {
        "name": "default_ensure_timeout",
        "file_path": "src/policy.rs",
        "line_number": 52,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_gate_within",
        "file_path": "src/policy.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_policy",
        "file_path": "src/policy.rs",
        "line_number": 699,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "default_policy",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 249,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "default_policy",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 249,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "default_policy",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 385,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "default_policy",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 430,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "default_policy",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 430,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "default_policy",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 430,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "default_policy",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 452,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "default_policy",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 463,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "default_policy",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 463,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "default_policy",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 467,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "default_policy",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 467,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "default_policy",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 467,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "default_version",
        "file_path": "src/policy.rs",
        "line_number": 83,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_version",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 51,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_version",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 51,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_version",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 51,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_version",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 53,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_version",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 53,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_version",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 53,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_version",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 53,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_version",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 53,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_version",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 53,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_version",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 53,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_version",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 53,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "default_version",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 53,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u32",
        "language": ""
      },
      {
        "name": "delete_credential",
        "file_path": "src/vault.rs",
        "line_number": 502,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "delete_credential",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 253,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "delete_credential",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 398,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "delete_credential",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 398,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "delete_credential",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 401,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "delete_credential",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 403,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "delete_credential",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 403,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "delete_credential",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 403,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "delete_credential",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 403,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "delete_credential",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 403,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "delete_credential",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 403,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> bool",
        "language": ""
      },
      {
        "name": "derive_master_key",
        "file_path": "src/vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str, salt: &[u8]) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_master_key",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 33,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str, salt: &[u8]) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_master_key",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 33,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str, salt: &[u8]) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_master_key",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 33,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str, salt: &[u8]) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_master_key",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str, salt: &[u8]) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_master_key",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str, salt: &[u8]) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_master_key",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str, salt: &[u8]) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_master_key",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str, salt: &[u8]) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_master_key",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str, salt: &[u8]) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_master_key",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str, salt: &[u8]) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_master_key",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str, salt: &[u8]) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_master_key",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str, salt: &[u8]) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_master_key",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str, salt: &[u8]) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_subkey",
        "file_path": "src/vault.rs",
        "line_number": 57,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN], purpose: &str) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_subkey",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN], purpose: &str) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_subkey",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN], purpose: &str) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_subkey",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN], purpose: &str) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_subkey",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN], purpose: &str) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_subkey",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN], purpose: &str) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_subkey",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN], purpose: &str) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_subkey",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN], purpose: &str) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_subkey",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN], purpose: &str) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_subkey",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN], purpose: &str) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_subkey",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN], purpose: &str) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_subkey",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN], purpose: &str) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "derive_subkey",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN], purpose: &str) -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "device_key",
        "file_path": "src/vault.rs",
        "line_number": 804,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "device_key",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 460,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "device_key",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 460,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "device_key",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 463,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "device_key",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 465,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "device_key",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 465,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "device_key",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 465,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "device_key",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 465,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "device_key",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 465,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "device_key",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 465,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> [u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "dirs",
        "file_path": "src/vault.rs",
        "line_number": 734,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "dirs",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 266,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "dirs",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 266,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "dirs",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 301,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "dirs",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 447,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "dirs",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 447,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "dirs",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 450,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "dirs",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 452,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "dirs",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 452,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "dirs",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 452,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "dirs",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 452,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "dirs",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 452,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "dirs",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 452,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "disabled_path",
        "file_path": "src/vault.rs",
        "line_number": 782,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "domain",
        "file_path": "src/vault.rs",
        "line_number": 149,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "domain",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 138,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "domain",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 138,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "domain",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 141,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "domain",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 141,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "domain",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 141,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "domain",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 141,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "domain",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 141,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "domain",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 141,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "domain",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 141,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "emit_allow",
        "file_path": "src/hook.rs",
        "line_number": 295,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "emit_decision",
        "file_path": "src/hook.rs",
        "line_number": 283,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(decision: &str, reason: Option<String>, additional_context: Option<String>)",
        "language": ""
      },
      {
        "name": "emit_decision",
        "file_path": "target/package/signet-eval-2.4.0/src/hook.rs",
        "line_number": 77,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(decision: &str, reason: Option<String>)",
        "language": ""
      },
      {
        "name": "emit_decision",
        "file_path": "target/package/signet-eval-2.5.0/src/hook.rs",
        "line_number": 77,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(decision: &str, reason: Option<String>)",
        "language": ""
      },
      {
        "name": "emit_decision",
        "file_path": "target/package/signet-eval-2.6.0/src/hook.rs",
        "line_number": 77,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(decision: &str, reason: Option<String>)",
        "language": ""
      },
      {
        "name": "emit_decision",
        "file_path": "target/package/signet-eval-2.7.0/src/hook.rs",
        "line_number": 77,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(decision: &str, reason: Option<String>)",
        "language": ""
      },
      {
        "name": "emit_deny",
        "file_path": "src/hook.rs",
        "line_number": 299,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(reason: &str)",
        "language": ""
      },
      {
        "name": "emit_deny",
        "file_path": "target/package/signet-eval-1.0.0/src/hook.rs",
        "line_number": 70,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(reason: &str)",
        "language": ""
      },
      {
        "name": "emit_deny",
        "file_path": "target/package/signet-eval-1.1.0/src/hook.rs",
        "line_number": 70,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(reason: &str)",
        "language": ""
      },
      {
        "name": "emit_deny",
        "file_path": "target/package/signet-eval-2.0.0/src/hook.rs",
        "line_number": 70,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(reason: &str)",
        "language": ""
      },
      {
        "name": "emit_deny",
        "file_path": "target/package/signet-eval-2.1.0/src/hook.rs",
        "line_number": 70,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(reason: &str)",
        "language": ""
      },
      {
        "name": "emit_deny",
        "file_path": "target/package/signet-eval-2.2.0/src/hook.rs",
        "line_number": 70,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(reason: &str)",
        "language": ""
      },
      {
        "name": "emit_deny",
        "file_path": "target/package/signet-eval-2.2.1/src/hook.rs",
        "line_number": 70,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(reason: &str)",
        "language": ""
      },
      {
        "name": "emit_deny",
        "file_path": "target/package/signet-eval-2.3.0/src/hook.rs",
        "line_number": 70,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(reason: &str)",
        "language": ""
      },
      {
        "name": "emit_deny",
        "file_path": "target/package/signet-eval-2.3.1/src/hook.rs",
        "line_number": 70,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(reason: &str)",
        "language": ""
      },
      {
        "name": "emit_deny",
        "file_path": "target/package/signet-eval-2.4.0/src/hook.rs",
        "line_number": 88,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(reason: &str)",
        "language": ""
      },
      {
        "name": "emit_deny",
        "file_path": "target/package/signet-eval-2.5.0/src/hook.rs",
        "line_number": 88,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(reason: &str)",
        "language": ""
      },
      {
        "name": "emit_deny",
        "file_path": "target/package/signet-eval-2.6.0/src/hook.rs",
        "line_number": 88,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(reason: &str)",
        "language": ""
      },
      {
        "name": "emit_deny",
        "file_path": "target/package/signet-eval-2.7.0/src/hook.rs",
        "line_number": 88,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(reason: &str)",
        "language": ""
      },
      {
        "name": "encrypt",
        "file_path": "src/vault.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], plaintext: &[u8]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 57,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], plaintext: &[u8]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 57,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], plaintext: &[u8]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 57,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], plaintext: &[u8]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 65,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], plaintext: &[u8]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 65,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], plaintext: &[u8]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 65,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], plaintext: &[u8]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 65,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], plaintext: &[u8]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 65,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], plaintext: &[u8]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 65,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], plaintext: &[u8]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 65,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], plaintext: &[u8]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 65,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], plaintext: &[u8]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 65,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(key: &[u8; KEY_LEN], plaintext: &[u8]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt_session_key",
        "file_path": "src/vault.rs",
        "line_number": 830,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master_key: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt_session_key",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 486,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master_key: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt_session_key",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 486,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master_key: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt_session_key",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 489,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master_key: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt_session_key",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 491,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master_key: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt_session_key",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 491,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master_key: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt_session_key",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 491,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master_key: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt_session_key",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 491,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master_key: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt_session_key",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 491,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master_key: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "encrypt_session_key",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 491,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master_key: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "ensure",
        "file_path": "src/policy.rs",
        "line_number": 70,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "ensure",
        "file_path": "src/policy.rs",
        "line_number": 96,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "ensure_config",
        "file_path": "src/policy.rs",
        "line_number": 111,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "env",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "env",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "env",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "env",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "env",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "env",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "env",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "env",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "env",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "env",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "env",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "env",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "UpstreamConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "escalated",
        "file_path": "src/vault.rs",
        "line_number": 171,
        "kind": "field",
        "scope": "Preflight",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "evaluate",
        "file_path": "src/policy.rs",
        "line_number": 352,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, policy: &CompiledPolicy, vault: Option<&Vault>, ) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "evaluate",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 193,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, policy: &CompiledPolicy, vault: Option<&Vault>, ) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "evaluate",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 193,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, policy: &CompiledPolicy, vault: Option<&Vault>, ) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "evaluate",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 271,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, policy: &CompiledPolicy, vault: Option<&Vault>, ) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "evaluate",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 274,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, policy: &CompiledPolicy, vault: Option<&Vault>, ) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "evaluate",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 274,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, policy: &CompiledPolicy, vault: Option<&Vault>, ) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "evaluate",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 274,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, policy: &CompiledPolicy, vault: Option<&Vault>, ) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "evaluate",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 295,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, policy: &CompiledPolicy, vault: Option<&Vault>, ) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "evaluate",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 295,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, policy: &CompiledPolicy, vault: Option<&Vault>, ) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "evaluate",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 295,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, policy: &CompiledPolicy, vault: Option<&Vault>, ) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "evaluate",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 299,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, policy: &CompiledPolicy, vault: Option<&Vault>, ) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "evaluate",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 299,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, policy: &CompiledPolicy, vault: Option<&Vault>, ) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "evaluate",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 299,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, policy: &CompiledPolicy, vault: Option<&Vault>, ) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "evaluate_condition",
        "file_path": "src/policy.rs",
        "line_number": 151,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( condition: &str, call: &ToolCall, vault: Option<&Vault>, ) -> Result<bool, String>",
        "language": ""
      },
      {
        "name": "evaluate_condition",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 109,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( condition: &str, call: &ToolCall, vault: Option<&Vault>, ) -> Result<bool, String>",
        "language": ""
      },
      {
        "name": "evaluate_condition",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 109,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( condition: &str, call: &ToolCall, vault: Option<&Vault>, ) -> Result<bool, String>",
        "language": ""
      },
      {
        "name": "evaluate_condition",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 109,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( condition: &str, call: &ToolCall, vault: Option<&Vault>, ) -> Result<bool, String>",
        "language": ""
      },
      {
        "name": "evaluate_condition",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 111,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( condition: &str, call: &ToolCall, vault: Option<&Vault>, ) -> Result<bool, String>",
        "language": ""
      },
      {
        "name": "evaluate_condition",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 111,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( condition: &str, call: &ToolCall, vault: Option<&Vault>, ) -> Result<bool, String>",
        "language": ""
      },
      {
        "name": "evaluate_condition",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 111,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( condition: &str, call: &ToolCall, vault: Option<&Vault>, ) -> Result<bool, String>",
        "language": ""
      },
      {
        "name": "evaluate_condition",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 111,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( condition: &str, call: &ToolCall, vault: Option<&Vault>, ) -> Result<bool, String>",
        "language": ""
      },
      {
        "name": "evaluate_condition",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 111,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( condition: &str, call: &ToolCall, vault: Option<&Vault>, ) -> Result<bool, String>",
        "language": ""
      },
      {
        "name": "evaluate_condition",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 111,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( condition: &str, call: &ToolCall, vault: Option<&Vault>, ) -> Result<bool, String>",
        "language": ""
      },
      {
        "name": "evaluate_condition",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 111,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( condition: &str, call: &ToolCall, vault: Option<&Vault>, ) -> Result<bool, String>",
        "language": ""
      },
      {
        "name": "evaluate_condition",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 111,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( condition: &str, call: &ToolCall, vault: Option<&Vault>, ) -> Result<bool, String>",
        "language": ""
      },
      {
        "name": "evaluate_condition",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 111,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( condition: &str, call: &ToolCall, vault: Option<&Vault>, ) -> Result<bool, String>",
        "language": ""
      },
      {
        "name": "evaluate_preflight_constraint",
        "file_path": "src/hook.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "( call: &ToolCall, preflight: &Preflight, vault: &Vault, ) -> Option<(SoftConstraint, String)>",
        "language": ""
      },
      {
        "name": "evaluation_time_us",
        "file_path": "src/policy.rs",
        "line_number": 110,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "evaluation_time_us",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 73,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "evaluation_time_us",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 73,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "evaluation_time_us",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 73,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "evaluation_time_us",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 75,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "evaluation_time_us",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 75,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "evaluation_time_us",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 75,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "evaluation_time_us",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 75,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "evaluation_time_us",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 75,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "evaluation_time_us",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 75,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "evaluation_time_us",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 75,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "evaluation_time_us",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 75,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "evaluation_time_us",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 75,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "expand_home",
        "file_path": "src/main.rs",
        "line_number": 91,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &str) -> PathBuf",
        "language": ""
      },
      {
        "name": "expand_home",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 38,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &str) -> PathBuf",
        "language": ""
      },
      {
        "name": "expand_home",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &str) -> PathBuf",
        "language": ""
      },
      {
        "name": "expand_home",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &str) -> PathBuf",
        "language": ""
      },
      {
        "name": "expand_home",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 75,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &str) -> PathBuf",
        "language": ""
      },
      {
        "name": "expand_home",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 75,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &str) -> PathBuf",
        "language": ""
      },
      {
        "name": "expand_home",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 75,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &str) -> PathBuf",
        "language": ""
      },
      {
        "name": "expand_home",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 75,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &str) -> PathBuf",
        "language": ""
      },
      {
        "name": "expand_home",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 75,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &str) -> PathBuf",
        "language": ""
      },
      {
        "name": "expand_home",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 75,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &str) -> PathBuf",
        "language": ""
      },
      {
        "name": "expand_home",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 75,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &str) -> PathBuf",
        "language": ""
      },
      {
        "name": "expand_home",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 75,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &str) -> PathBuf",
        "language": ""
      },
      {
        "name": "expand_home",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 75,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &str) -> PathBuf",
        "language": ""
      },
      {
        "name": "extract_quoted",
        "file_path": "src/policy.rs",
        "line_number": 831,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(s: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "extract_quoted",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 300,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(s: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "extract_quoted",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 300,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(s: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "extract_quoted",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 450,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(s: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "extract_quoted",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 503,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(s: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "extract_quoted",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 503,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(s: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "extract_quoted",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 503,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(s: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "extract_quoted",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 547,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(s: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "extract_quoted",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 558,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(s: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "extract_quoted",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 558,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(s: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "extract_quoted",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 562,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(s: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "extract_quoted",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 562,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(s: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "extract_quoted",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 562,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(s: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "failed_attempts",
        "file_path": "src/vault.rs",
        "line_number": 102,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "failed_attempts",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 94,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "failed_attempts",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 94,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "failed_attempts",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 94,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "failed_attempts",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 94,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "failed_attempts",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 94,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "failed_attempts",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 94,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "failed_attempts",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 94,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "failed_attempts",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 94,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "failed_attempts",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 94,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "from_config",
        "file_path": "src/policy.rs",
        "line_number": 121,
        "kind": "method",
        "scope": "CompiledPolicy",
        "scope_kind": "implementation",
        "signature": "(config: &PolicyConfig) -> Self",
        "language": ""
      },
      {
        "name": "from_config",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 83,
        "kind": "method",
        "scope": "CompiledPolicy",
        "scope_kind": "implementation",
        "signature": "(config: &PolicyConfig) -> Self",
        "language": ""
      },
      {
        "name": "from_config",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 83,
        "kind": "method",
        "scope": "CompiledPolicy",
        "scope_kind": "implementation",
        "signature": "(config: &PolicyConfig) -> Self",
        "language": ""
      },
      {
        "name": "from_config",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 83,
        "kind": "method",
        "scope": "CompiledPolicy",
        "scope_kind": "implementation",
        "signature": "(config: &PolicyConfig) -> Self",
        "language": ""
      },
      {
        "name": "from_config",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 85,
        "kind": "method",
        "scope": "CompiledPolicy",
        "scope_kind": "implementation",
        "signature": "(config: &PolicyConfig) -> Self",
        "language": ""
      },
      {
        "name": "from_config",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 85,
        "kind": "method",
        "scope": "CompiledPolicy",
        "scope_kind": "implementation",
        "signature": "(config: &PolicyConfig) -> Self",
        "language": ""
      },
      {
        "name": "from_config",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 85,
        "kind": "method",
        "scope": "CompiledPolicy",
        "scope_kind": "implementation",
        "signature": "(config: &PolicyConfig) -> Self",
        "language": ""
      },
      {
        "name": "from_config",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 85,
        "kind": "method",
        "scope": "CompiledPolicy",
        "scope_kind": "implementation",
        "signature": "(config: &PolicyConfig) -> Self",
        "language": ""
      },
      {
        "name": "from_config",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 85,
        "kind": "method",
        "scope": "CompiledPolicy",
        "scope_kind": "implementation",
        "signature": "(config: &PolicyConfig) -> Self",
        "language": ""
      },
      {
        "name": "from_config",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 85,
        "kind": "method",
        "scope": "CompiledPolicy",
        "scope_kind": "implementation",
        "signature": "(config: &PolicyConfig) -> Self",
        "language": ""
      },
      {
        "name": "from_config",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 85,
        "kind": "method",
        "scope": "CompiledPolicy",
        "scope_kind": "implementation",
        "signature": "(config: &PolicyConfig) -> Self",
        "language": ""
      },
      {
        "name": "from_config",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 85,
        "kind": "method",
        "scope": "CompiledPolicy",
        "scope_kind": "implementation",
        "signature": "(config: &PolicyConfig) -> Self",
        "language": ""
      },
      {
        "name": "from_config",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 85,
        "kind": "method",
        "scope": "CompiledPolicy",
        "scope_kind": "implementation",
        "signature": "(config: &PolicyConfig) -> Self",
        "language": ""
      },
      {
        "name": "gate",
        "file_path": "src/policy.rs",
        "line_number": 68,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "gate",
        "file_path": "src/policy.rs",
        "line_number": 95,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "gate_ensure_tests",
        "file_path": "src/policy.rs",
        "line_number": 1649,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "get_credential",
        "file_path": "src/vault.rs",
        "line_number": 426,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "get_credential",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 230,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "get_credential",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 230,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "get_credential",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 234,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "get_credential",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 322,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "get_credential",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 322,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "get_credential",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 325,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "get_credential",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 327,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "get_credential",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 327,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "get_credential",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 327,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "get_credential",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 327,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "get_credential",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 327,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "get_credential",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 327,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<String>",
        "language": ""
      },
      {
        "name": "get_credential_meta",
        "file_path": "src/vault.rs",
        "line_number": 444,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<CredentialMeta>",
        "language": ""
      },
      {
        "name": "get_credential_meta",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 340,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<CredentialMeta>",
        "language": ""
      },
      {
        "name": "get_credential_meta",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 340,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<CredentialMeta>",
        "language": ""
      },
      {
        "name": "get_credential_meta",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 343,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<CredentialMeta>",
        "language": ""
      },
      {
        "name": "get_credential_meta",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 345,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<CredentialMeta>",
        "language": ""
      },
      {
        "name": "get_credential_meta",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 345,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<CredentialMeta>",
        "language": ""
      },
      {
        "name": "get_credential_meta",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 345,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<CredentialMeta>",
        "language": ""
      },
      {
        "name": "get_credential_meta",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 345,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<CredentialMeta>",
        "language": ""
      },
      {
        "name": "get_credential_meta",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 345,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<CredentialMeta>",
        "language": ""
      },
      {
        "name": "get_credential_meta",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 345,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str) -> Option<CredentialMeta>",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 49,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "src/mcp_server.rs",
        "line_number": 65,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 49,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 57,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 49,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 57,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 49,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 65,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 49,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 65,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 49,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 65,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 49,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 65,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 49,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 65,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 49,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 65,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 49,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 65,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 49,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 65,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 49,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "get_info",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 65,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "(&self) -> ServerInfo",
        "language": ""
      },
      {
        "name": "goodhart_tests",
        "file_path": "src/policy.rs",
        "line_number": 1537,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "goodhart_tests",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 786,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "goodhart_tests",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 1022,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "goodhart_tests",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 1022,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "goodhart_tests",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 1022,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "goodhart_tests",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1169,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "goodhart_tests",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1214,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "goodhart_tests",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1214,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "goodhart_tests",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1249,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "goodhart_tests",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1249,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "goodhart_tests",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1249,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "handle_add_rule",
        "file_path": "src/mcp_server.rs",
        "line_number": 302,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_add_rule",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 171,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_add_rule",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 190,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_add_rule",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 235,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_add_rule",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 235,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_add_rule",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 235,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_add_rule",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 235,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_add_rule",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 235,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_add_rule",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 235,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_add_rule",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 235,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_add_rule",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 235,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_add_rule",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 235,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_condition_help",
        "file_path": "src/mcp_server.rs",
        "line_number": 697,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_condition_help",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 400,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_condition_help",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 568,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_condition_help",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 568,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_condition_help",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 566,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_condition_help",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 566,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_condition_help",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 566,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_condition_help",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 566,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_condition_help",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 566,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_condition_help",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 566,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_condition_help",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 566,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_delete_credential",
        "file_path": "src/mcp_server.rs",
        "line_number": 505,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_delete_credential",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 340,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_delete_credential",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 395,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_delete_credential",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 395,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_delete_credential",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 395,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_delete_credential",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 395,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_delete_credential",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 395,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_delete_credential",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 395,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_delete_credential",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 395,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_delete_credential",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 395,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_delete_credential",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 395,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_edit_rule",
        "file_path": "src/mcp_server.rs",
        "line_number": 592,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_edit_rule",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 482,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_edit_rule",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 482,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_edit_rule",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 482,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_edit_rule",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 482,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_edit_rule",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 482,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_edit_rule",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 482,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_edit_rule",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 482,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_edit_rule",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 482,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_edit_rule",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 482,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_list_credentials",
        "file_path": "src/mcp_server.rs",
        "line_number": 488,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_credentials",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 304,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_credentials",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 323,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_credentials",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 378,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_credentials",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 378,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_credentials",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 378,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_credentials",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 378,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_credentials",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 378,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_credentials",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 378,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_credentials",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 378,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_credentials",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 378,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_credentials",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 378,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_rules",
        "file_path": "src/mcp_server.rs",
        "line_number": 267,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_rules",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 146,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_rules",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 165,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_rules",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 209,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_rules",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 209,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_rules",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 209,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_rules",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 209,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_rules",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 209,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_rules",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 209,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_rules",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 209,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_rules",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 209,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_list_rules",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 209,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_preflight_active",
        "file_path": "src/mcp_server.rs",
        "line_number": 819,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_preflight_history",
        "file_path": "src/mcp_server.rs",
        "line_number": 846,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_preflight_submit",
        "file_path": "src/mcp_server.rs",
        "line_number": 775,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_preflight_test",
        "file_path": "src/mcp_server.rs",
        "line_number": 891,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_preflight_violations",
        "file_path": "src/mcp_server.rs",
        "line_number": 868,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_recent_actions",
        "file_path": "src/mcp_server.rs",
        "line_number": 455,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_recent_actions",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 271,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_recent_actions",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 290,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_recent_actions",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 345,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_recent_actions",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 345,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_recent_actions",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 345,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_recent_actions",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 345,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_recent_actions",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 345,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_recent_actions",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 345,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_recent_actions",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 345,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_recent_actions",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 345,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_recent_actions",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 345,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_remove_rule",
        "file_path": "src/mcp_server.rs",
        "line_number": 376,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_remove_rule",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 201,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_remove_rule",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 220,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_remove_rule",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 267,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_remove_rule",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 267,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_remove_rule",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 267,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_remove_rule",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 267,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_remove_rule",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 267,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_remove_rule",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 267,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_remove_rule",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 267,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_remove_rule",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 267,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_remove_rule",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 267,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_reorder_rule",
        "file_path": "src/mcp_server.rs",
        "line_number": 565,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_reorder_rule",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 455,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_reorder_rule",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 455,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_reorder_rule",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 455,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_reorder_rule",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 455,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_reorder_rule",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 455,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_reorder_rule",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 455,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_reorder_rule",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 455,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_reorder_rule",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 455,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_reorder_rule",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 455,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_reset_session",
        "file_path": "src/mcp_server.rs",
        "line_number": 664,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_reset_session",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 533,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_reset_session",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 533,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_reset_session",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 533,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_reset_session",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 533,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_reset_session",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 533,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_reset_session",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 533,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_reset_session",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 533,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_reset_session",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 533,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_reset_session",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 533,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_set_limit",
        "file_path": "src/mcp_server.rs",
        "line_number": 394,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_set_limit",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 213,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_set_limit",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 232,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_set_limit",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 285,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_set_limit",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 285,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_set_limit",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 285,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_set_limit",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 285,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_set_limit",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 285,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_set_limit",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 285,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_set_limit",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 285,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_set_limit",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 285,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_set_limit",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 285,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_sign_policy",
        "file_path": "src/mcp_server.rs",
        "line_number": 651,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_sign_policy",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 520,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_sign_policy",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 520,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_sign_policy",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 520,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_sign_policy",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 520,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_sign_policy",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 520,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_sign_policy",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 520,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_sign_policy",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 520,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_sign_policy",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 520,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_sign_policy",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 520,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_status",
        "file_path": "src/mcp_server.rs",
        "line_number": 422,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_status",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 238,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_status",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 257,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_status",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 312,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_status",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 312,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_status",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 312,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_status",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 312,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_status",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 312,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_status",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 312,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_status",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 312,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_status",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 312,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_status",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 312,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_store_credential",
        "file_path": "src/mcp_server.rs",
        "line_number": 476,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_store_credential",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 292,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_store_credential",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 311,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_store_credential",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 366,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_store_credential",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 366,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_store_credential",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 366,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_store_credential",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 366,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_store_credential",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 366,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_store_credential",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 366,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_store_credential",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 366,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_store_credential",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 366,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_store_credential",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 366,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_test",
        "file_path": "src/mcp_server.rs",
        "line_number": 538,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_test",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 373,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_test",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 428,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_test",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 428,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_test",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 428,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_test",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 428,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_test",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 428,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_test",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 428,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_test",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 428,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_test",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 428,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_test",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 428,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_use_credential",
        "file_path": "src/mcp_server.rs",
        "line_number": 672,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_use_credential",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 543,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_use_credential",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 543,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_use_credential",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 541,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_use_credential",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 541,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_use_credential",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 541,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_use_credential",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 541,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_use_credential",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 541,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_use_credential",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 541,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_use_credential",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 541,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> String",
        "language": ""
      },
      {
        "name": "handle_validate",
        "file_path": "src/mcp_server.rs",
        "line_number": 519,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_validate",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 354,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_validate",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 409,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_validate",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 409,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_validate",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 409,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_validate",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 409,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_validate",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 409,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_validate",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 409,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_validate",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 409,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_validate",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 409,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "handle_validate",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 409,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "has_recent_allowed_action",
        "file_path": "src/vault.rs",
        "line_number": 368,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, search: &str, within: u32) -> bool",
        "language": ""
      },
      {
        "name": "hook",
        "file_path": "src/main.rs",
        "line_number": 1,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 1,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 1,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 1,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 1,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 1,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 1,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 1,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 1,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 1,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 1,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 1,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 1,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook_event_name",
        "file_path": "src/hook.rs",
        "line_number": 30,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook_event_name",
        "file_path": "target/package/signet-eval-2.4.0/src/hook.rs",
        "line_number": 27,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook_event_name",
        "file_path": "target/package/signet-eval-2.5.0/src/hook.rs",
        "line_number": 27,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook_event_name",
        "file_path": "target/package/signet-eval-2.6.0/src/hook.rs",
        "line_number": 27,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook_event_name",
        "file_path": "target/package/signet-eval-2.7.0/src/hook.rs",
        "line_number": 27,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook_specific_output",
        "file_path": "src/hook.rs",
        "line_number": 24,
        "kind": "field",
        "scope": "HookResponse",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook_specific_output",
        "file_path": "target/package/signet-eval-2.4.0/src/hook.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "HookResponse",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook_specific_output",
        "file_path": "target/package/signet-eval-2.5.0/src/hook.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "HookResponse",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook_specific_output",
        "file_path": "target/package/signet-eval-2.6.0/src/hook.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "HookResponse",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "hook_specific_output",
        "file_path": "target/package/signet-eval-2.7.0/src/hook.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "HookResponse",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "id",
        "file_path": "src/vault.rs",
        "line_number": 164,
        "kind": "field",
        "scope": "Preflight",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "init_db",
        "file_path": "src/vault.rs",
        "line_number": 226,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self)",
        "language": ""
      },
      {
        "name": "init_db",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 113,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self)",
        "language": ""
      },
      {
        "name": "init_db",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 113,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self)",
        "language": ""
      },
      {
        "name": "init_db",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 113,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self)",
        "language": ""
      },
      {
        "name": "init_db",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 180,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self)",
        "language": ""
      },
      {
        "name": "init_db",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 180,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self)",
        "language": ""
      },
      {
        "name": "init_db",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 183,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self)",
        "language": ""
      },
      {
        "name": "init_db",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 184,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self)",
        "language": ""
      },
      {
        "name": "init_db",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 184,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self)",
        "language": ""
      },
      {
        "name": "init_db",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 184,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self)",
        "language": ""
      },
      {
        "name": "init_db",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 184,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self)",
        "language": ""
      },
      {
        "name": "init_db",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 184,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self)",
        "language": ""
      },
      {
        "name": "init_db",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 184,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self)",
        "language": ""
      },
      {
        "name": "is_disabled_file",
        "file_path": "src/vault.rs",
        "line_number": 792,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "is_paused_file",
        "file_path": "src/vault.rs",
        "line_number": 754,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "is_preflight_locked",
        "file_path": "src/vault.rs",
        "line_number": 614,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> bool",
        "language": ""
      },
      {
        "name": "key_check",
        "file_path": "src/vault.rs",
        "line_number": 99,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "key_check",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 84,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "key_check",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 84,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "key_check",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 84,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "key_check",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 91,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "key_check",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 91,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "key_check",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 91,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "key_check",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 91,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "key_check",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 91,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "key_check",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 91,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "key_check",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 91,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "key_check",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 91,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "key_check",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 91,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "label",
        "file_path": "src/vault.rs",
        "line_number": 157,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "label",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 146,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "label",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 146,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "label",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 149,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "label",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 149,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "label",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 149,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "label",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 149,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "label",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 149,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "label",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 149,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "label",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 149,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "list_credentials",
        "file_path": "src/vault.rs",
        "line_number": 525,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "list_credentials",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 241,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "list_credentials",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 241,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "list_credentials",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 276,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "list_credentials",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 421,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "list_credentials",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 421,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "list_credentials",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 424,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "list_credentials",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 426,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "list_credentials",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 426,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "list_credentials",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 426,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "list_credentials",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 426,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "list_credentials",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 426,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "list_credentials",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 426,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 58,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "src/mcp_server.rs",
        "line_number": 74,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 58,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 66,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 58,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 66,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 58,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 74,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 58,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 74,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 58,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 74,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 58,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 74,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 58,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 74,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 58,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 74,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 58,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 74,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 58,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 74,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 58,
        "kind": "method",
        "scope": "ProxyServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "list_tools",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 74,
        "kind": "method",
        "scope": "SignetMcpServer",
        "scope_kind": "implementation",
        "signature": "( &self, _: Option<PaginatedRequestParams>, _: RequestContext<RoleServer>, ) -> impl std::future::Future<Output = Result<ListToolsResult, McpError>> + Send + '_",
        "language": ""
      },
      {
        "name": "load_or_create_session_start",
        "file_path": "src/vault.rs",
        "line_number": 279,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> f64",
        "language": ""
      },
      {
        "name": "load_or_create_session_start",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 144,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> f64",
        "language": ""
      },
      {
        "name": "load_or_create_session_start",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 144,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> f64",
        "language": ""
      },
      {
        "name": "load_or_create_session_start",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 144,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> f64",
        "language": ""
      },
      {
        "name": "load_or_create_session_start",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 211,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> f64",
        "language": ""
      },
      {
        "name": "load_or_create_session_start",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 211,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> f64",
        "language": ""
      },
      {
        "name": "load_or_create_session_start",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 214,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> f64",
        "language": ""
      },
      {
        "name": "load_or_create_session_start",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 215,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> f64",
        "language": ""
      },
      {
        "name": "load_or_create_session_start",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 215,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> f64",
        "language": ""
      },
      {
        "name": "load_or_create_session_start",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 215,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> f64",
        "language": ""
      },
      {
        "name": "load_or_create_session_start",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 215,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> f64",
        "language": ""
      },
      {
        "name": "load_or_create_session_start",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 215,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> f64",
        "language": ""
      },
      {
        "name": "load_or_create_session_start",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 215,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> f64",
        "language": ""
      },
      {
        "name": "load_policy",
        "file_path": "src/policy.rs",
        "line_number": 456,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "load_policy",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 237,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "load_policy",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 237,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "load_policy",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 315,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "load_policy",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 318,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "load_policy",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 318,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "load_policy",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 318,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "load_policy",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 339,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "load_policy",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 339,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "load_policy",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 339,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "load_policy",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 343,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "load_policy",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 343,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "load_policy",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 343,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> CompiledPolicy",
        "language": ""
      },
      {
        "name": "load_policy_config",
        "file_path": "src/policy.rs",
        "line_number": 469,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> Result<PolicyConfig, String>",
        "language": ""
      },
      {
        "name": "load_policy_config",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 328,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> Result<PolicyConfig, String>",
        "language": ""
      },
      {
        "name": "load_policy_config",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 331,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> Result<PolicyConfig, String>",
        "language": ""
      },
      {
        "name": "load_policy_config",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 331,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> Result<PolicyConfig, String>",
        "language": ""
      },
      {
        "name": "load_policy_config",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 331,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> Result<PolicyConfig, String>",
        "language": ""
      },
      {
        "name": "load_policy_config",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 352,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> Result<PolicyConfig, String>",
        "language": ""
      },
      {
        "name": "load_policy_config",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 352,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> Result<PolicyConfig, String>",
        "language": ""
      },
      {
        "name": "load_policy_config",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 352,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> Result<PolicyConfig, String>",
        "language": ""
      },
      {
        "name": "load_policy_config",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 356,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> Result<PolicyConfig, String>",
        "language": ""
      },
      {
        "name": "load_policy_config",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 356,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> Result<PolicyConfig, String>",
        "language": ""
      },
      {
        "name": "load_policy_config",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 356,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(path: &Path) -> Result<PolicyConfig, String>",
        "language": ""
      },
      {
        "name": "load_policy_raw",
        "file_path": "src/mcp_server.rs",
        "line_number": 18,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PolicyConfig",
        "language": ""
      },
      {
        "name": "load_policy_raw",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 18,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PolicyConfig",
        "language": ""
      },
      {
        "name": "load_policy_raw",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 18,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PolicyConfig",
        "language": ""
      },
      {
        "name": "load_policy_raw",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 18,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PolicyConfig",
        "language": ""
      },
      {
        "name": "load_policy_raw",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 18,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PolicyConfig",
        "language": ""
      },
      {
        "name": "load_policy_raw",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 18,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PolicyConfig",
        "language": ""
      },
      {
        "name": "load_policy_raw",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 18,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PolicyConfig",
        "language": ""
      },
      {
        "name": "load_policy_raw",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 18,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PolicyConfig",
        "language": ""
      },
      {
        "name": "load_policy_raw",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 18,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PolicyConfig",
        "language": ""
      },
      {
        "name": "load_policy_raw",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 18,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PolicyConfig",
        "language": ""
      },
      {
        "name": "load_policy_raw",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 18,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PolicyConfig",
        "language": ""
      },
      {
        "name": "load_policy_raw",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 18,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PolicyConfig",
        "language": ""
      },
      {
        "name": "locked",
        "file_path": "src/policy.rs",
        "line_number": 66,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked",
        "file_path": "src/policy.rs",
        "line_number": 94,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 40,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 40,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 40,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 40,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 40,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 40,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 40,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 40,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 40,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked_until",
        "file_path": "src/vault.rs",
        "line_number": 104,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked_until",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 96,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked_until",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 96,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked_until",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 96,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked_until",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 96,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked_until",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 96,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked_until",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 96,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked_until",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 96,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked_until",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 96,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "locked_until",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 96,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "lockout_until",
        "file_path": "src/vault.rs",
        "line_number": 169,
        "kind": "field",
        "scope": "Preflight",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "log_action",
        "file_path": "src/vault.rs",
        "line_number": 313,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, tool: &str, decision: &str, category: &str, amount: f64, detail: &str)",
        "language": ""
      },
      {
        "name": "log_action",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 167,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, tool: &str, decision: &str, category: &str, amount: f64, detail: &str)",
        "language": ""
      },
      {
        "name": "log_action",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 167,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, tool: &str, decision: &str, category: &str, amount: f64, detail: &str)",
        "language": ""
      },
      {
        "name": "log_action",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 167,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, tool: &str, decision: &str, category: &str, amount: f64, detail: &str)",
        "language": ""
      },
      {
        "name": "log_action",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 245,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, tool: &str, decision: &str, category: &str, amount: f64, detail: &str)",
        "language": ""
      },
      {
        "name": "log_action",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 245,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, tool: &str, decision: &str, category: &str, amount: f64, detail: &str)",
        "language": ""
      },
      {
        "name": "log_action",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 248,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, tool: &str, decision: &str, category: &str, amount: f64, detail: &str)",
        "language": ""
      },
      {
        "name": "log_action",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 249,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, tool: &str, decision: &str, category: &str, amount: f64, detail: &str)",
        "language": ""
      },
      {
        "name": "log_action",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 249,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, tool: &str, decision: &str, category: &str, amount: f64, detail: &str)",
        "language": ""
      },
      {
        "name": "log_action",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 249,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, tool: &str, decision: &str, category: &str, amount: f64, detail: &str)",
        "language": ""
      },
      {
        "name": "log_action",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 249,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, tool: &str, decision: &str, category: &str, amount: f64, detail: &str)",
        "language": ""
      },
      {
        "name": "log_action",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 249,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, tool: &str, decision: &str, category: &str, amount: f64, detail: &str)",
        "language": ""
      },
      {
        "name": "log_action",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 249,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, tool: &str, decision: &str, category: &str, amount: f64, detail: &str)",
        "language": ""
      },
      {
        "name": "log_preflight_violation",
        "file_path": "src/vault.rs",
        "line_number": 630,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, violation: &PreflightViolation) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "main",
        "file_path": "src/main.rs",
        "line_number": 481,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "main",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 47,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "main",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 58,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "main",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 75,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "main",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 350,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "main",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 350,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "main",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 350,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "main",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 350,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "main",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 350,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "main",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 366,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "main",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 366,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "main",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 366,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "main",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 366,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "src/policy.rs",
        "line_number": 1308,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "src/policy.rs",
        "line_number": 1540,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "src/policy.rs",
        "line_number": 1652,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "src/policy.rs",
        "line_number": 857,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 326,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 326,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 476,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 789,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 1025,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 529,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 846,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 1025,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 529,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 846,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 1025,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 529,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 846,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1172,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 573,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 978,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1217,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 584,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 989,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1217,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 584,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 989,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1024,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1252,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 588,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1024,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1252,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 588,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1024,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1252,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_call",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 588,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(tool: &str, params: serde_json::Value) -> ToolCall",
        "language": ""
      },
      {
        "name": "make_key_check",
        "file_path": "src/vault.rs",
        "line_number": 65,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "make_key_check",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "make_key_check",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "make_key_check",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "make_key_check",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 57,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "make_key_check",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 57,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "make_key_check",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 57,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "make_key_check",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 57,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "make_key_check",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 57,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "make_key_check",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 57,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "make_key_check",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 57,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "make_key_check",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 57,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "make_key_check",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 57,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(master: &[u8; KEY_LEN]) -> Vec<u8>",
        "language": ""
      },
      {
        "name": "make_policy_test_vault",
        "file_path": "src/policy.rs",
        "line_number": 1788,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "() -> (tempfile::TempDir, crate::vault::Vault)",
        "language": ""
      },
      {
        "name": "make_test_vault",
        "file_path": "src/vault.rs",
        "line_number": 945,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(dir: &std::path::Path, passphrase: &str) -> Vault",
        "language": ""
      },
      {
        "name": "make_test_vault",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 354,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(dir: &std::path::Path, passphrase: &str) -> Vault",
        "language": ""
      },
      {
        "name": "make_test_vault",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 354,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(dir: &std::path::Path, passphrase: &str) -> Vault",
        "language": ""
      },
      {
        "name": "make_test_vault",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 389,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(dir: &std::path::Path, passphrase: &str) -> Vault",
        "language": ""
      },
      {
        "name": "make_test_vault",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 601,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(dir: &std::path::Path, passphrase: &str) -> Vault",
        "language": ""
      },
      {
        "name": "make_test_vault",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 601,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(dir: &std::path::Path, passphrase: &str) -> Vault",
        "language": ""
      },
      {
        "name": "make_test_vault",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 604,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(dir: &std::path::Path, passphrase: &str) -> Vault",
        "language": ""
      },
      {
        "name": "make_test_vault",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 606,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(dir: &std::path::Path, passphrase: &str) -> Vault",
        "language": ""
      },
      {
        "name": "make_test_vault",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 606,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(dir: &std::path::Path, passphrase: &str) -> Vault",
        "language": ""
      },
      {
        "name": "make_test_vault",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 606,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(dir: &std::path::Path, passphrase: &str) -> Vault",
        "language": ""
      },
      {
        "name": "make_test_vault",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 606,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(dir: &std::path::Path, passphrase: &str) -> Vault",
        "language": ""
      },
      {
        "name": "make_test_vault",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 606,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(dir: &std::path::Path, passphrase: &str) -> Vault",
        "language": ""
      },
      {
        "name": "make_test_vault",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 606,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "(dir: &std::path::Path, passphrase: &str) -> Vault",
        "language": ""
      },
      {
        "name": "make_tool",
        "file_path": "src/mcp_server.rs",
        "line_number": 50,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &'static str, desc: &'static str, schema: serde_json::Value) -> Tool",
        "language": ""
      },
      {
        "name": "make_tool",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 42,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &'static str, desc: &'static str, schema: serde_json::Value) -> Tool",
        "language": ""
      },
      {
        "name": "make_tool",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 42,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &'static str, desc: &'static str, schema: serde_json::Value) -> Tool",
        "language": ""
      },
      {
        "name": "make_tool",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 50,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &'static str, desc: &'static str, schema: serde_json::Value) -> Tool",
        "language": ""
      },
      {
        "name": "make_tool",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 50,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &'static str, desc: &'static str, schema: serde_json::Value) -> Tool",
        "language": ""
      },
      {
        "name": "make_tool",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 50,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &'static str, desc: &'static str, schema: serde_json::Value) -> Tool",
        "language": ""
      },
      {
        "name": "make_tool",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 50,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &'static str, desc: &'static str, schema: serde_json::Value) -> Tool",
        "language": ""
      },
      {
        "name": "make_tool",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 50,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &'static str, desc: &'static str, schema: serde_json::Value) -> Tool",
        "language": ""
      },
      {
        "name": "make_tool",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 50,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &'static str, desc: &'static str, schema: serde_json::Value) -> Tool",
        "language": ""
      },
      {
        "name": "make_tool",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 50,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &'static str, desc: &'static str, schema: serde_json::Value) -> Tool",
        "language": ""
      },
      {
        "name": "make_tool",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 50,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &'static str, desc: &'static str, schema: serde_json::Value) -> Tool",
        "language": ""
      },
      {
        "name": "make_tool",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 50,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &'static str, desc: &'static str, schema: serde_json::Value) -> Tool",
        "language": ""
      },
      {
        "name": "master_key",
        "file_path": "src/vault.rs",
        "line_number": 198,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "master_key",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 152,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "master_key",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 152,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "master_key",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 155,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "master_key",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 156,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "master_key",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 156,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "master_key",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 156,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "master_key",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 156,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "master_key",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 156,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "master_key",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 156,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_locked",
        "file_path": "src/policy.rs",
        "line_number": 108,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_rule",
        "file_path": "src/policy.rs",
        "line_number": 107,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_rule",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 71,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_rule",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 71,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_rule",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 71,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_rule",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 73,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_rule",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 73,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_rule",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 73,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_rule",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 73,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_rule",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 73,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_rule",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 73,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_rule",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 73,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_rule",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 73,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "matched_rule",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 73,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "max_amount",
        "file_path": "src/vault.rs",
        "line_number": 153,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "max_amount",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 142,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "max_amount",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 142,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "max_amount",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 145,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "max_amount",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 145,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "max_amount",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 145,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "max_amount",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 145,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "max_amount",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 145,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "max_amount",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 145,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "max_amount",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 145,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_proxy",
        "file_path": "src/main.rs",
        "line_number": 8,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_proxy",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 8,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_proxy",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 8,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_proxy",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 8,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_proxy",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 8,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_proxy",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 8,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_proxy",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 8,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_proxy",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 8,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_proxy",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 8,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_proxy",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 8,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_proxy",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 8,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_proxy",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 8,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_server",
        "file_path": "src/main.rs",
        "line_number": 6,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_server",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 6,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_server",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 6,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_server",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 6,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_server",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 6,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_server",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 6,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_server",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 6,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_server",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 6,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_server",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 6,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_server",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 6,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_server",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 6,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "mcp_server",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 6,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "message",
        "file_path": "src/policy.rs",
        "line_number": 49,
        "kind": "field",
        "scope": "EnsureConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "meta_path",
        "file_path": "src/vault.rs",
        "line_number": 738,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "meta_path",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 270,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "meta_path",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 270,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "meta_path",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 305,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "meta_path",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 451,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "meta_path",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 451,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "meta_path",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 454,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "meta_path",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 456,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "meta_path",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 456,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "meta_path",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 456,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "meta_path",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 456,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "meta_path",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 456,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "meta_path",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 456,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 37,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "src/policy.rs",
        "line_number": 56,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "src/policy.rs",
        "line_number": 88,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "src/vault.rs",
        "line_number": 176,
        "kind": "field",
        "scope": "SoftConstraint",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 32,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 56,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 37,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 32,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 56,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 37,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 32,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 56,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 37,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 32,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 58,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 37,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 32,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 58,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 37,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 32,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 58,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 37,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 32,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 58,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 37,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 32,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 58,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 37,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 32,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 58,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 37,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 32,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 58,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 37,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 32,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 58,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 37,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 32,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "name",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 58,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "new",
        "file_path": "src/vault.rs",
        "line_number": 206,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(master_key: [u8; KEY_LEN], db_path: PathBuf) -> Self",
        "language": ""
      },
      {
        "name": "new",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 98,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(master_key: [u8; KEY_LEN], db_path: PathBuf) -> Self",
        "language": ""
      },
      {
        "name": "new",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 98,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(master_key: [u8; KEY_LEN], db_path: PathBuf) -> Self",
        "language": ""
      },
      {
        "name": "new",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 98,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(master_key: [u8; KEY_LEN], db_path: PathBuf) -> Self",
        "language": ""
      },
      {
        "name": "new",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 160,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(master_key: [u8; KEY_LEN], db_path: PathBuf) -> Self",
        "language": ""
      },
      {
        "name": "new",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 160,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(master_key: [u8; KEY_LEN], db_path: PathBuf) -> Self",
        "language": ""
      },
      {
        "name": "new",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 163,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(master_key: [u8; KEY_LEN], db_path: PathBuf) -> Self",
        "language": ""
      },
      {
        "name": "new",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 164,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(master_key: [u8; KEY_LEN], db_path: PathBuf) -> Self",
        "language": ""
      },
      {
        "name": "new",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 164,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(master_key: [u8; KEY_LEN], db_path: PathBuf) -> Self",
        "language": ""
      },
      {
        "name": "new",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 164,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(master_key: [u8; KEY_LEN], db_path: PathBuf) -> Self",
        "language": ""
      },
      {
        "name": "new",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 164,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(master_key: [u8; KEY_LEN], db_path: PathBuf) -> Self",
        "language": ""
      },
      {
        "name": "new",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 164,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(master_key: [u8; KEY_LEN], db_path: PathBuf) -> Self",
        "language": ""
      },
      {
        "name": "new",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 164,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(master_key: [u8; KEY_LEN], db_path: PathBuf) -> Self",
        "language": ""
      },
      {
        "name": "now_epoch",
        "file_path": "src/vault.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> f64",
        "language": ""
      },
      {
        "name": "now_epoch",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 27,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> f64",
        "language": ""
      },
      {
        "name": "now_epoch",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 27,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> f64",
        "language": ""
      },
      {
        "name": "now_epoch",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 27,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> f64",
        "language": ""
      },
      {
        "name": "now_epoch",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 35,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> f64",
        "language": ""
      },
      {
        "name": "now_epoch",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 35,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> f64",
        "language": ""
      },
      {
        "name": "now_epoch",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 35,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> f64",
        "language": ""
      },
      {
        "name": "now_epoch",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 35,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> f64",
        "language": ""
      },
      {
        "name": "now_epoch",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 35,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> f64",
        "language": ""
      },
      {
        "name": "now_epoch",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 35,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> f64",
        "language": ""
      },
      {
        "name": "now_epoch",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 35,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> f64",
        "language": ""
      },
      {
        "name": "now_epoch",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 35,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> f64",
        "language": ""
      },
      {
        "name": "now_epoch",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 35,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> f64",
        "language": ""
      },
      {
        "name": "one_time",
        "file_path": "src/vault.rs",
        "line_number": 155,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "one_time",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 144,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "one_time",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 144,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "one_time",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 147,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "one_time",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 147,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "one_time",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 147,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "one_time",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 147,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "one_time",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 147,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "one_time",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 147,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "one_time",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 147,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "override_preflight",
        "file_path": "src/vault.rs",
        "line_number": 704,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "param_f64",
        "file_path": "src/policy.rs",
        "line_number": 847,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> f64",
        "language": ""
      },
      {
        "name": "param_f64",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 316,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> f64",
        "language": ""
      },
      {
        "name": "param_f64",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 316,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> f64",
        "language": ""
      },
      {
        "name": "param_f64",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 466,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> f64",
        "language": ""
      },
      {
        "name": "param_f64",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 519,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> f64",
        "language": ""
      },
      {
        "name": "param_f64",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 519,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> f64",
        "language": ""
      },
      {
        "name": "param_f64",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 519,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> f64",
        "language": ""
      },
      {
        "name": "param_f64",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 563,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> f64",
        "language": ""
      },
      {
        "name": "param_f64",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 574,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> f64",
        "language": ""
      },
      {
        "name": "param_f64",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 574,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> f64",
        "language": ""
      },
      {
        "name": "param_f64",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 578,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> f64",
        "language": ""
      },
      {
        "name": "param_f64",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 578,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> f64",
        "language": ""
      },
      {
        "name": "param_f64",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 578,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> f64",
        "language": ""
      },
      {
        "name": "param_str",
        "file_path": "src/policy.rs",
        "line_number": 840,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> String",
        "language": ""
      },
      {
        "name": "param_str",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 309,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> String",
        "language": ""
      },
      {
        "name": "param_str",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 309,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> String",
        "language": ""
      },
      {
        "name": "param_str",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 459,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> String",
        "language": ""
      },
      {
        "name": "param_str",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 512,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> String",
        "language": ""
      },
      {
        "name": "param_str",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 512,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> String",
        "language": ""
      },
      {
        "name": "param_str",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 512,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> String",
        "language": ""
      },
      {
        "name": "param_str",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 556,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> String",
        "language": ""
      },
      {
        "name": "param_str",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 567,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> String",
        "language": ""
      },
      {
        "name": "param_str",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 567,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> String",
        "language": ""
      },
      {
        "name": "param_str",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 571,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> String",
        "language": ""
      },
      {
        "name": "param_str",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 571,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> String",
        "language": ""
      },
      {
        "name": "param_str",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 571,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(params: &serde_json::Value, field: &str) -> String",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "src/hook.rs",
        "line_number": 17,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "src/main.rs",
        "line_number": 273,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "src/policy.rs",
        "line_number": 117,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-1.0.0/src/hook.rs",
        "line_number": 14,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 79,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-1.1.0/src/hook.rs",
        "line_number": 14,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 79,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.0.0/src/hook.rs",
        "line_number": 14,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 219,
        "kind": "field",
        "scope": "main::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 79,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.1.0/src/hook.rs",
        "line_number": 14,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 239,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 81,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.2.0/src/hook.rs",
        "line_number": 14,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 239,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 81,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.2.1/src/hook.rs",
        "line_number": 14,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 239,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 81,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.3.0/src/hook.rs",
        "line_number": 14,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 239,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 81,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.3.1/src/hook.rs",
        "line_number": 14,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 239,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 81,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.4.0/src/hook.rs",
        "line_number": 14,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 255,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 81,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.5.0/src/hook.rs",
        "line_number": 14,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 255,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 81,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.6.0/src/hook.rs",
        "line_number": 14,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 255,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 81,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.7.0/src/hook.rs",
        "line_number": 14,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 255,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 81,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parameters_summary",
        "file_path": "src/vault.rs",
        "line_number": 189,
        "kind": "field",
        "scope": "PreflightViolation",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "parse_decision",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 22,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(output: &str) -> &str",
        "language": ""
      },
      {
        "name": "parse_decision",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 22,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(output: &str) -> &str",
        "language": ""
      },
      {
        "name": "parse_decision",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 22,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(output: &str) -> &str",
        "language": ""
      },
      {
        "name": "parse_decision",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 22,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(output: &str) -> &str",
        "language": ""
      },
      {
        "name": "parse_decision",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 22,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(output: &str) -> &str",
        "language": ""
      },
      {
        "name": "parse_decision",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 22,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(output: &str) -> &str",
        "language": ""
      },
      {
        "name": "parse_decision",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 22,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(output: &str) -> &str",
        "language": ""
      },
      {
        "name": "parse_decision",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 22,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(output: &str) -> &str",
        "language": ""
      },
      {
        "name": "parse_decision",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 22,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(output: &str) -> &str",
        "language": ""
      },
      {
        "name": "parse_decision",
        "file_path": "tests/integration_hook.rs",
        "line_number": 24,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(output: &str) -> &str",
        "language": ""
      },
      {
        "name": "parse_soft_constraints",
        "file_path": "src/mcp_server.rs",
        "line_number": 747,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &serde_json::Map<String, Value>) -> Result<Vec<vault::SoftConstraint>, String>",
        "language": ""
      },
      {
        "name": "pause_path",
        "file_path": "src/vault.rs",
        "line_number": 744,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "pause_until_file",
        "file_path": "src/vault.rs",
        "line_number": 775,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> u64",
        "language": ""
      },
      {
        "name": "permission_decision",
        "file_path": "src/hook.rs",
        "line_number": 32,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "permission_decision",
        "file_path": "target/package/signet-eval-1.0.0/src/hook.rs",
        "line_number": 20,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "permission_decision",
        "file_path": "target/package/signet-eval-1.1.0/src/hook.rs",
        "line_number": 20,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "permission_decision",
        "file_path": "target/package/signet-eval-2.0.0/src/hook.rs",
        "line_number": 20,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "permission_decision",
        "file_path": "target/package/signet-eval-2.1.0/src/hook.rs",
        "line_number": 20,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "permission_decision",
        "file_path": "target/package/signet-eval-2.2.0/src/hook.rs",
        "line_number": 20,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "permission_decision",
        "file_path": "target/package/signet-eval-2.2.1/src/hook.rs",
        "line_number": 20,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "permission_decision",
        "file_path": "target/package/signet-eval-2.3.0/src/hook.rs",
        "line_number": 20,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "permission_decision",
        "file_path": "target/package/signet-eval-2.3.1/src/hook.rs",
        "line_number": 20,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "permission_decision",
        "file_path": "target/package/signet-eval-2.4.0/src/hook.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "permission_decision",
        "file_path": "target/package/signet-eval-2.5.0/src/hook.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "permission_decision",
        "file_path": "target/package/signet-eval-2.6.0/src/hook.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "permission_decision",
        "file_path": "target/package/signet-eval-2.7.0/src/hook.rs",
        "line_number": 29,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "src/main.rs",
        "line_number": 2,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 2,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 2,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 2,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 2,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 2,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 2,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 2,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 2,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 2,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 2,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 2,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 2,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_hmac",
        "file_path": "src/vault.rs",
        "line_number": 110,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_content: &str) -> String",
        "language": ""
      },
      {
        "name": "policy_hmac",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 102,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_content: &str) -> String",
        "language": ""
      },
      {
        "name": "policy_hmac",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 102,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_content: &str) -> String",
        "language": ""
      },
      {
        "name": "policy_hmac",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 102,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_content: &str) -> String",
        "language": ""
      },
      {
        "name": "policy_hmac",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 102,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_content: &str) -> String",
        "language": ""
      },
      {
        "name": "policy_hmac",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 102,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_content: &str) -> String",
        "language": ""
      },
      {
        "name": "policy_hmac",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 102,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_content: &str) -> String",
        "language": ""
      },
      {
        "name": "policy_hmac",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 102,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_content: &str) -> String",
        "language": ""
      },
      {
        "name": "policy_hmac",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 102,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_content: &str) -> String",
        "language": ""
      },
      {
        "name": "policy_hmac",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 102,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_content: &str) -> String",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "src/main.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "src/mcp_server.rs",
        "line_number": 14,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 16,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 14,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 14,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 14,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 14,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 14,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 14,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 14,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 14,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 14,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 14,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 21,
        "kind": "field",
        "scope": "Cli",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "policy_path",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 14,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "preflight_history",
        "file_path": "src/vault.rs",
        "line_number": 682,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "preflight_hmac",
        "file_path": "src/vault.rs",
        "line_number": 717,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, payload: &str) -> String",
        "language": ""
      },
      {
        "name": "preflight_id",
        "file_path": "src/vault.rs",
        "line_number": 186,
        "kind": "field",
        "scope": "PreflightViolation",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "preflight_violations",
        "file_path": "src/vault.rs",
        "line_number": 661,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, preflight_id: &str) -> Vec<PreflightViolation>",
        "language": ""
      },
      {
        "name": "proxy_config_path",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 17,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "proxy_config_path",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 17,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "proxy_config_path",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 17,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "proxy_config_path",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 17,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "proxy_config_path",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 17,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "proxy_config_path",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 17,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "proxy_config_path",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 17,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "proxy_config_path",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 17,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "proxy_config_path",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 17,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "proxy_config_path",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 17,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "proxy_config_path",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 17,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "proxy_config_path",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 17,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "purpose",
        "file_path": "src/vault.rs",
        "line_number": 151,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "purpose",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 140,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "purpose",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 140,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "purpose",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 143,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "purpose",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 143,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "purpose",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 143,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "purpose",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 143,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "purpose",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 143,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "purpose",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 143,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "purpose",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 143,
        "kind": "field",
        "scope": "CredentialMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "random_hex_id",
        "file_path": "src/vault.rs",
        "line_number": 41,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> String",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "src/hook.rs",
        "line_number": 34,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "src/policy.rs",
        "line_number": 109,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "src/policy.rs",
        "line_number": 62,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "src/policy.rs",
        "line_number": 92,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "src/vault.rs",
        "line_number": 180,
        "kind": "field",
        "scope": "SoftConstraint",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-1.0.0/src/hook.rs",
        "line_number": 22,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 60,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 72,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-1.1.0/src/hook.rs",
        "line_number": 22,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 60,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 72,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.0.0/src/hook.rs",
        "line_number": 22,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 60,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 72,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.1.0/src/hook.rs",
        "line_number": 22,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 62,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 74,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.2.0/src/hook.rs",
        "line_number": 22,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 62,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 74,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.2.1/src/hook.rs",
        "line_number": 22,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 62,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 74,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.3.0/src/hook.rs",
        "line_number": 22,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 62,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 74,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.3.1/src/hook.rs",
        "line_number": 22,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 62,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 74,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.4.0/src/hook.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 62,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 74,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.5.0/src/hook.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 62,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 74,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.6.0/src/hook.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 62,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 74,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.7.0/src/hook.rs",
        "line_number": 31,
        "kind": "field",
        "scope": "HookOutput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 62,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reason",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 74,
        "kind": "field",
        "scope": "EvaluationResult",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "recent_actions",
        "file_path": "src/vault.rs",
        "line_number": 344,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "recent_actions",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 198,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "recent_actions",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 198,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "recent_actions",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 198,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "recent_actions",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 276,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "recent_actions",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 276,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "recent_actions",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 279,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "recent_actions",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 280,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "recent_actions",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 280,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "recent_actions",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 280,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "recent_actions",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 280,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "recent_actions",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 280,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "recent_actions",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 280,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, limit: u32) -> Vec<serde_json::Value>",
        "language": ""
      },
      {
        "name": "request_capability",
        "file_path": "src/vault.rs",
        "line_number": 456,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, domain: &str, amount: f64, purpose: &str) -> Result<String, String>",
        "language": ""
      },
      {
        "name": "request_capability",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 352,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, domain: &str, amount: f64, purpose: &str) -> Result<String, String>",
        "language": ""
      },
      {
        "name": "request_capability",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 352,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, domain: &str, amount: f64, purpose: &str) -> Result<String, String>",
        "language": ""
      },
      {
        "name": "request_capability",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 355,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, domain: &str, amount: f64, purpose: &str) -> Result<String, String>",
        "language": ""
      },
      {
        "name": "request_capability",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 357,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, domain: &str, amount: f64, purpose: &str) -> Result<String, String>",
        "language": ""
      },
      {
        "name": "request_capability",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 357,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, domain: &str, amount: f64, purpose: &str) -> Result<String, String>",
        "language": ""
      },
      {
        "name": "request_capability",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 357,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, domain: &str, amount: f64, purpose: &str) -> Result<String, String>",
        "language": ""
      },
      {
        "name": "request_capability",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 357,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, domain: &str, amount: f64, purpose: &str) -> Result<String, String>",
        "language": ""
      },
      {
        "name": "request_capability",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 357,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, domain: &str, amount: f64, purpose: &str) -> Result<String, String>",
        "language": ""
      },
      {
        "name": "request_capability",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 357,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, domain: &str, amount: f64, purpose: &str) -> Result<String, String>",
        "language": ""
      },
      {
        "name": "requires_prior",
        "file_path": "src/policy.rs",
        "line_number": 36,
        "kind": "field",
        "scope": "GateConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "reset_session",
        "file_path": "src/vault.rs",
        "line_number": 300,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&mut self)",
        "language": ""
      },
      {
        "name": "reset_session",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 232,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&mut self)",
        "language": ""
      },
      {
        "name": "reset_session",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 232,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&mut self)",
        "language": ""
      },
      {
        "name": "reset_session",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 235,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&mut self)",
        "language": ""
      },
      {
        "name": "reset_session",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 236,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&mut self)",
        "language": ""
      },
      {
        "name": "reset_session",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 236,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&mut self)",
        "language": ""
      },
      {
        "name": "reset_session",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 236,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&mut self)",
        "language": ""
      },
      {
        "name": "reset_session",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 236,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&mut self)",
        "language": ""
      },
      {
        "name": "reset_session",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 236,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&mut self)",
        "language": ""
      },
      {
        "name": "reset_session",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 236,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&mut self)",
        "language": ""
      },
      {
        "name": "resolve_ensure",
        "file_path": "src/hook.rs",
        "line_number": 304,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &EnsureConfig) -> (bool, String)",
        "language": ""
      },
      {
        "name": "resolve_ensure_result",
        "file_path": "src/hook.rs",
        "line_number": 353,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(result: EvaluationResult) -> EvaluationResult",
        "language": ""
      },
      {
        "name": "resolve_ensure_script_path",
        "file_path": "src/policy.rs",
        "line_number": 579,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(check_name: &str) -> Result<std::path::PathBuf, String>",
        "language": ""
      },
      {
        "name": "resolve_gate",
        "file_path": "src/policy.rs",
        "line_number": 447,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &GateConfig, vault: Option<&Vault>) -> bool",
        "language": ""
      },
      {
        "name": "risks",
        "file_path": "src/vault.rs",
        "line_number": 166,
        "kind": "field",
        "scope": "Preflight",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "src/policy.rs",
        "line_number": 101,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "src/policy.rs",
        "line_number": 78,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 65,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 46,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 65,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 46,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 65,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 46,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 67,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 48,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 67,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 48,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 67,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 48,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 67,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 48,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 67,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 48,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 67,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 48,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 67,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 48,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 67,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 48,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 67,
        "kind": "field",
        "scope": "CompiledPolicy",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "rules",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 48,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "run",
        "file_path": "src/main.rs",
        "line_number": 100,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> i32",
        "language": ""
      },
      {
        "name": "run",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 84,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> i32",
        "language": ""
      },
      {
        "name": "run",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 84,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> i32",
        "language": ""
      },
      {
        "name": "run",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 84,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> i32",
        "language": ""
      },
      {
        "name": "run",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 84,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> i32",
        "language": ""
      },
      {
        "name": "run",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 84,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> i32",
        "language": ""
      },
      {
        "name": "run",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 84,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> i32",
        "language": ""
      },
      {
        "name": "run",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 84,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> i32",
        "language": ""
      },
      {
        "name": "run",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 84,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> i32",
        "language": ""
      },
      {
        "name": "run",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 84,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "src/hook.rs",
        "line_number": 71,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(policy: &CompiledPolicy, vault: Option<&Vault>) -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-1.0.0/src/hook.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(policy: &CompiledPolicy, vault: Option<&Vault>) -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-1.1.0/src/hook.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(policy: &CompiledPolicy, vault: Option<&Vault>) -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.0.0/src/hook.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(policy: &CompiledPolicy, vault: Option<&Vault>) -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.1.0/src/hook.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(policy: &CompiledPolicy, vault: Option<&Vault>) -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(input: &str) -> (String, i32)",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.2.0/src/hook.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(policy: &CompiledPolicy, vault: Option<&Vault>) -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(input: &str) -> (String, i32)",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.2.1/src/hook.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(policy: &CompiledPolicy, vault: Option<&Vault>) -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(input: &str) -> (String, i32)",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.3.0/src/hook.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(policy: &CompiledPolicy, vault: Option<&Vault>) -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(input: &str) -> (String, i32)",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.3.1/src/hook.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(policy: &CompiledPolicy, vault: Option<&Vault>) -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(input: &str) -> (String, i32)",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.4.0/src/hook.rs",
        "line_number": 34,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(policy: &CompiledPolicy, vault: Option<&Vault>) -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(input: &str) -> (String, i32)",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.5.0/src/hook.rs",
        "line_number": 34,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(policy: &CompiledPolicy, vault: Option<&Vault>) -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(input: &str) -> (String, i32)",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.6.0/src/hook.rs",
        "line_number": 34,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(policy: &CompiledPolicy, vault: Option<&Vault>) -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(input: &str) -> (String, i32)",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.7.0/src/hook.rs",
        "line_number": 34,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(policy: &CompiledPolicy, vault: Option<&Vault>) -> i32",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(input: &str) -> (String, i32)",
        "language": ""
      },
      {
        "name": "run_hook",
        "file_path": "tests/integration_hook.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(input: &str) -> (String, i32)",
        "language": ""
      },
      {
        "name": "run_hook_with_policy",
        "file_path": "tests/integration_hook.rs",
        "line_number": 189,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(input: &str, policy_yaml: &str, signet_dir: &std::path::Path) -> (String, i32)",
        "language": ""
      },
      {
        "name": "run_proxy",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 191,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_proxy",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 171,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_proxy",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 171,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_proxy",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 172,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_proxy",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 172,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_proxy",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 181,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_proxy",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 181,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_proxy",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 181,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_proxy",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 182,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_proxy",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 182,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_proxy",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 182,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_proxy",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 182,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_server",
        "file_path": "src/mcp_server.rs",
        "line_number": 905,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_server",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 322,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_server",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 429,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_server",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 597,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_server",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 597,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_server",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 595,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_server",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 596,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_server",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 596,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_server",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 596,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_server",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 596,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_server",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 596,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "run_server",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 596,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Result<(), Box<dyn std::error::Error>>",
        "language": ""
      },
      {
        "name": "salt",
        "file_path": "src/vault.rs",
        "line_number": 98,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "salt",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 83,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "salt",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 83,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "salt",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 83,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "salt",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 90,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "salt",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 90,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "salt",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 90,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "salt",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 90,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "salt",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 90,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "salt",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 90,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "salt",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 90,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "salt",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 90,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "salt",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 90,
        "kind": "field",
        "scope": "VaultMeta",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "save_policy",
        "file_path": "src/mcp_server.rs",
        "line_number": 26,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig)",
        "language": ""
      },
      {
        "name": "save_policy",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_server.rs",
        "line_number": 26,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig)",
        "language": ""
      },
      {
        "name": "save_policy",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_server.rs",
        "line_number": 26,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig)",
        "language": ""
      },
      {
        "name": "save_policy",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_server.rs",
        "line_number": 26,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig)",
        "language": ""
      },
      {
        "name": "save_policy",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_server.rs",
        "line_number": 26,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig)",
        "language": ""
      },
      {
        "name": "save_policy",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_server.rs",
        "line_number": 26,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig)",
        "language": ""
      },
      {
        "name": "save_policy",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_server.rs",
        "line_number": 26,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig)",
        "language": ""
      },
      {
        "name": "save_policy",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_server.rs",
        "line_number": 26,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig)",
        "language": ""
      },
      {
        "name": "save_policy",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_server.rs",
        "line_number": 26,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig)",
        "language": ""
      },
      {
        "name": "save_policy",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_server.rs",
        "line_number": 26,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig)",
        "language": ""
      },
      {
        "name": "save_policy",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_server.rs",
        "line_number": 26,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig)",
        "language": ""
      },
      {
        "name": "save_policy",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_server.rs",
        "line_number": 26,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig)",
        "language": ""
      },
      {
        "name": "self_protection_rules",
        "file_path": "src/policy.rs",
        "line_number": 596,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Vec<PolicyRule>",
        "language": ""
      },
      {
        "name": "self_protection_rules",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 390,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Vec<PolicyRule>",
        "language": ""
      },
      {
        "name": "self_protection_rules",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 390,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Vec<PolicyRule>",
        "language": ""
      },
      {
        "name": "self_protection_rules",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 390,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Vec<PolicyRule>",
        "language": ""
      },
      {
        "name": "self_protection_rules",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 412,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Vec<PolicyRule>",
        "language": ""
      },
      {
        "name": "self_protection_rules",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 412,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Vec<PolicyRule>",
        "language": ""
      },
      {
        "name": "self_protection_rules",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 412,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Vec<PolicyRule>",
        "language": ""
      },
      {
        "name": "self_protection_rules",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 416,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Vec<PolicyRule>",
        "language": ""
      },
      {
        "name": "self_protection_rules",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 416,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Vec<PolicyRule>",
        "language": ""
      },
      {
        "name": "self_protection_rules",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 416,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Vec<PolicyRule>",
        "language": ""
      },
      {
        "name": "self_protection_tests",
        "file_path": "src/policy.rs",
        "line_number": 1305,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "self_protection_tests",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 843,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "self_protection_tests",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 843,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "self_protection_tests",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 843,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "self_protection_tests",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 975,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "self_protection_tests",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 986,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "self_protection_tests",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 986,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "self_protection_tests",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1021,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "self_protection_tests",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1021,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "self_protection_tests",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1021,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "servers",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 24,
        "kind": "field",
        "scope": "ProxyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "servers",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 24,
        "kind": "field",
        "scope": "ProxyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "servers",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 24,
        "kind": "field",
        "scope": "ProxyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "servers",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 24,
        "kind": "field",
        "scope": "ProxyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "servers",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 24,
        "kind": "field",
        "scope": "ProxyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "servers",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 24,
        "kind": "field",
        "scope": "ProxyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "servers",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 24,
        "kind": "field",
        "scope": "ProxyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "servers",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 24,
        "kind": "field",
        "scope": "ProxyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "servers",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 24,
        "kind": "field",
        "scope": "ProxyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "servers",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 24,
        "kind": "field",
        "scope": "ProxyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "servers",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 24,
        "kind": "field",
        "scope": "ProxyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "servers",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 24,
        "kind": "field",
        "scope": "ProxyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "src/vault.rs",
        "line_number": 222,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> &[u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "src/vault.rs",
        "line_number": 199,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 91,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 91,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 91,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 176,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> &[u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 153,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 176,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> &[u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 153,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 179,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> &[u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 156,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 180,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> &[u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 157,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 180,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> &[u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 157,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 180,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> &[u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 157,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 180,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> &[u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 157,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 180,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> &[u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 157,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 180,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self) -> &[u8; KEY_LEN]",
        "language": ""
      },
      {
        "name": "session_key",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 157,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_key_path",
        "file_path": "src/vault.rs",
        "line_number": 740,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "session_key_path",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 272,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "session_key_path",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 272,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "session_key_path",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 307,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "session_key_path",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 453,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "session_key_path",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 453,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "session_key_path",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 456,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "session_key_path",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 458,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "session_key_path",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 458,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "session_key_path",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 458,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "session_key_path",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 458,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "session_key_path",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 458,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "session_key_path",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 458,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "session_spend",
        "file_path": "src/vault.rs",
        "line_number": 322,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str) -> f64",
        "language": ""
      },
      {
        "name": "session_spend",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 176,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str) -> f64",
        "language": ""
      },
      {
        "name": "session_spend",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 176,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str) -> f64",
        "language": ""
      },
      {
        "name": "session_spend",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 176,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str) -> f64",
        "language": ""
      },
      {
        "name": "session_spend",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 254,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str) -> f64",
        "language": ""
      },
      {
        "name": "session_spend",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 254,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str) -> f64",
        "language": ""
      },
      {
        "name": "session_spend",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 257,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str) -> f64",
        "language": ""
      },
      {
        "name": "session_spend",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 258,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str) -> f64",
        "language": ""
      },
      {
        "name": "session_spend",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 258,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str) -> f64",
        "language": ""
      },
      {
        "name": "session_spend",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 258,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str) -> f64",
        "language": ""
      },
      {
        "name": "session_spend",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 258,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str) -> f64",
        "language": ""
      },
      {
        "name": "session_spend",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 258,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str) -> f64",
        "language": ""
      },
      {
        "name": "session_spend",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 258,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str) -> f64",
        "language": ""
      },
      {
        "name": "session_start",
        "file_path": "src/vault.rs",
        "line_number": 202,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_start",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 94,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_start",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 94,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_start",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 94,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_start",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 156,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_start",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 156,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_start",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 159,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_start",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 160,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_start",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 160,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_start",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 160,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_start",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 160,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_start",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 160,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "session_start",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 160,
        "kind": "field",
        "scope": "Vault",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "set_disabled_file",
        "file_path": "src/vault.rs",
        "line_number": 785,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "set_pause_file",
        "file_path": "src/vault.rs",
        "line_number": 747,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(pause_until: u64)",
        "language": ""
      },
      {
        "name": "setup_vault",
        "file_path": "src/vault.rs",
        "line_number": 845,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "setup_vault",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 276,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "setup_vault",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 276,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "setup_vault",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 311,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "setup_vault",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 501,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "setup_vault",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 501,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "setup_vault",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 504,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "setup_vault",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 506,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "setup_vault",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 506,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "setup_vault",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 506,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "setup_vault",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 506,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "setup_vault",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 506,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "setup_vault",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 506,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "sign_policy",
        "file_path": "src/vault.rs",
        "line_number": 135,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "sign_policy",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 124,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "sign_policy",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 124,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "sign_policy",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 127,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "sign_policy",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 127,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "sign_policy",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 127,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "sign_policy",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 127,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "sign_policy",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 127,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "sign_policy",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 127,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "sign_policy",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 127,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "signet_dir",
        "file_path": "src/vault.rs",
        "line_number": 727,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "signet_dir",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 262,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "signet_dir",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 262,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "signet_dir",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 297,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "signet_dir",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 443,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "signet_dir",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 443,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "signet_dir",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 446,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "signet_dir",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 448,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "signet_dir",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 448,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "signet_dir",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 448,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "signet_dir",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 448,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "signet_dir",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 448,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "signet_dir",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 448,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> PathBuf",
        "language": ""
      },
      {
        "name": "signet_eval",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_cli.rs",
        "line_number": 5,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &[&str]) -> (String, String, i32)",
        "language": ""
      },
      {
        "name": "signet_eval",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_cli.rs",
        "line_number": 5,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &[&str]) -> (String, String, i32)",
        "language": ""
      },
      {
        "name": "signet_eval",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_cli.rs",
        "line_number": 5,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &[&str]) -> (String, String, i32)",
        "language": ""
      },
      {
        "name": "signet_eval",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_cli.rs",
        "line_number": 5,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &[&str]) -> (String, String, i32)",
        "language": ""
      },
      {
        "name": "signet_eval",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_cli.rs",
        "line_number": 5,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &[&str]) -> (String, String, i32)",
        "language": ""
      },
      {
        "name": "signet_eval",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_cli.rs",
        "line_number": 5,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &[&str]) -> (String, String, i32)",
        "language": ""
      },
      {
        "name": "signet_eval",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_cli.rs",
        "line_number": 5,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &[&str]) -> (String, String, i32)",
        "language": ""
      },
      {
        "name": "signet_eval",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_cli.rs",
        "line_number": 5,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &[&str]) -> (String, String, i32)",
        "language": ""
      },
      {
        "name": "signet_eval",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_cli.rs",
        "line_number": 5,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &[&str]) -> (String, String, i32)",
        "language": ""
      },
      {
        "name": "signet_eval",
        "file_path": "tests/integration_cli.rs",
        "line_number": 5,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(args: &[&str]) -> (String, String, i32)",
        "language": ""
      },
      {
        "name": "smoke_crate",
        "file_path": "tests/smoke/test_crate.rs",
        "line_number": 4,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "smoke_hook",
        "file_path": "tests/smoke/test_hook.rs",
        "line_number": 4,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "smoke_mcp_proxy",
        "file_path": "tests/smoke/test_mcp_proxy.rs",
        "line_number": 4,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "smoke_mcp_server",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 4,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "smoke_policy",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 4,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "smoke_vault",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 4,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "split_at_top_level",
        "file_path": "src/policy.rs",
        "line_number": 800,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, separator: &str) -> Option<(&'a str, &'a str)>",
        "language": ""
      },
      {
        "name": "split_at_top_level",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 516,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, separator: &str) -> Option<(&'a str, &'a str)>",
        "language": ""
      },
      {
        "name": "split_at_top_level",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 527,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, separator: &str) -> Option<(&'a str, &'a str)>",
        "language": ""
      },
      {
        "name": "split_at_top_level",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 527,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, separator: &str) -> Option<(&'a str, &'a str)>",
        "language": ""
      },
      {
        "name": "split_at_top_level",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 531,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, separator: &str) -> Option<(&'a str, &'a str)>",
        "language": ""
      },
      {
        "name": "split_at_top_level",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 531,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, separator: &str) -> Option<(&'a str, &'a str)>",
        "language": ""
      },
      {
        "name": "split_at_top_level",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 531,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, separator: &str) -> Option<(&'a str, &'a str)>",
        "language": ""
      },
      {
        "name": "store_credential",
        "file_path": "src/vault.rs",
        "line_number": 401,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8)",
        "language": ""
      },
      {
        "name": "store_credential",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 220,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8)",
        "language": ""
      },
      {
        "name": "store_credential",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 220,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8)",
        "language": ""
      },
      {
        "name": "store_credential",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 220,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8)",
        "language": ""
      },
      {
        "name": "store_credential",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 298,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8)",
        "language": ""
      },
      {
        "name": "store_credential",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 298,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8)",
        "language": ""
      },
      {
        "name": "store_credential",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 301,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8)",
        "language": ""
      },
      {
        "name": "store_credential",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 302,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8)",
        "language": ""
      },
      {
        "name": "store_credential",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 302,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8)",
        "language": ""
      },
      {
        "name": "store_credential",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 302,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8)",
        "language": ""
      },
      {
        "name": "store_credential",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 302,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8)",
        "language": ""
      },
      {
        "name": "store_credential",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 302,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8)",
        "language": ""
      },
      {
        "name": "store_credential",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 302,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8)",
        "language": ""
      },
      {
        "name": "store_credential_full",
        "file_path": "src/vault.rs",
        "line_number": 410,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "( &self, name: &str, value: &str, tier: u8, expires_at: Option<f64>, metadata: Option<&CredentialMeta>, )",
        "language": ""
      },
      {
        "name": "store_credential_full",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 306,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "( &self, name: &str, value: &str, tier: u8, expires_at: Option<f64>, metadata: Option<&CredentialMeta>, )",
        "language": ""
      },
      {
        "name": "store_credential_full",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 306,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "( &self, name: &str, value: &str, tier: u8, expires_at: Option<f64>, metadata: Option<&CredentialMeta>, )",
        "language": ""
      },
      {
        "name": "store_credential_full",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 309,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "( &self, name: &str, value: &str, tier: u8, expires_at: Option<f64>, metadata: Option<&CredentialMeta>, )",
        "language": ""
      },
      {
        "name": "store_credential_full",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 311,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "( &self, name: &str, value: &str, tier: u8, expires_at: Option<f64>, metadata: Option<&CredentialMeta>, )",
        "language": ""
      },
      {
        "name": "store_credential_full",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 311,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "( &self, name: &str, value: &str, tier: u8, expires_at: Option<f64>, metadata: Option<&CredentialMeta>, )",
        "language": ""
      },
      {
        "name": "store_credential_full",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 311,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "( &self, name: &str, value: &str, tier: u8, expires_at: Option<f64>, metadata: Option<&CredentialMeta>, )",
        "language": ""
      },
      {
        "name": "store_credential_full",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 311,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "( &self, name: &str, value: &str, tier: u8, expires_at: Option<f64>, metadata: Option<&CredentialMeta>, )",
        "language": ""
      },
      {
        "name": "store_credential_full",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 311,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "( &self, name: &str, value: &str, tier: u8, expires_at: Option<f64>, metadata: Option<&CredentialMeta>, )",
        "language": ""
      },
      {
        "name": "store_credential_full",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 311,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "( &self, name: &str, value: &str, tier: u8, expires_at: Option<f64>, metadata: Option<&CredentialMeta>, )",
        "language": ""
      },
      {
        "name": "store_credential_with_expiry",
        "file_path": "src/vault.rs",
        "line_number": 406,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8, expires_at: Option<f64>)",
        "language": ""
      },
      {
        "name": "store_credential_with_expiry",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 224,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8, expires_at: Option<f64>)",
        "language": ""
      },
      {
        "name": "store_credential_with_expiry",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 302,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8, expires_at: Option<f64>)",
        "language": ""
      },
      {
        "name": "store_credential_with_expiry",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 302,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8, expires_at: Option<f64>)",
        "language": ""
      },
      {
        "name": "store_credential_with_expiry",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 305,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8, expires_at: Option<f64>)",
        "language": ""
      },
      {
        "name": "store_credential_with_expiry",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 307,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8, expires_at: Option<f64>)",
        "language": ""
      },
      {
        "name": "store_credential_with_expiry",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 307,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8, expires_at: Option<f64>)",
        "language": ""
      },
      {
        "name": "store_credential_with_expiry",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 307,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8, expires_at: Option<f64>)",
        "language": ""
      },
      {
        "name": "store_credential_with_expiry",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 307,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8, expires_at: Option<f64>)",
        "language": ""
      },
      {
        "name": "store_credential_with_expiry",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 307,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8, expires_at: Option<f64>)",
        "language": ""
      },
      {
        "name": "store_credential_with_expiry",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 307,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, name: &str, value: &str, tier: u8, expires_at: Option<f64>)",
        "language": ""
      },
      {
        "name": "store_preflight",
        "file_path": "src/vault.rs",
        "line_number": 547,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, preflight: &Preflight) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "strip_fn",
        "file_path": "src/policy.rs",
        "line_number": 820,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, name: &str) -> Option<&'a str>",
        "language": ""
      },
      {
        "name": "strip_fn",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 289,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, name: &str) -> Option<&'a str>",
        "language": ""
      },
      {
        "name": "strip_fn",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 289,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, name: &str) -> Option<&'a str>",
        "language": ""
      },
      {
        "name": "strip_fn",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 439,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, name: &str) -> Option<&'a str>",
        "language": ""
      },
      {
        "name": "strip_fn",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 492,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, name: &str) -> Option<&'a str>",
        "language": ""
      },
      {
        "name": "strip_fn",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 492,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, name: &str) -> Option<&'a str>",
        "language": ""
      },
      {
        "name": "strip_fn",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 492,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, name: &str) -> Option<&'a str>",
        "language": ""
      },
      {
        "name": "strip_fn",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 536,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, name: &str) -> Option<&'a str>",
        "language": ""
      },
      {
        "name": "strip_fn",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 547,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, name: &str) -> Option<&'a str>",
        "language": ""
      },
      {
        "name": "strip_fn",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 547,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, name: &str) -> Option<&'a str>",
        "language": ""
      },
      {
        "name": "strip_fn",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 551,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, name: &str) -> Option<&'a str>",
        "language": ""
      },
      {
        "name": "strip_fn",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 551,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, name: &str) -> Option<&'a str>",
        "language": ""
      },
      {
        "name": "strip_fn",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 551,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "<'a>(s: &'a str, name: &str) -> Option<&'a str>",
        "language": ""
      },
      {
        "name": "submitted_at",
        "file_path": "src/vault.rs",
        "line_number": 168,
        "kind": "field",
        "scope": "Preflight",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "task",
        "file_path": "src/vault.rs",
        "line_number": 165,
        "kind": "field",
        "scope": "Preflight",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "test_Cli_exists",
        "file_path": "tests/smoke/test_crate.rs",
        "line_number": 30,
        "kind": "function",
        "scope": "smoke_crate",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_Command_exists",
        "file_path": "tests/smoke/test_crate.rs",
        "line_number": 42,
        "kind": "function",
        "scope": "smoke_crate",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_CompiledPolicy_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 655,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_CompiledPolicy_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 685,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_CompiledRule_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 649,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_CredentialMeta_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 463,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_Decision_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 673,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_Decision_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 679,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_Default_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 217,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_EnsureConfig_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 631,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_EvaluationResult_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 661,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_GateConfig_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 625,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_HookInput_exists",
        "file_path": "tests/smoke/test_hook.rs",
        "line_number": 55,
        "kind": "function",
        "scope": "smoke_hook",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_HookOutput_exists",
        "file_path": "tests/smoke/test_hook.rs",
        "line_number": 67,
        "kind": "function",
        "scope": "smoke_hook",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_HookResponse_exists",
        "file_path": "tests/smoke/test_hook.rs",
        "line_number": 61,
        "kind": "function",
        "scope": "smoke_hook",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_PolicyConfig_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 643,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_PolicyRule_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 637,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_PreflightViolation_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 481,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_Preflight_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 469,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_ProxyConfig_exists",
        "file_path": "tests/smoke/test_mcp_proxy.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "smoke_mcp_proxy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_ProxyServer_exists",
        "file_path": "tests/smoke/test_mcp_proxy.rs",
        "line_number": 67,
        "kind": "function",
        "scope": "smoke_mcp_proxy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_ServerHandler_exists",
        "file_path": "tests/smoke/test_mcp_proxy.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "smoke_mcp_proxy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_ServerHandler_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 223,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_SignetMcpServer_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 211,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_SoftConstraint_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 475,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_TestInput_exists",
        "file_path": "tests/smoke/test_crate.rs",
        "line_number": 36,
        "kind": "function",
        "scope": "smoke_crate",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_ToolCall_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 667,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_UpstreamConfig_exists",
        "file_path": "tests/smoke/test_mcp_proxy.rs",
        "line_number": 55,
        "kind": "function",
        "scope": "smoke_mcp_proxy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_UpstreamConnection_exists",
        "file_path": "tests/smoke/test_mcp_proxy.rs",
        "line_number": 61,
        "kind": "function",
        "scope": "smoke_mcp_proxy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_VaultMeta_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 457,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_Vault_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 487,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_Vault_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 493,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_active_preflight_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 193,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_kill",
        "file_path": "src/policy.rs",
        "line_number": 1450,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_kill",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 954,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_kill",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 954,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_kill",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 954,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_kill",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1086,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_kill",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1131,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_kill",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1131,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_kill",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1166,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_kill",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1166,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_kill",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1166,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_operations",
        "file_path": "src/policy.rs",
        "line_number": 1462,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_operations",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 966,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_operations",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 966,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_operations",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 966,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_operations",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1098,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_operations",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1143,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_operations",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1143,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_operations",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1178,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_operations",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1178,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_operations",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1178,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_symlink",
        "file_path": "src/policy.rs",
        "line_number": 1439,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_symlink",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1120,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_symlink",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1120,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_symlink",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1155,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_symlink",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1155,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_allows_normal_symlink",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1155,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_as_lowercase_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 13,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_json_write",
        "file_path": "src/policy.rs",
        "line_number": 1367,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 905,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 905,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 905,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1037,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1048,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1048,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1083,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1083,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1083,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_local_json_edit",
        "file_path": "src/policy.rs",
        "line_number": 1379,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_local_json_edit",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 917,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_local_json_edit",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 917,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_local_json_edit",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 917,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_local_json_edit",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1049,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_local_json_edit",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1060,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_local_json_edit",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1060,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_local_json_edit",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1095,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_local_json_edit",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1095,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_asks_settings_local_json_edit",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1095,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_auto_sign_policy_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 31,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_bash_signet_dir",
        "file_path": "src/policy.rs",
        "line_number": 1345,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_bash_signet_dir",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 883,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_bash_signet_dir",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 883,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_bash_signet_dir",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 883,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_bash_signet_dir",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1015,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_bash_signet_dir",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1026,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_bash_signet_dir",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1026,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_bash_signet_dir",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1061,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_bash_signet_dir",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1061,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_bash_signet_dir",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1061,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_edit_signet_dir",
        "file_path": "src/policy.rs",
        "line_number": 1332,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_edit_signet_dir",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 870,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_edit_signet_dir",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 870,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_edit_signet_dir",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 870,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_edit_signet_dir",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1002,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_edit_signet_dir",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1013,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_edit_signet_dir",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1013,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_edit_signet_dir",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1048,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_edit_signet_dir",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1048,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_edit_signet_dir",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1048,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_kill_signet",
        "file_path": "src/policy.rs",
        "line_number": 1392,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 930,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 930,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 930,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1062,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1073,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1073,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1108,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1108,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1108,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_killall_signet",
        "file_path": "src/policy.rs",
        "line_number": 1405,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_killall_signet",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 943,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_killall_signet",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 943,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_killall_signet",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 943,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_killall_signet",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1075,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_killall_signet",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1086,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_killall_signet",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1086,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_killall_signet",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1121,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_killall_signet",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1121,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_killall_signet",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1121,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_signet_binary_tampering",
        "file_path": "src/policy.rs",
        "line_number": 1356,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 894,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 894,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 894,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1026,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1037,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1037,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1072,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1072,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1072,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_symlink_to_signet",
        "file_path": "src/policy.rs",
        "line_number": 1416,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_symlink_to_signet",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1097,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_symlink_to_signet",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1097,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_symlink_to_signet",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1132,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_symlink_to_signet",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1132,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_symlink_to_signet",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1132,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_symlink_to_signet_eval",
        "file_path": "src/policy.rs",
        "line_number": 1427,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_symlink_to_signet_eval",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1108,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_symlink_to_signet_eval",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1108,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_symlink_to_signet_eval",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1143,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_symlink_to_signet_eval",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1143,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_symlink_to_signet_eval",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1143,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_write_to_signet_dir",
        "file_path": "src/policy.rs",
        "line_number": 1320,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_write_to_signet_dir",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 858,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_write_to_signet_dir",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 858,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_write_to_signet_dir",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 858,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_write_to_signet_dir",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 990,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_write_to_signet_dir",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1001,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_write_to_signet_dir",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1001,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_write_to_signet_dir",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1036,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_write_to_signet_dir",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1036,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_blocks_write_to_signet_dir",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1036,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_call_tool_exists",
        "file_path": "tests/smoke/test_mcp_proxy.rs",
        "line_number": 31,
        "kind": "function",
        "scope": "smoke_mcp_proxy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_call_tool_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 61,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_clear_disabled_file_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 319,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_clear_pause_file_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 289,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_condition_error_treated_as_no_match",
        "file_path": "src/policy.rs",
        "line_number": 1633,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_condition_error_treated_as_no_match",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 882,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_condition_error_treated_as_no_match",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 1118,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_condition_error_treated_as_no_match",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 1118,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_condition_error_treated_as_no_match",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 1118,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_condition_error_treated_as_no_match",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1265,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_condition_error_treated_as_no_match",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1310,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_condition_error_treated_as_no_match",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1310,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_condition_error_treated_as_no_match",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1345,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_condition_error_treated_as_no_match",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1345,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_condition_error_treated_as_no_match",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1345,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_connect_upstream_exists",
        "file_path": "tests/smoke/test_mcp_proxy.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "smoke_mcp_proxy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_contains_word_basic",
        "file_path": "src/policy.rs",
        "line_number": 1241,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_contains_word_basic",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 942,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_contains_word_basic",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 953,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_contains_word_basic",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 953,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_contains_word_basic",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 957,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_contains_word_basic",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 957,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_contains_word_basic",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 957,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_contains_word_rm_not_platform",
        "file_path": "src/policy.rs",
        "line_number": 1272,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_contains_word_rm_not_platform",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 988,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_contains_word_rm_not_platform",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 988,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_contains_word_rm_not_platform",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 988,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_exists",
        "file_path": "src/vault.rs",
        "line_number": 1034,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_exists",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 474,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_exists",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 658,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_exists",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 658,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_exists",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 661,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_exists",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 663,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_exists",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 663,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_exists",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 663,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_exists",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 663,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_exists",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 663,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_exists",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 663,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_exists_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 175,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_metadata",
        "file_path": "src/vault.rs",
        "line_number": 1063,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_metadata",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 687,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_metadata",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 687,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_metadata",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 690,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_metadata",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 692,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_metadata",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 692,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_metadata",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 692,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_metadata",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 692,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_metadata",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 692,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credential_metadata",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 692,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credentials",
        "file_path": "src/vault.rs",
        "line_number": 962,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credentials",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 382,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credentials",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 382,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credentials",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 417,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credentials",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 618,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credentials",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 618,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credentials",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 621,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credentials",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 623,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credentials",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 623,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credentials",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 623,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credentials",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 623,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credentials",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 623,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_credentials",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 623,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_db_path_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 253,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_decrypt_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_decrypt_session_key_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 337,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_allow_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_ensure_timeout_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_gate_within_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 19,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_ls",
        "file_path": "src/policy.rs",
        "line_number": 862,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_ls",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 331,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_ls",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 331,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_ls",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 481,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_ls",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 534,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_ls",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 534,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_ls",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 534,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_ls",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 578,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_ls",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 589,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_ls",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 589,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_ls",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 593,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_ls",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 593,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_ls",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 593,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_read",
        "file_path": "src/policy.rs",
        "line_number": 898,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_read",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 364,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_read",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 364,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_read",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 514,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_read",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 567,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_read",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 567,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_read",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 567,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_read",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 611,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_read",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 622,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_read",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 622,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_read",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 626,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_read",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 626,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_allows_read",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 626,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_chmod_777",
        "file_path": "src/policy.rs",
        "line_number": 1146,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 745,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 802,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 802,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 802,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 847,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 858,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 858,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 862,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 862,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 862,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_force_push",
        "file_path": "src/policy.rs",
        "line_number": 879,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_force_push",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 348,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_force_push",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 348,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_force_push",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 498,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_force_push",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 551,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_force_push",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 551,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_force_push",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 551,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_force_push",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 595,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_force_push",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 606,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_force_push",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 606,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_force_push",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 610,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_force_push",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 610,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_asks_force_push",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 610,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_credential_writes",
        "file_path": "src/policy.rs",
        "line_number": 1129,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_credential_writes",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 736,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_credential_writes",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 793,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_credential_writes",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 793,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_credential_writes",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 793,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_credential_writes",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 838,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_credential_writes",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 849,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_credential_writes",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 849,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_credential_writes",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 853,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_credential_writes",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 853,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_credential_writes",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 853,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_piped_exec",
        "file_path": "src/policy.rs",
        "line_number": 890,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_piped_exec",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 356,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_piped_exec",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 356,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_piped_exec",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 506,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_piped_exec",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 559,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_piped_exec",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 559,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_piped_exec",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 559,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_piped_exec",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 603,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_piped_exec",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 614,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_piped_exec",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 614,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_piped_exec",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 618,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_piped_exec",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 618,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_piped_exec",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 618,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_rm",
        "file_path": "src/policy.rs",
        "line_number": 870,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_rm",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 339,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_rm",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 339,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_rm",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 489,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_rm",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 542,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_rm",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 542,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_rm",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 542,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_rm",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 586,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_rm",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 597,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_rm",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 597,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_rm",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 601,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_rm",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 601,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_blocks_rm",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 601,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 103,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_has_locked_rules",
        "file_path": "src/policy.rs",
        "line_number": 1313,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_has_locked_rules",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 851,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_has_locked_rules",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 851,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_has_locked_rules",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 851,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_has_locked_rules",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 983,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_has_locked_rules",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 994,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_has_locked_rules",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 994,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_has_locked_rules",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1029,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_has_locked_rules",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1029,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_policy_has_locked_rules",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1029,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_default_version_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 31,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_delete_credential",
        "file_path": "src/vault.rs",
        "line_number": 1043,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_delete_credential",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 484,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_delete_credential",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 667,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_delete_credential",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 667,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_delete_credential",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 670,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_delete_credential",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 672,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_delete_credential",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 672,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_delete_credential",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 672,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_delete_credential",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 672,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_delete_credential",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 672,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_delete_credential",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 672,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_delete_credential_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 169,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_derive_master_key_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_derive_subkey_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 31,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_device_key_deterministic",
        "file_path": "src/vault.rs",
        "line_number": 1111,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_device_key_deterministic",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 735,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_device_key_deterministic",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 735,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_device_key_deterministic",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 738,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_device_key_deterministic",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 740,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_device_key_deterministic",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 740,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_device_key_deterministic",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 740,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_device_key_deterministic",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 740,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_device_key_deterministic",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 740,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_device_key_deterministic",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 740,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_device_key_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 325,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_dirs_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 241,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_disabled_path_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 301,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_emit_allow_exists",
        "file_path": "tests/smoke/test_hook.rs",
        "line_number": 31,
        "kind": "function",
        "scope": "smoke_hook",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_emit_decision_exists",
        "file_path": "tests/smoke/test_hook.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "smoke_hook",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_emit_deny_exists",
        "file_path": "tests/smoke/test_hook.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "smoke_hook",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_conditions_matches_any",
        "file_path": "src/policy.rs",
        "line_number": 1097,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_conditions_matches_any",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 704,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_conditions_matches_any",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 761,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_conditions_matches_any",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 761,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_conditions_matches_any",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 761,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_conditions_matches_any",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 806,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_conditions_matches_any",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 817,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_conditions_matches_any",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 817,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_conditions_matches_any",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 821,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_conditions_matches_any",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 821,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_conditions_matches_any",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 821,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_tool_name",
        "file_path": "src/policy.rs",
        "line_number": 1624,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_tool_name",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 873,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_tool_name",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 1109,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_tool_name",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 1109,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_tool_name",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 1109,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_tool_name",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1256,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_tool_name",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1301,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_tool_name",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1301,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_tool_name",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1336,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_tool_name",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1336,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_empty_tool_name",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1336,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_encrypt_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 43,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_encrypt_session_key_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 331,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_ensure_missing_config_denies",
        "file_path": "src/policy.rs",
        "line_number": 1893,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_ensure_returns_unresolved",
        "file_path": "src/policy.rs",
        "line_number": 1874,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluate_condition_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluate_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 55,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluate_preflight_constraint_exists",
        "file_path": "tests/smoke/test_hook.rs",
        "line_number": 13,
        "kind": "function",
        "scope": "smoke_hook",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluation_speed",
        "file_path": "src/policy.rs",
        "line_number": 991,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluation_speed",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 449,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluation_speed",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 449,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluation_speed",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 599,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluation_speed",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 656,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluation_speed",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 656,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluation_speed",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 656,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluation_speed",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 700,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluation_speed",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 711,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluation_speed",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 711,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluation_speed",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 715,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluation_speed",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 715,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_evaluation_speed",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 715,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_expand_home_exists",
        "file_path": "tests/smoke/test_crate.rs",
        "line_number": 12,
        "kind": "function",
        "scope": "smoke_crate",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_extract_quoted_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 121,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_first_match_wins",
        "file_path": "src/policy.rs",
        "line_number": 906,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_first_match_wins",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 372,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_first_match_wins",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 372,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_first_match_wins",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 522,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_first_match_wins",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 575,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_first_match_wins",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 575,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_first_match_wins",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 575,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_first_match_wins",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 619,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_first_match_wins",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 630,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_first_match_wins",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 630,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_first_match_wins",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 634,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_first_match_wins",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 634,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_first_match_wins",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 634,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_from_config_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 43,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_gate_ensure_yaml_round_trip",
        "file_path": "src/policy.rs",
        "line_number": 2057,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_gate_matches_tool_name_column",
        "file_path": "src/policy.rs",
        "line_number": 1729,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_gate_missing_config_denies",
        "file_path": "src/policy.rs",
        "line_number": 1710,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_gate_no_vault_denies",
        "file_path": "src/policy.rs",
        "line_number": 1659,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_gate_pipe_delimited_or",
        "file_path": "src/policy.rs",
        "line_number": 1758,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_gate_with_vault",
        "file_path": "src/policy.rs",
        "line_number": 1676,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_credential_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 151,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_credential_expired",
        "file_path": "src/vault.rs",
        "line_number": 1053,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_credential_expired",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 495,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_credential_expired",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 677,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_credential_expired",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 677,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_credential_expired",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 680,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_credential_expired",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 682,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_credential_expired",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 682,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_credential_expired",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 682,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_credential_expired",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 682,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_credential_expired",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 682,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_credential_expired",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 682,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_credential_meta_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 157,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_info_exists",
        "file_path": "tests/smoke/test_mcp_proxy.rs",
        "line_number": 19,
        "kind": "function",
        "scope": "smoke_mcp_proxy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_get_info_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_add_rule_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_condition_help_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 163,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_delete_credential_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 115,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_edit_rule_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 139,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_list_credentials_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 109,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_list_rules_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 67,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_preflight_active_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 181,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_preflight_history_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 187,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_preflight_submit_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 175,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_preflight_test_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 199,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_preflight_violations_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 193,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_recent_actions_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 97,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_remove_rule_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 79,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_reorder_rule_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 133,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_reset_session_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 151,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_set_limit_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 85,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_sign_policy_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 145,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_status_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 91,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_store_credential_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 103,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_test_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 127,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_use_credential_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 157,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_handle_validate_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 121,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_credential_no_vault",
        "file_path": "src/policy.rs",
        "line_number": 1085,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_credential_no_vault",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 692,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_credential_no_vault",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 749,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_credential_no_vault",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 749,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_credential_no_vault",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 749,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_credential_no_vault",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 794,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_credential_no_vault",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 805,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_credential_no_vault",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 805,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_credential_no_vault",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 809,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_credential_no_vault",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 809,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_credential_no_vault",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 809,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_recent_action_condition",
        "file_path": "src/policy.rs",
        "line_number": 1798,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_recent_allowed_action_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 127,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_recent_allowed_action_ignores_denied",
        "file_path": "src/vault.rs",
        "line_number": 1025,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_recent_allowed_action_pipe_delimited_or",
        "file_path": "src/vault.rs",
        "line_number": 1014,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_has_recent_allowed_action_searches_tool_column",
        "file_path": "src/vault.rs",
        "line_number": 1002,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_help",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_cli.rs",
        "line_number": 16,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_help",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_cli.rs",
        "line_number": 16,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_help",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_cli.rs",
        "line_number": 16,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_help",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_cli.rs",
        "line_number": 16,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_help",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_cli.rs",
        "line_number": 16,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_help",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_cli.rs",
        "line_number": 16,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_help",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_cli.rs",
        "line_number": 16,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_help",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_cli.rs",
        "line_number": 16,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_help",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_cli.rs",
        "line_number": 16,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_help",
        "file_path": "tests/integration_cli.rs",
        "line_number": 16,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_ls",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 30,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_ls",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 30,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_ls",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 30,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_ls",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 30,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_ls",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 30,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_ls",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 30,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_ls",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 30,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_ls",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 30,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_ls",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 30,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_ls",
        "file_path": "tests/integration_hook.rs",
        "line_number": 32,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_read",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 59,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_read",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 59,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_read",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 59,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_read",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 59,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_read",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 59,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_read",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 59,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_read",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 59,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_read",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 59,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_read",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 59,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_allows_read",
        "file_path": "tests/integration_hook.rs",
        "line_number": 63,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_always_exits_zero",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 95,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_always_exits_zero",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 95,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_always_exits_zero",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 95,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_always_exits_zero",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 95,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_always_exits_zero",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 95,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_always_exits_zero",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 95,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_always_exits_zero",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 95,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_always_exits_zero",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 95,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_always_exits_zero",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 95,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_always_exits_zero",
        "file_path": "tests/integration_hook.rs",
        "line_number": 101,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_chmod_777",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_chmod_777",
        "file_path": "tests/integration_hook.rs",
        "line_number": 79,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_force_push",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 45,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_force_push",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 45,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_force_push",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 45,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_force_push",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 45,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_force_push",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 45,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_force_push",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 45,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_force_push",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 45,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_force_push",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 45,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_force_push",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 45,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_force_push",
        "file_path": "tests/integration_hook.rs",
        "line_number": 47,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 152,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 152,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 152,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 152,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 152,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 152,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 152,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 152,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_settings_json_write",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 152,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_asks_settings_json_write",
        "file_path": "tests/integration_hook.rs",
        "line_number": 158,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 143,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 143,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 143,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 143,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 143,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 143,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 143,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 143,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_kill_signet",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 143,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_kill_signet",
        "file_path": "tests/integration_hook.rs",
        "line_number": 149,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 134,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 134,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 134,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 134,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 134,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 134,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 134,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 134,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_binary_tampering",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 134,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_binary_tampering",
        "file_path": "tests/integration_hook.rs",
        "line_number": 140,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_dir_tampering",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 124,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_dir_tampering",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 124,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_dir_tampering",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 124,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_dir_tampering",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 124,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_dir_tampering",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 124,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_dir_tampering",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 124,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_dir_tampering",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 124,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_dir_tampering",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 124,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_dir_tampering",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 124,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_signet_dir_tampering",
        "file_path": "tests/integration_hook.rs",
        "line_number": 130,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_symlink_to_signet",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 161,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_symlink_to_signet",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 161,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_symlink_to_signet",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 161,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_symlink_to_signet",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 161,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_symlink_to_signet",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 161,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_blocks_symlink_to_signet",
        "file_path": "tests/integration_hook.rs",
        "line_number": 167,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_credential_write",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_credential_write",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_credential_write",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_credential_write",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_credential_write",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_credential_write",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_credential_write",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_credential_write",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_credential_write",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_credential_write",
        "file_path": "tests/integration_hook.rs",
        "line_number": 70,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_piped_exec",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 52,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_piped_exec",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 52,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_piped_exec",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 52,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_piped_exec",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 52,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_piped_exec",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 52,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_piped_exec",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 52,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_piped_exec",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 52,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_piped_exec",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 52,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_piped_exec",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 52,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_piped_exec",
        "file_path": "tests/integration_hook.rs",
        "line_number": 56,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_rm",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_rm",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_rm",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_rm",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_rm",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_rm",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_rm",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_rm",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_rm",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_denies_rm",
        "file_path": "tests/integration_hook.rs",
        "line_number": 39,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_empty_input",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 88,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_empty_input",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 88,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_empty_input",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 88,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_empty_input",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 88,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_empty_input",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 88,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_empty_input",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 88,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_empty_input",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 88,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_empty_input",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 88,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_empty_input",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 88,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_empty_input",
        "file_path": "tests/integration_hook.rs",
        "line_number": 94,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_ensure_fail",
        "file_path": "tests/integration_hook.rs",
        "line_number": 248,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_ensure_missing_script",
        "file_path": "tests/integration_hook.rs",
        "line_number": 328,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_ensure_pass",
        "file_path": "tests/integration_hook.rs",
        "line_number": 209,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_ensure_timeout",
        "file_path": "tests/integration_hook.rs",
        "line_number": 288,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_malformed_json",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 80,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_malformed_json",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 80,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_malformed_json",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 80,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_malformed_json",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 80,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_malformed_json",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 80,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_malformed_json",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 80,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_malformed_json",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 80,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_malformed_json",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 80,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_malformed_json",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 80,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_malformed_json",
        "file_path": "tests/integration_hook.rs",
        "line_number": 86,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_output_is_valid_json",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 104,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_output_is_valid_json",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 104,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_output_is_valid_json",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 104,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_output_is_valid_json",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 104,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_output_is_valid_json",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 104,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_output_is_valid_json",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 104,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_output_is_valid_json",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 104,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_output_is_valid_json",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 104,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_output_is_valid_json",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 104,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_output_is_valid_json",
        "file_path": "tests/integration_hook.rs",
        "line_number": 110,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_performance",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_hook.rs",
        "line_number": 161,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_performance",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_hook.rs",
        "line_number": 161,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_performance",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_hook.rs",
        "line_number": 161,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_performance",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_hook.rs",
        "line_number": 161,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_performance",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_hook.rs",
        "line_number": 170,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_performance",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_hook.rs",
        "line_number": 170,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_performance",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_hook.rs",
        "line_number": 170,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_performance",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_hook.rs",
        "line_number": 170,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_performance",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_hook.rs",
        "line_number": 170,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_performance",
        "file_path": "tests/integration_hook.rs",
        "line_number": 176,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_hook_protect_checks_dir",
        "file_path": "tests/integration_hook.rs",
        "line_number": 359,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_init_and_validate",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_cli.rs",
        "line_number": 39,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_init_and_validate",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_cli.rs",
        "line_number": 39,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_init_and_validate",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_cli.rs",
        "line_number": 39,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_init_and_validate",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_cli.rs",
        "line_number": 39,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_init_and_validate",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_cli.rs",
        "line_number": 39,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_init_and_validate",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_cli.rs",
        "line_number": 39,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_init_and_validate",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_cli.rs",
        "line_number": 39,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_init_and_validate",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_cli.rs",
        "line_number": 39,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_init_and_validate",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_cli.rs",
        "line_number": 39,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_init_and_validate",
        "file_path": "tests/integration_cli.rs",
        "line_number": 39,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_init_db_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 85,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_invalid_regex_skipped",
        "file_path": "src/policy.rs",
        "line_number": 1108,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_invalid_regex_skipped",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 715,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_invalid_regex_skipped",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 772,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_invalid_regex_skipped",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 772,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_invalid_regex_skipped",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 772,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_invalid_regex_skipped",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 817,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_invalid_regex_skipped",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 828,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_invalid_regex_skipped",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 828,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_invalid_regex_skipped",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 832,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_invalid_regex_skipped",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 832,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_invalid_regex_skipped",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 832,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_is_disabled_file_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 313,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_is_paused_file_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 283,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_is_preflight_locked_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 199,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_large_input_no_panic",
        "file_path": "src/policy.rs",
        "line_number": 1574,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_large_input_no_panic",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 823,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_large_input_no_panic",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 1059,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_large_input_no_panic",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 1059,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_large_input_no_panic",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 1059,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_large_input_no_panic",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1206,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_large_input_no_panic",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1251,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_large_input_no_panic",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1251,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_large_input_no_panic",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1286,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_large_input_no_panic",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1286,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_large_input_no_panic",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1286,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_list_credentials_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 181,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_list_tools_exists",
        "file_path": "tests/smoke/test_mcp_proxy.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "smoke_mcp_proxy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_list_tools_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 55,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_literal_true_false",
        "file_path": "src/policy.rs",
        "line_number": 1078,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_literal_true_false",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 685,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_literal_true_false",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 742,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_literal_true_false",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 742,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_literal_true_false",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 742,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_literal_true_false",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 787,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_literal_true_false",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 798,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_literal_true_false",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 798,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_literal_true_false",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 802,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_literal_true_false",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 802,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_literal_true_false",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 802,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_load_or_create_session_start_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 91,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_load_policy_config_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_load_policy_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 67,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_load_policy_raw_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 19,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_defaults_to_false",
        "file_path": "src/policy.rs",
        "line_number": 1498,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_defaults_to_false",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 999,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_defaults_to_false",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 999,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_defaults_to_false",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 999,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_defaults_to_false",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1131,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_defaults_to_false",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1176,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_defaults_to_false",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1176,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_defaults_to_false",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1211,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_defaults_to_false",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1211,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_defaults_to_false",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1211,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_serialization_roundtrip",
        "file_path": "src/policy.rs",
        "line_number": 1481,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_serialization_roundtrip",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 983,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_serialization_roundtrip",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 983,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_serialization_roundtrip",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 983,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_serialization_roundtrip",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1115,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_serialization_roundtrip",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1160,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_serialization_roundtrip",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1160,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_serialization_roundtrip",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1195,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_serialization_roundtrip",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1195,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_locked_serialization_roundtrip",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1195,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_log_action_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 103,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_log_preflight_violation_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 205,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_main_exists",
        "file_path": "tests/smoke/test_crate.rs",
        "line_number": 24,
        "kind": "function",
        "scope": "smoke_crate",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_make_call_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 139,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_make_call_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 331,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_make_call_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 445,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_make_call_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 505,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_make_key_check_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 37,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_make_test_vault_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 361,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_make_tool_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 43,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_many_rules_performance",
        "file_path": "src/policy.rs",
        "line_number": 1601,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_many_rules_performance",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 850,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_many_rules_performance",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 1086,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_many_rules_performance",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 1086,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_many_rules_performance",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 1086,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_many_rules_performance",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1233,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_many_rules_performance",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1278,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_many_rules_performance",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1278,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_many_rules_performance",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1313,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_many_rules_performance",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1313,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_many_rules_performance",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1313,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_matches_regex",
        "file_path": "src/policy.rs",
        "line_number": 1038,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_matches_regex",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 645,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_matches_regex",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 702,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_matches_regex",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 702,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_matches_regex",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 702,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_matches_regex",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 747,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_matches_regex",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 758,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_matches_regex",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 758,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_matches_regex",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 762,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_matches_regex",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 762,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_matches_regex",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 762,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_meta_path_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 247,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_module_crate_compiles",
        "file_path": "tests/smoke/test_crate.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "smoke_crate",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_module_hook_compiles",
        "file_path": "tests/smoke/test_hook.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "smoke_hook",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_module_mcp_proxy_compiles",
        "file_path": "tests/smoke/test_mcp_proxy.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "smoke_mcp_proxy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_module_mcp_server_compiles",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_module_policy_compiles",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_module_vault_compiles",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 6,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_nested_not",
        "file_path": "src/policy.rs",
        "line_number": 1062,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_nested_not",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 669,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_nested_not",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 726,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_nested_not",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 726,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_nested_not",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 726,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_nested_not",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 771,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_nested_not",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 782,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_nested_not",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 782,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_nested_not",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 786,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_nested_not",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 786,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_nested_not",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 786,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_new_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 73,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_not_condition",
        "file_path": "src/policy.rs",
        "line_number": 1050,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_not_condition",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 657,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_not_condition",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 714,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_not_condition",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 714,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_not_condition",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 714,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_not_condition",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 759,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_not_condition",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 770,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_not_condition",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 770,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_not_condition",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 774,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_not_condition",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 774,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_not_condition",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 774,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_now_epoch_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 13,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_null_bytes_in_params",
        "file_path": "src/policy.rs",
        "line_number": 1615,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_null_bytes_in_params",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 864,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_null_bytes_in_params",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 1100,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_null_bytes_in_params",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 1100,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_null_bytes_in_params",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 1100,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_null_bytes_in_params",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1247,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_null_bytes_in_params",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1292,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_null_bytes_in_params",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1292,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_null_bytes_in_params",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1327,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_null_bytes_in_params",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1327,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_null_bytes_in_params",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1327,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_old_policy_yaml_deserializes",
        "file_path": "src/policy.rs",
        "line_number": 2037,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_condition",
        "file_path": "src/policy.rs",
        "line_number": 1069,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_condition",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 676,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_condition",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 733,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_condition",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 733,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_condition",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 733,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_condition",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 778,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_condition",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 789,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_condition",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 789,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_condition",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 793,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_condition",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 793,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_condition",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 793,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_comma_separated_nested_conditions",
        "file_path": "src/policy.rs",
        "line_number": 1185,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_comma_separated_nested_conditions",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 886,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_comma_separated_nested_conditions",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 897,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_comma_separated_nested_conditions",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 897,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_comma_separated_nested_conditions",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 901,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_comma_separated_nested_conditions",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 901,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_comma_separated_nested_conditions",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 901,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_three_branches",
        "file_path": "src/policy.rs",
        "line_number": 1208,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_three_branches",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 909,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_three_branches",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 920,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_three_branches",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 920,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_three_branches",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 924,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_three_branches",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 924,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_or_with_three_branches",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 924,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_override_preflight_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 223,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_contains",
        "file_path": "src/policy.rs",
        "line_number": 1026,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_contains",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 633,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_contains",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 690,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_contains",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 690,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_contains",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 690,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_contains",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 735,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_contains",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 746,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_contains",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 746,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_contains",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 750,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_contains",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 750,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_contains",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 750,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_eq_condition",
        "file_path": "src/policy.rs",
        "line_number": 939,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_eq_condition",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 401,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_eq_condition",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 401,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_eq_condition",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 551,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_eq_condition",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 606,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_eq_condition",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 606,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_eq_condition",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 606,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_eq_condition",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 650,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_eq_condition",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 661,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_eq_condition",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 661,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_eq_condition",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 665,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_eq_condition",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 665,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_eq_condition",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 665,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_f64_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 133,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_condition",
        "file_path": "src/policy.rs",
        "line_number": 965,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_condition",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 425,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_condition",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 425,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_condition",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 575,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_condition",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 631,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_condition",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 631,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_condition",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 631,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_condition",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 675,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_condition",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 686,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_condition",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 686,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_condition",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 690,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_condition",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 690,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_condition",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 690,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_non_numeric_safe",
        "file_path": "src/policy.rs",
        "line_number": 1122,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_non_numeric_safe",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 729,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_non_numeric_safe",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 786,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_non_numeric_safe",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 786,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_non_numeric_safe",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 786,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_non_numeric_safe",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 831,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_non_numeric_safe",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 842,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_non_numeric_safe",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 842,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_non_numeric_safe",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 846,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_non_numeric_safe",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 846,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_gt_non_numeric_safe",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 846,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_lt",
        "file_path": "src/policy.rs",
        "line_number": 1002,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_lt",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 609,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_lt",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 666,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_lt",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 666,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_lt",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 666,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_lt",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 711,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_lt",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 722,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_lt",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 722,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_lt",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 726,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_lt",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 726,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_lt",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 726,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_ne",
        "file_path": "src/policy.rs",
        "line_number": 1014,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_ne",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 621,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_ne",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 678,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_ne",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 678,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_ne",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 678,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_ne",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 723,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_ne",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 734,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_ne",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 734,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_ne",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 738,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_ne",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 738,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_ne",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 738,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_param_str_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 127,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_parse_soft_constraints_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 169,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_path_traversal_tool_name",
        "file_path": "src/policy.rs",
        "line_number": 1584,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_path_traversal_tool_name",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 833,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_path_traversal_tool_name",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 1069,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_path_traversal_tool_name",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 1069,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_path_traversal_tool_name",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 1069,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_path_traversal_tool_name",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1216,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_path_traversal_tool_name",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1261,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_path_traversal_tool_name",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1261,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_path_traversal_tool_name",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1296,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_path_traversal_tool_name",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1296,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_path_traversal_tool_name",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1296,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_pause_path_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 271,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_pause_until_file_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 295,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_plan_gate_and_core_files_compose",
        "file_path": "src/policy.rs",
        "line_number": 1827,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_policy_hmac",
        "file_path": "src/vault.rs",
        "line_number": 1127,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_policy_hmac",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 751,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_policy_hmac",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 751,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_policy_hmac",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 754,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_policy_hmac",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 756,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_policy_hmac",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 756,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_policy_hmac",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 756,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_policy_hmac",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 756,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_policy_hmac",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 756,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_policy_hmac",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 756,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_policy_hmac_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 55,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_policy_path_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 13,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_preflight_history_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 217,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_preflight_hmac_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 229,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_preflight_violations_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 211,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_protect_checks_dir_blocks_bash",
        "file_path": "src/policy.rs",
        "line_number": 2024,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_protect_checks_dir_blocks_write",
        "file_path": "src/policy.rs",
        "line_number": 2012,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_protect_checks_dir_is_first",
        "file_path": "src/policy.rs",
        "line_number": 2004,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_proxy_config_path_exists",
        "file_path": "tests/smoke/test_mcp_proxy.rs",
        "line_number": 13,
        "kind": "function",
        "scope": "smoke_mcp_proxy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_random_hex_id_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 19,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions",
        "file_path": "src/vault.rs",
        "line_number": 993,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 429,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 429,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 464,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 649,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 649,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 652,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 654,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 654,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 654,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 654,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 654,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 654,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_recent_actions_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 121,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_domain_scoped",
        "file_path": "src/vault.rs",
        "line_number": 1080,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_domain_scoped",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 704,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_domain_scoped",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 704,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_domain_scoped",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 707,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_domain_scoped",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 709,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_domain_scoped",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 709,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_domain_scoped",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 709,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_domain_scoped",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 709,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_domain_scoped",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 709,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_domain_scoped",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 709,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 163,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_one_time",
        "file_path": "src/vault.rs",
        "line_number": 1099,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_one_time",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 723,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_one_time",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 723,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_one_time",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 726,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_one_time",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 728,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_one_time",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 728,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_one_time",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 728,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_one_time",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 728,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_one_time",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 728,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_request_capability_one_time",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 728,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_reset_session",
        "file_path": "src/vault.rs",
        "line_number": 1142,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_reset_session",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 766,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_reset_session",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 766,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_reset_session",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 769,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_reset_session",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 771,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_reset_session",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 771,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_reset_session",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 771,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_reset_session",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 771,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_reset_session",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 771,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_reset_session",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 771,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_reset_session_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 97,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_resolve_ensure_exists",
        "file_path": "tests/smoke/test_hook.rs",
        "line_number": 43,
        "kind": "function",
        "scope": "smoke_hook",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_resolve_ensure_result_exists",
        "file_path": "tests/smoke/test_hook.rs",
        "line_number": 49,
        "kind": "function",
        "scope": "smoke_hook",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_resolve_ensure_script_path_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 91,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_resolve_gate_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 61,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rule_ordering_no_bypass",
        "file_path": "src/policy.rs",
        "line_number": 1545,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rule_ordering_no_bypass",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 794,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rule_ordering_no_bypass",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 1030,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rule_ordering_no_bypass",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 1030,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rule_ordering_no_bypass",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 1030,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rule_ordering_no_bypass",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1177,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rule_ordering_no_bypass",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1222,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rule_ordering_no_bypass",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1222,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rule_ordering_no_bypass",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1257,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rule_ordering_no_bypass",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1257,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rule_ordering_no_bypass",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1257,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rules_command",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_cli.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rules_command",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_cli.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rules_command",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_cli.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rules_command",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_cli.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rules_command",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_cli.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rules_command",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_cli.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rules_command",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_cli.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rules_command",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_cli.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rules_command",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_cli.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_rules_command",
        "file_path": "tests/integration_cli.rs",
        "line_number": 54,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_run_exists",
        "file_path": "tests/smoke/test_crate.rs",
        "line_number": 18,
        "kind": "function",
        "scope": "smoke_crate",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_run_hook_exists",
        "file_path": "tests/smoke/test_hook.rs",
        "line_number": 19,
        "kind": "function",
        "scope": "smoke_hook",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_run_proxy_exists",
        "file_path": "tests/smoke/test_mcp_proxy.rs",
        "line_number": 43,
        "kind": "function",
        "scope": "smoke_mcp_proxy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_run_server_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 205,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_save_policy_exists",
        "file_path": "tests/smoke/test_mcp_server.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "smoke_mcp_server",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_self_protection_rules_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 97,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_session_key_encryption_roundtrip",
        "file_path": "src/vault.rs",
        "line_number": 1118,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_session_key_encryption_roundtrip",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 742,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_session_key_encryption_roundtrip",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 742,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_session_key_encryption_roundtrip",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 745,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_session_key_encryption_roundtrip",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 747,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_session_key_encryption_roundtrip",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 747,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_session_key_encryption_roundtrip",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 747,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_session_key_encryption_roundtrip",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 747,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_session_key_encryption_roundtrip",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 747,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_session_key_encryption_roundtrip",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 747,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_session_key_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 79,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_session_key_path_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 259,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_session_spend_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 109,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_set_disabled_file_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 307,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_set_pause_file_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 277,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_and_unlock",
        "file_path": "src/vault.rs",
        "line_number": 954,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_and_unlock",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 374,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_and_unlock",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 374,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_and_unlock",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 409,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_and_unlock",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 610,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_and_unlock",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 610,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_and_unlock",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 613,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_and_unlock",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 615,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_and_unlock",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 615,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_and_unlock",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 615,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_and_unlock",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 615,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_and_unlock",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 615,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_and_unlock",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 615,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_setup_vault_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 343,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_sign_policy_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 67,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_signet_dir_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 235,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_skilled_signet_worker_not_blocked",
        "file_path": "src/policy.rs",
        "line_number": 1520,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_skilled_signet_worker_not_blocked",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1152,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_skilled_signet_worker_not_blocked",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1197,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_skilled_signet_worker_not_blocked",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1197,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_skilled_signet_worker_not_blocked",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1232,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_skilled_signet_worker_not_blocked",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1232,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_skilled_signet_worker_not_blocked",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1232,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_spending_ledger",
        "file_path": "src/vault.rs",
        "line_number": 971,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_spending_ledger",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 391,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_spending_ledger",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 391,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_spending_ledger",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 426,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_spending_ledger",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 627,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_spending_ledger",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 627,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_spending_ledger",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 630,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_spending_ledger",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 632,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_spending_ledger",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 632,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_spending_ledger",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 632,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_spending_ledger",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 632,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_spending_ledger",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 632,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_spending_ledger",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 632,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_split_at_top_level_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 109,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_sql_injection_in_condition_literal",
        "file_path": "src/policy.rs",
        "line_number": 1593,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_sql_injection_in_condition_literal",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 842,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_sql_injection_in_condition_literal",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 1078,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_sql_injection_in_condition_literal",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 1078,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_sql_injection_in_condition_literal",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 1078,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_sql_injection_in_condition_literal",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1225,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_sql_injection_in_condition_literal",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1270,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_sql_injection_in_condition_literal",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1270,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_sql_injection_in_condition_literal",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1305,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_sql_injection_in_condition_literal",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1305,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_sql_injection_in_condition_literal",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1305,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_status_no_vault",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_cli.rs",
        "line_number": 85,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_status_no_vault",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_cli.rs",
        "line_number": 85,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_status_no_vault",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_cli.rs",
        "line_number": 85,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_status_no_vault",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_cli.rs",
        "line_number": 85,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_status_no_vault",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_cli.rs",
        "line_number": 85,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_status_no_vault",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_cli.rs",
        "line_number": 85,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_status_no_vault",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_cli.rs",
        "line_number": 85,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_status_no_vault",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_cli.rs",
        "line_number": 85,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_status_no_vault",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_cli.rs",
        "line_number": 85,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_status_no_vault",
        "file_path": "tests/integration_cli.rs",
        "line_number": 85,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_store_credential_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 133,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_store_credential_full_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 145,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_store_credential_with_expiry_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 139,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_store_preflight_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 187,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_strip_fn_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 115,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_allows_normal_kill_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 409,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_allows_normal_operations_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 415,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_allows_normal_symlink_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 403,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_asks_settings_json_write_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 367,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_asks_settings_local_json_edit_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 373,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_blocks_bash_signet_dir_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 355,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_blocks_edit_signet_dir_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 349,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_blocks_kill_signet_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 379,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_blocks_killall_signet_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 385,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_blocks_signet_binary_tampering_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 361,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_blocks_symlink_to_signet_eval_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 397,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_blocks_symlink_to_signet_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 391,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_blocks_write_to_signet_dir_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 343,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_command",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_cli.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_command",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_cli.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_command",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_cli.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_command",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_cli.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_command",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_cli.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_command",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_cli.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_command",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_cli.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_command",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_cli.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_command",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_cli.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_command",
        "file_path": "tests/integration_cli.rs",
        "line_number": 66,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_condition_error_treated_as_no_match_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 499,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_contains_word_basic_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 319,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_contains_word_rm_not_platform_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 325,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_credential_exists_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 397,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_credential_metadata_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 415,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_credentials_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 373,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_default_policy_allows_ls_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 145,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_default_policy_allows_read_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 169,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_default_policy_asks_chmod_777_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 283,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_default_policy_asks_force_push_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 157,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_default_policy_blocks_credential_writes_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 277,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_default_policy_blocks_piped_exec_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 163,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_default_policy_blocks_rm_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 151,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_default_policy_has_locked_rules_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 337,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_delete_credential_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 403,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_device_key_deterministic_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 433,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_empty_conditions_matches_any_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 259,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_empty_tool_name_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 493,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_ensure_missing_config_denies_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 535,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_ensure_returns_unresolved_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 529,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_evaluation_speed_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 193,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_first_match_wins_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 175,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_gate_ensure_yaml_round_trip_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 619,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_gate_missing_config_denies_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 523,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_gate_no_vault_denies_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 511,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_gate_with_vault_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 517,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_get_credential_expired_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 409,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_has_credential_no_vault_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 247,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_invalid_regex_skipped_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 265,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_large_input_no_panic_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 463,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_literal_true_false_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 241,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_locked_defaults_to_false_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 427,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_locked_serialization_roundtrip_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 421,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_many_rules_performance_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 481,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_matches_regex_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 217,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_nested_not_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 229,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_not_condition_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 223,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_null_bytes_in_params_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 487,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_old_policy_yaml_deserializes_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 613,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_or_condition_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 235,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_or_with_comma_separated_nested_conditions_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 307,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_or_with_three_branches_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 313,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_param_contains_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 211,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_param_eq_condition_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 181,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_param_gt_condition_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 187,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_param_gt_non_numeric_safe_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 271,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_param_lt_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 199,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_param_ne_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 205,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_path_traversal_tool_name_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 469,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_policy_hmac_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 445,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_protect_checks_dir_blocks_bash_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 607,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_protect_checks_dir_blocks_write_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 601,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_protect_checks_dir_is_first_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 595,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_recent_actions_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 391,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_request_capability_domain_scoped_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 421,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_request_capability_one_time_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 427,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_reset_session_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 451,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_rule_ordering_no_bypass_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 451,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_session_key_encryption_roundtrip_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 439,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_setup_and_unlock_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 367,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_skilled_signet_worker_not_blocked_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 439,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_spending_ledger_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 379,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_sql_injection_in_condition_literal_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 475,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_unicode_homoglyph_no_bypass_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 457,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_unknown_condition_returns_err_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 253,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_unlocked_not_serialized_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 433,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_validate_ensure_check_name_rejects_control_chars_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 559,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_validate_ensure_check_name_rejects_empty_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 565,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_validate_ensure_check_name_rejects_null_bytes_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 553,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_validate_ensure_check_name_rejects_slashes_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 547,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_validate_ensure_check_name_valid_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 541,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_validate_policy_bad_regex_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 295,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_validate_policy_ensure_bad_check_name_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 583,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_validate_policy_ensure_bad_timeout_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 589,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_validate_policy_ensure_missing_config_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 577,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_validate_policy_gate_missing_config_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 571,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_validate_policy_unknown_fn_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 301,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_validate_policy_valid_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 289,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_test_wrong_passphrase_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 385,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_total_spend_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 115,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_try_load_vault_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 355,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unicode_homoglyph_no_bypass",
        "file_path": "src/policy.rs",
        "line_number": 1562,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unicode_homoglyph_no_bypass",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 811,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unicode_homoglyph_no_bypass",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 1047,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unicode_homoglyph_no_bypass",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 1047,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unicode_homoglyph_no_bypass",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 1047,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unicode_homoglyph_no_bypass",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1194,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unicode_homoglyph_no_bypass",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1239,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unicode_homoglyph_no_bypass",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1239,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unicode_homoglyph_no_bypass",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1274,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unicode_homoglyph_no_bypass",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1274,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unicode_homoglyph_no_bypass",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1274,
        "kind": "function",
        "scope": "goodhart_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unknown_condition_returns_err",
        "file_path": "src/policy.rs",
        "line_number": 1091,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unknown_condition_returns_err",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 698,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unknown_condition_returns_err",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 755,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unknown_condition_returns_err",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 755,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unknown_condition_returns_err",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 755,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unknown_condition_returns_err",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 800,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unknown_condition_returns_err",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 811,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unknown_condition_returns_err",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 811,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unknown_condition_returns_err",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 815,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unknown_condition_returns_err",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 815,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unknown_condition_returns_err",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 815,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unlock_vault_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 349,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unlocked_not_serialized",
        "file_path": "src/policy.rs",
        "line_number": 1505,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unlocked_not_serialized",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 1006,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unlocked_not_serialized",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 1006,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unlocked_not_serialized",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 1006,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unlocked_not_serialized",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 1138,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unlocked_not_serialized",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 1183,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unlocked_not_serialized",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 1183,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unlocked_not_serialized",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 1218,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unlocked_not_serialized",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 1218,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_unlocked_not_serialized",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 1218,
        "kind": "function",
        "scope": "self_protection_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_ensure_check_name_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 85,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_ensure_check_name_rejects_control_chars",
        "file_path": "src/policy.rs",
        "line_number": 1933,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_ensure_check_name_rejects_empty",
        "file_path": "src/policy.rs",
        "line_number": 1939,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_ensure_check_name_rejects_null_bytes",
        "file_path": "src/policy.rs",
        "line_number": 1928,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_ensure_check_name_rejects_slashes",
        "file_path": "src/policy.rs",
        "line_number": 1920,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_ensure_check_name_valid",
        "file_path": "src/policy.rs",
        "line_number": 1913,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_no_policy",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_cli.rs",
        "line_number": 32,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_no_policy",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_cli.rs",
        "line_number": 32,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_no_policy",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_cli.rs",
        "line_number": 32,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_no_policy",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_cli.rs",
        "line_number": 32,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_no_policy",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_cli.rs",
        "line_number": 32,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_no_policy",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_cli.rs",
        "line_number": 32,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_no_policy",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_cli.rs",
        "line_number": 32,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_no_policy",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_cli.rs",
        "line_number": 32,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_no_policy",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_cli.rs",
        "line_number": 32,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_no_policy",
        "file_path": "tests/integration_cli.rs",
        "line_number": 32,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_bad_regex",
        "file_path": "src/policy.rs",
        "line_number": 1163,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_bad_regex",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 762,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_bad_regex",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 819,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_bad_regex",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 819,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_bad_regex",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 819,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_bad_regex",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 864,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_bad_regex",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 875,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_bad_regex",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 875,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_bad_regex",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 879,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_bad_regex",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 879,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_bad_regex",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 879,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_ensure_bad_check_name",
        "file_path": "src/policy.rs",
        "line_number": 1972,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_ensure_bad_timeout",
        "file_path": "src/policy.rs",
        "line_number": 1987,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_ensure_missing_config",
        "file_path": "src/policy.rs",
        "line_number": 1958,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_exists",
        "file_path": "tests/smoke/test_policy.rs",
        "line_number": 79,
        "kind": "function",
        "scope": "smoke_policy",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_gate_missing_config",
        "file_path": "src/policy.rs",
        "line_number": 1944,
        "kind": "function",
        "scope": "gate_ensure_tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_unknown_fn",
        "file_path": "src/policy.rs",
        "line_number": 1174,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_unknown_fn",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 773,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_unknown_fn",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 830,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_unknown_fn",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 830,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_unknown_fn",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 830,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_unknown_fn",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 875,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_unknown_fn",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 886,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_unknown_fn",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 886,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_unknown_fn",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 890,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_unknown_fn",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 890,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_unknown_fn",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 890,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_valid",
        "file_path": "src/policy.rs",
        "line_number": 1154,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_valid",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 753,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_valid",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 810,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_valid",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 810,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_valid",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 810,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_valid",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 855,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_valid",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 866,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_valid",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 866,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_valid",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 870,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_valid",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 870,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_validate_policy_valid",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 870,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_vault_exists_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 265,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_verify_policy_integrity_exists",
        "file_path": "tests/smoke/test_vault.rs",
        "line_number": 61,
        "kind": "function",
        "scope": "smoke_vault",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_version",
        "file_path": "target/package/signet-eval-2.1.0/tests/integration_cli.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_version",
        "file_path": "target/package/signet-eval-2.2.0/tests/integration_cli.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_version",
        "file_path": "target/package/signet-eval-2.2.1/tests/integration_cli.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_version",
        "file_path": "target/package/signet-eval-2.3.0/tests/integration_cli.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_version",
        "file_path": "target/package/signet-eval-2.3.1/tests/integration_cli.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_version",
        "file_path": "target/package/signet-eval-2.4.0/tests/integration_cli.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_version",
        "file_path": "target/package/signet-eval-2.5.0/tests/integration_cli.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_version",
        "file_path": "target/package/signet-eval-2.6.0/tests/integration_cli.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_version",
        "file_path": "target/package/signet-eval-2.7.0/tests/integration_cli.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_version",
        "file_path": "tests/integration_cli.rs",
        "line_number": 25,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_wrong_passphrase",
        "file_path": "src/vault.rs",
        "line_number": 984,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_wrong_passphrase",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 405,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_wrong_passphrase",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 405,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_wrong_passphrase",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 440,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_wrong_passphrase",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 640,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_wrong_passphrase",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 640,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_wrong_passphrase",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 643,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_wrong_passphrase",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 645,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_wrong_passphrase",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 645,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_wrong_passphrase",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 645,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_wrong_passphrase",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 645,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_wrong_passphrase",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 645,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "test_wrong_passphrase",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 645,
        "kind": "function",
        "scope": "tests",
        "scope_kind": "module",
        "signature": "()",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "src/policy.rs",
        "line_number": 854,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "src/vault.rs",
        "line_number": 942,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 323,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 350,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 323,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 350,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 473,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 385,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 526,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 598,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 526,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 598,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 526,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 601,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 570,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 603,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 581,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 603,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 581,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 603,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 585,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 603,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 585,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 603,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 585,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "tests",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 603,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "timeout",
        "file_path": "src/policy.rs",
        "line_number": 47,
        "kind": "field",
        "scope": "EnsureConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "timestamp",
        "file_path": "src/vault.rs",
        "line_number": 191,
        "kind": "field",
        "scope": "PreflightViolation",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "src/hook.rs",
        "line_number": 15,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "src/main.rs",
        "line_number": 271,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "src/policy.rs",
        "line_number": 116,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "src/vault.rs",
        "line_number": 188,
        "kind": "field",
        "scope": "PreflightViolation",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-1.0.0/src/hook.rs",
        "line_number": 12,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 78,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-1.1.0/src/hook.rs",
        "line_number": 12,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 78,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.0.0/src/hook.rs",
        "line_number": 12,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 217,
        "kind": "field",
        "scope": "main::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 78,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.1.0/src/hook.rs",
        "line_number": 12,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 237,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 80,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.2.0/src/hook.rs",
        "line_number": 12,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 237,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 80,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.2.1/src/hook.rs",
        "line_number": 12,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 237,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 80,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.3.0/src/hook.rs",
        "line_number": 12,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 237,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 80,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.3.1/src/hook.rs",
        "line_number": 12,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 237,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 80,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.4.0/src/hook.rs",
        "line_number": 12,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 253,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 80,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.5.0/src/hook.rs",
        "line_number": 12,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 253,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 80,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.6.0/src/hook.rs",
        "line_number": 12,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 253,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 80,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.7.0/src/hook.rs",
        "line_number": 12,
        "kind": "field",
        "scope": "HookInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 253,
        "kind": "field",
        "scope": "run::TestInput",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_name",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 80,
        "kind": "field",
        "scope": "ToolCall",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "src/policy.rs",
        "line_number": 57,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "src/vault.rs",
        "line_number": 177,
        "kind": "field",
        "scope": "SoftConstraint",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_pattern",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 33,
        "kind": "field",
        "scope": "PolicyRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_regex",
        "file_path": "src/policy.rs",
        "line_number": 89,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_regex",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 57,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_regex",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 57,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_regex",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 57,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_regex",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 59,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_regex",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 59,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_regex",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 59,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_regex",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 59,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_regex",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 59,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_regex",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 59,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_regex",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 59,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_regex",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 59,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tool_regex",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 59,
        "kind": "field",
        "scope": "CompiledRule",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tools",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 39,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tools",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 39,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tools",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 39,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tools",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 39,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tools",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 39,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tools",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 39,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tools",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 39,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tools",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 39,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tools",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 39,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tools",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 39,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tools",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 39,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "tools",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 39,
        "kind": "field",
        "scope": "UpstreamConnection",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "total_spend",
        "file_path": "src/vault.rs",
        "line_number": 326,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str, since: f64) -> f64",
        "language": ""
      },
      {
        "name": "total_spend",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 180,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str, since: f64) -> f64",
        "language": ""
      },
      {
        "name": "total_spend",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 180,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str, since: f64) -> f64",
        "language": ""
      },
      {
        "name": "total_spend",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 180,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str, since: f64) -> f64",
        "language": ""
      },
      {
        "name": "total_spend",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 258,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str, since: f64) -> f64",
        "language": ""
      },
      {
        "name": "total_spend",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 258,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str, since: f64) -> f64",
        "language": ""
      },
      {
        "name": "total_spend",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 261,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str, since: f64) -> f64",
        "language": ""
      },
      {
        "name": "total_spend",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 262,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str, since: f64) -> f64",
        "language": ""
      },
      {
        "name": "total_spend",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 262,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str, since: f64) -> f64",
        "language": ""
      },
      {
        "name": "total_spend",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 262,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str, since: f64) -> f64",
        "language": ""
      },
      {
        "name": "total_spend",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 262,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str, since: f64) -> f64",
        "language": ""
      },
      {
        "name": "total_spend",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 262,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str, since: f64) -> f64",
        "language": ""
      },
      {
        "name": "total_spend",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 262,
        "kind": "method",
        "scope": "Vault",
        "scope_kind": "implementation",
        "signature": "(&self, category: &str, since: f64) -> f64",
        "language": ""
      },
      {
        "name": "try_load_vault",
        "file_path": "src/vault.rs",
        "line_number": 923,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Option<Vault>",
        "language": ""
      },
      {
        "name": "try_load_vault",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 327,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Option<Vault>",
        "language": ""
      },
      {
        "name": "try_load_vault",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 327,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Option<Vault>",
        "language": ""
      },
      {
        "name": "try_load_vault",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 362,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Option<Vault>",
        "language": ""
      },
      {
        "name": "try_load_vault",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 579,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Option<Vault>",
        "language": ""
      },
      {
        "name": "try_load_vault",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 579,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Option<Vault>",
        "language": ""
      },
      {
        "name": "try_load_vault",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 582,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Option<Vault>",
        "language": ""
      },
      {
        "name": "try_load_vault",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 584,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Option<Vault>",
        "language": ""
      },
      {
        "name": "try_load_vault",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 584,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Option<Vault>",
        "language": ""
      },
      {
        "name": "try_load_vault",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 584,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Option<Vault>",
        "language": ""
      },
      {
        "name": "try_load_vault",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 584,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Option<Vault>",
        "language": ""
      },
      {
        "name": "try_load_vault",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 584,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Option<Vault>",
        "language": ""
      },
      {
        "name": "try_load_vault",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 584,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> Option<Vault>",
        "language": ""
      },
      {
        "name": "unlock_vault",
        "file_path": "src/vault.rs",
        "line_number": 877,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "unlock_vault",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 305,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "unlock_vault",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 305,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "unlock_vault",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 340,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "unlock_vault",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 533,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "unlock_vault",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 533,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "unlock_vault",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 536,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "unlock_vault",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 538,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "unlock_vault",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 538,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "unlock_vault",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 538,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "unlock_vault",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 538,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "unlock_vault",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 538,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "unlock_vault",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 538,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(passphrase: &str) -> Result<Vault, String>",
        "language": ""
      },
      {
        "name": "upstreams",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 43,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "upstreams",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 43,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "upstreams",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 43,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "upstreams",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 43,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "upstreams",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 43,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "upstreams",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 43,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "upstreams",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 43,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "upstreams",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 43,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "upstreams",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 43,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "upstreams",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 43,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "upstreams",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 43,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "upstreams",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 43,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "validate_ensure_check_name",
        "file_path": "src/policy.rs",
        "line_number": 558,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(name: &str) -> Result<(), String>",
        "language": ""
      },
      {
        "name": "validate_policy",
        "file_path": "src/policy.rs",
        "line_number": 495,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig) -> Vec<String>",
        "language": ""
      },
      {
        "name": "validate_policy",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 353,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig) -> Vec<String>",
        "language": ""
      },
      {
        "name": "validate_policy",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 356,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig) -> Vec<String>",
        "language": ""
      },
      {
        "name": "validate_policy",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 356,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig) -> Vec<String>",
        "language": ""
      },
      {
        "name": "validate_policy",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 356,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig) -> Vec<String>",
        "language": ""
      },
      {
        "name": "validate_policy",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 378,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig) -> Vec<String>",
        "language": ""
      },
      {
        "name": "validate_policy",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 378,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig) -> Vec<String>",
        "language": ""
      },
      {
        "name": "validate_policy",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 378,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig) -> Vec<String>",
        "language": ""
      },
      {
        "name": "validate_policy",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 382,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig) -> Vec<String>",
        "language": ""
      },
      {
        "name": "validate_policy",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 382,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig) -> Vec<String>",
        "language": ""
      },
      {
        "name": "validate_policy",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 382,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(config: &PolicyConfig) -> Vec<String>",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "src/main.rs",
        "line_number": 3,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "src/mcp_proxy.rs",
        "line_number": 45,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-1.0.0/src/main.rs",
        "line_number": 3,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-1.1.0/src/main.rs",
        "line_number": 3,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-1.1.0/src/mcp_proxy.rs",
        "line_number": 45,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.0.0/src/main.rs",
        "line_number": 3,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.0.0/src/mcp_proxy.rs",
        "line_number": 45,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.1.0/src/main.rs",
        "line_number": 3,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.1.0/src/mcp_proxy.rs",
        "line_number": 45,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.2.0/src/main.rs",
        "line_number": 3,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.2.0/src/mcp_proxy.rs",
        "line_number": 45,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.2.1/src/main.rs",
        "line_number": 3,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.2.1/src/mcp_proxy.rs",
        "line_number": 45,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.3.0/src/main.rs",
        "line_number": 3,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.3.0/src/mcp_proxy.rs",
        "line_number": 45,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.3.1/src/main.rs",
        "line_number": 3,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.3.1/src/mcp_proxy.rs",
        "line_number": 45,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.4.0/src/main.rs",
        "line_number": 3,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.4.0/src/mcp_proxy.rs",
        "line_number": 45,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.5.0/src/main.rs",
        "line_number": 3,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.5.0/src/mcp_proxy.rs",
        "line_number": 45,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.6.0/src/main.rs",
        "line_number": 3,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.6.0/src/mcp_proxy.rs",
        "line_number": 45,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.7.0/src/main.rs",
        "line_number": 3,
        "kind": "module",
        "scope": "",
        "scope_kind": "",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault",
        "file_path": "target/package/signet-eval-2.7.0/src/mcp_proxy.rs",
        "line_number": 45,
        "kind": "field",
        "scope": "ProxyServer",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "vault_exists",
        "file_path": "src/vault.rs",
        "line_number": 742,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "vault_exists",
        "file_path": "target/package/signet-eval-1.0.0/src/vault.rs",
        "line_number": 274,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "vault_exists",
        "file_path": "target/package/signet-eval-1.1.0/src/vault.rs",
        "line_number": 274,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "vault_exists",
        "file_path": "target/package/signet-eval-2.0.0/src/vault.rs",
        "line_number": 309,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "vault_exists",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 455,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "vault_exists",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 455,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "vault_exists",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 458,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "vault_exists",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 460,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "vault_exists",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 460,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "vault_exists",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 460,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "vault_exists",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 460,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "vault_exists",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 460,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "vault_exists",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 460,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "() -> bool",
        "language": ""
      },
      {
        "name": "verify_policy_integrity",
        "file_path": "src/vault.rs",
        "line_number": 120,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> bool",
        "language": ""
      },
      {
        "name": "verify_policy_integrity",
        "file_path": "target/package/signet-eval-2.1.0/src/vault.rs",
        "line_number": 109,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> bool",
        "language": ""
      },
      {
        "name": "verify_policy_integrity",
        "file_path": "target/package/signet-eval-2.2.0/src/vault.rs",
        "line_number": 109,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> bool",
        "language": ""
      },
      {
        "name": "verify_policy_integrity",
        "file_path": "target/package/signet-eval-2.2.1/src/vault.rs",
        "line_number": 112,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> bool",
        "language": ""
      },
      {
        "name": "verify_policy_integrity",
        "file_path": "target/package/signet-eval-2.3.0/src/vault.rs",
        "line_number": 112,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> bool",
        "language": ""
      },
      {
        "name": "verify_policy_integrity",
        "file_path": "target/package/signet-eval-2.3.1/src/vault.rs",
        "line_number": 112,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> bool",
        "language": ""
      },
      {
        "name": "verify_policy_integrity",
        "file_path": "target/package/signet-eval-2.4.0/src/vault.rs",
        "line_number": 112,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> bool",
        "language": ""
      },
      {
        "name": "verify_policy_integrity",
        "file_path": "target/package/signet-eval-2.5.0/src/vault.rs",
        "line_number": 112,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> bool",
        "language": ""
      },
      {
        "name": "verify_policy_integrity",
        "file_path": "target/package/signet-eval-2.6.0/src/vault.rs",
        "line_number": 112,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> bool",
        "language": ""
      },
      {
        "name": "verify_policy_integrity",
        "file_path": "target/package/signet-eval-2.7.0/src/vault.rs",
        "line_number": 112,
        "kind": "function",
        "scope": "",
        "scope_kind": "",
        "signature": "(session_key: &[u8; KEY_LEN], policy_path: &std::path::Path) -> bool",
        "language": ""
      },
      {
        "name": "version",
        "file_path": "src/policy.rs",
        "line_number": 76,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "version",
        "file_path": "target/package/signet-eval-1.0.0/src/policy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "version",
        "file_path": "target/package/signet-eval-1.1.0/src/policy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "version",
        "file_path": "target/package/signet-eval-2.0.0/src/policy.rs",
        "line_number": 44,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "version",
        "file_path": "target/package/signet-eval-2.1.0/src/policy.rs",
        "line_number": 46,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "version",
        "file_path": "target/package/signet-eval-2.2.0/src/policy.rs",
        "line_number": 46,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "version",
        "file_path": "target/package/signet-eval-2.2.1/src/policy.rs",
        "line_number": 46,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "version",
        "file_path": "target/package/signet-eval-2.3.0/src/policy.rs",
        "line_number": 46,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "version",
        "file_path": "target/package/signet-eval-2.3.1/src/policy.rs",
        "line_number": 46,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "version",
        "file_path": "target/package/signet-eval-2.4.0/src/policy.rs",
        "line_number": 46,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "version",
        "file_path": "target/package/signet-eval-2.5.0/src/policy.rs",
        "line_number": 46,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "version",
        "file_path": "target/package/signet-eval-2.6.0/src/policy.rs",
        "line_number": 46,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "version",
        "file_path": "target/package/signet-eval-2.7.0/src/policy.rs",
        "line_number": 46,
        "kind": "field",
        "scope": "PolicyConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "violation_count",
        "file_path": "src/vault.rs",
        "line_number": 170,
        "kind": "field",
        "scope": "Preflight",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      },
      {
        "name": "within",
        "file_path": "src/policy.rs",
        "line_number": 38,
        "kind": "field",
        "scope": "GateConfig",
        "scope_kind": "struct",
        "signature": "",
        "language": ""
      }
    ],
    "tree_sitter_symbols": [],
    "call_graph": [],
    "kindex_context": "# Kindex:10 results for \"signet-eval\"\n\n## [project] signet-eval (w=0.01)\n  # signet-eval\n\nDeterministic policy enforcement for AI agent tool calls. Rust. Single binary.\n\n## Quick Reference\n\n```bash\ncargo build --release          # build\ncargo test                     # 88 te\n  → Signet, Constrain, Ledger, signet-eval, Config\n\n## [project] Signet (w=0.50)\n  Personal Sovereign Agent Stack. Cryptographic vault as root authority, personal agent as steward, ZK proofs as the only external interface. Users never appear directly — only their authorized proofs d\n  → Blinddb, Signet subsumes Agent-Safe, Tessera, and Arbiter for the per, Signet integration tiers for agent enforcement: Tier 1 (hook, signet-eval v0.1.0 released at github.com/jmcentire/signet-e, Kindex vs Signet DB separation: Kindex is the memory layer (\n\n## [project] signet-eval (w=0.01)\n  # signet-eval\n\nDeterministic policy enforcement for AI agent tool calls. Rust. Single binary.\n\n## Quick Reference\n\n```bash\ncargo build --release          # build\ncargo test                     # 88 te\n  → signet-eval, Signet, Constrain, Ledger, signet-eval\n\n## [project] Constrain (w=0.50)\n  Interactive constraint elicitation tool. Interviews users via LLM to extract project boundaries, then synthesizes structured artifacts for downstream stack tools (Pact, Arbiter, Baton, Sentinel, Ledge\n  → Arbiter, Baton, Sentinel, Ledger, Phase\n\n## [project] signet-eval (w=0.01)\n  # signet-eval\n\nDeterministic policy enforcement for AI agent tool calls. Rust. Single binary.\n\n## Quick Reference\n\n```bash\ncargo build --release          # build\ncargo test                     # 88 te\n  → signet-eval, signet-eval, Signet, Constrain, Ledger\n\n## [project] Ledger (w=0.50)\n  Schema registry and data obligation manager. Owns field-level classifications and annotations that propagate into Pact, Arbiter, Baton, and Sentinel. Unified backend model covers 12 storage types.\n\n  → Arbiter, Baton, Sentinel, Constrain, GateResult\n\n## [project] signet-eval (w=0.01)\n  # signet-eval\n\nDeterministic policy enforcement for AI agent tool calls. Rust. Single binary.\n\n## Quick Reference\n\n```bash\ncargo build --release          # build\ncargo test                     # 88 te\n  → signet-eval extension: gate and ensure actions. New rule act, signet-eval, signet-eval, Signet, Constrain\n\n## [concept] Config (w=0.03)\n  class Config (fastapi_app.py:271)\n  → fastapi_app.py, CLAUDE.md — Chronicler, signet-eval, signet-eval, signet-eval\n\n## [project] signet-eval (w=0.01)\n  # signet-eval\n\nDeterministic policy enforcement for AI agent tool calls. Rust. Single binary.\n\n## Quick Reference\n\n```bash\ncargo build --release          # build\ncargo test                     # 88 te\n  → signet-eval, signet-eval, signet-eval, Signet, Constrain\n\n## [concept] Move (w=0.03)\n  class Move (examples/chess/src/board.rs:115)\n  → examples/chess/src/board.rs, Tessera, signet-eval, signet-eval, signet-eval"
  }
}