{"version":1,"pages":[{"id":"LThc2RqOxBKU56Qt3TMy","title":"Highflame Agent Control Platform","pathname":"/","siteSpaceId":"sitesp_yQ61U","description":"Highflame — security infrastructure for AI agents. Runtime guardrails, Cedar policy enforcement, agent identity, MCP gateway security, and adversarial red teaming.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"}]},{"id":"lXguQU17Xsuyk1uGnv05","title":"What is Highflame","pathname":"/overview/what-is-highflame","siteSpaceId":"sitesp_yQ61U","description":"Highflame — security infrastructure for AI agents. Runtime guardrails with sub-10ms latency, Cedar policy enforcement, agent identity, and adversarial red teaming.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Overview"}]},{"id":"wdGIUEnbpbPz3yytLAps","title":"Enterprise Journey","pathname":"/overview/enterprise-journey","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Overview"}]},{"id":"5pFzPdd3dWOE3uj3gkTS","title":"Quick Start","pathname":"/getting-started/quick-start","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Getting Started"}]},{"id":"O7MqsmWe9Xe8A2VDRSMc","title":"Securing Agents","pathname":"/getting-started/securing-agents","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Getting Started"}]},{"id":"UYMVWt9hjjLpz4AqwmYJ","title":"Custom Agents","pathname":"/getting-started/securing-agents/custom-agents","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Getting Started"},{"label":"Securing Agents"}]},{"id":"SQrrQOi7VKk1a60sOIHM","title":"Integration Examples","pathname":"/getting-started/securing-agents/custom-agents/gateway-integration-examples","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Getting Started"},{"label":"Securing Agents"},{"label":"Custom Agents"}]},{"id":"rM1EpdGVIGEU3YumrQt5","title":"Code Agents","pathname":"/getting-started/securing-agents/code-agents","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Getting Started"},{"label":"Securing Agents"}]},{"id":"FEIZ3ZyPKpDxpKHaR2Oq","title":"Browser Agents","pathname":"/getting-started/securing-agents/browser-agents","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Getting Started"},{"label":"Securing Agents"}]},{"id":"mjO51dLFiAmhoN4pdnHv","title":"3rd Party Agents","pathname":"/getting-started/securing-agents/3rd-party-agents","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Getting Started"},{"label":"Securing Agents"}]},{"id":"YS3wiOa0MPOaXAkUxK7x","title":"Scanning Agents","pathname":"/getting-started/scanning-agents","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Getting Started"}]},{"id":"ddLhdA4lGY3f0NeT8XTs","title":"Testing Guide","pathname":"/getting-started/testing-guide","siteSpaceId":"sitesp_yQ61U","description":"How to test Highflame Shield integrations — monitor mode for non-blocking tests, test fixtures, signal assertions, debug/explain flags, and session tracking verification.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Getting Started"}]},{"id":"0ZUUbsucKIsd7rR1zEXq","title":"Introduction","pathname":"/agent-identity-zeroid/introduction","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Identity (ZeroID)"}]},{"id":"nBbsGKyMZTuYy17qbLwR","title":"Quick Start","pathname":"/agent-identity-zeroid/quick-start","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Identity (ZeroID)"}]},{"id":"wBdSNCHqevxHy6BeORHD","title":"Concepts","pathname":"/agent-identity-zeroid/concepts","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Identity (ZeroID)"}]},{"id":"J5XVGhoWcwGikn9injWC","title":"Identity Model","pathname":"/agent-identity-zeroid/concepts/identity-model","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Identity (ZeroID)"},{"label":"Concepts"}]},{"id":"nBqaLitGX5jPXv1RgIRF","title":"Token Flows","pathname":"/agent-identity-zeroid/concepts/token-flows","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Identity (ZeroID)"},{"label":"Concepts"}]},{"id":"IE3XO2f8RXB2hslpTQUE","title":"Guides","pathname":"/agent-identity-zeroid/guides","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Identity (ZeroID)"}]},{"id":"JcmRWaWMjCkkeUQrUOw8","title":"Agent Delegation","pathname":"/agent-identity-zeroid/guides/agent-delegation","siteSpaceId":"sitesp_yQ61U","description":"Orchestrator-to-sub-agent delegation with ZeroID. RFC 8693 token exchange — sub-agents get their own token with act.sub pointing back to the orchestrator. delegation_depth tracks hop count.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Identity (ZeroID)"},{"label":"Guides"}]},{"id":"0E3HK7gDOU9Lx727zcvs","title":"Downstream Authorization","pathname":"/agent-identity-zeroid/guides/downstream-authorization","siteSpaceId":"sitesp_yQ61U","description":"Pattern for verifying ZeroID JWTs in downstream services — verify() for local fast checks, session() for revocation-aware checks, then extract claims before calling Shield.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Identity (ZeroID)"},{"label":"Guides"}]},{"id":"7EJIHCrH6qKoiYlfUYLG","title":"Agent Authorization Integration","pathname":"/agent-identity-zeroid/guides/shield-integration","siteSpaceId":"sitesp_yQ61U","description":"Two-layer security model — ZeroID verifies agent identity, Highflame Agent Authorization enforces runtime actions. Pattern for passing ZeroID JWT claims as Cedar context. Cedar policy examples.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Identity (ZeroID)"},{"label":"Guides"}]},{"id":"XeV0CGJ9xSZvdTIHYsPR","title":"Signals and Revocation","pathname":"/agent-identity-zeroid/guides/signals-and-revocation","siteSpaceId":"sitesp_yQ61U","description":"CAE signals for real-time token revocation — 7 signal types (session_revoked, identity_compromised, tool_abuse_detected, etc.), client.signals.ingest(), and how signals interact with tokens.session().","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Identity (ZeroID)"},{"label":"Guides"}]},{"id":"9NBI964IZZxNXXZ6xaA4","title":"Credential Policies","pathname":"/agent-identity-zeroid/guides/credential-policies","siteSpaceId":"sitesp_yQ61U","description":"Credential policies — control allowed grant types, max TTL, allowed scopes, delegation depth, and required trust level at issuance time before runtime enforcement.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Identity (ZeroID)"},{"label":"Guides"}]},{"id":"eJi93lfMFFrhoYvJBUdr","title":"Troubleshooting","pathname":"/agent-identity-zeroid/guides/troubleshooting","siteSpaceId":"sitesp_yQ61U","description":"Troubleshooting guide for ZeroID — token verification failures, delegation errors, and self-hosted deployment issues.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Identity (ZeroID)"},{"label":"Guides"}]},{"id":"Sdf9McF9XbCLm1GwRAWC","title":"Multi-Protocol Gateway","pathname":"/agent-gateway/ai-gateway","siteSpaceId":"sitesp_yQ61U","description":"The Highflame Agent Gateway — unified LLM proxy, MCP routing, guardrails, and observability for all agent traffic.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"AGENT GATEWAY"}]},{"id":"LZs8EIgCRizi9EZ2FbPR","title":"Integrated Guardrails","pathname":"/agent-gateway/agent-gateway","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"AGENT GATEWAY"}]},{"id":"sKvPVjyWA35u9FhZXxC6","title":"Securing Model Calls","pathname":"/agent-gateway/securing-model-calls","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"AGENT GATEWAY"}]},{"id":"C4NdljejSyUHSLsGN4eL","title":"Securing MCP Usage","pathname":"/agent-gateway/securing-mcps","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"AGENT GATEWAY"}]},{"id":"C6jvk4KSYoNyn374RKwl","title":"OAuth & MCP Credentials","pathname":"/agent-gateway/credential-modes","siteSpaceId":"sitesp_yQ61U","description":"How the Highflame Agent Gateway handles downstream credentials — Internal, OAuth Passthrough, and Token Broker modes.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"AGENT GATEWAY"}]},{"id":"Z6A6PRIu750DH6yZDU2q","title":"MCP Registry","pathname":"/agent-gateway/mcp-registry","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"AGENT GATEWAY"}]},{"id":"6ujX9a6qGGoJaBG5NXHH","title":"Guardrails & Policies","pathname":"/agent-authorization-and-control-shield/guardrails-policies","siteSpaceId":"sitesp_yQ61U","description":"Highflame Guardrails — real-time threat detection and policy enforcement across prompts, tool calls, model responses, and files.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"}]},{"id":"1nudh0L5d6Hoap3olYsm","title":"Guardrail Evaluations","pathname":"/agent-authorization-and-control-shield/guardrails-policies/bounded-functional-units","siteSpaceId":"sitesp_yQ61U","description":"How Highflame Guardrails evaluate requests — evaluation points, session awareness, enforcement modes, and layered protection.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"},{"label":"Guardrails & Policies"}]},{"id":"bCZrlGC9bIFREtvOtg3Z","title":"Policy Templates","pathname":"/agent-authorization-and-control-shield/policy-templates","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"}]},{"id":"06ZysoyeVFv5evKoFnRu","title":"Chat Assistant","pathname":"/agent-authorization-and-control-shield/policy-templates/chat-assistant-policies","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"},{"label":"Policy Templates"}]},{"id":"DL7jAWqYOwRMlrCmcZJv","title":"Data Pipeline","pathname":"/agent-authorization-and-control-shield/policy-templates/data-pipeline-policies","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"},{"label":"Policy Templates"}]},{"id":"WhSR2rWypGQAlZ5D0EiP","title":"Multi-Agent","pathname":"/agent-authorization-and-control-shield/policy-templates/multi-agent-policies","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"},{"label":"Policy Templates"}]},{"id":"LZGWsuDRs7F3k5h8JceD","title":"A2A","pathname":"/agent-authorization-and-control-shield/policy-templates/a2a-policies","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"},{"label":"Policy Templates"}]},{"id":"82sYlr9TRlOSsVATnWZM","title":"Advanced Detection","pathname":"/agent-authorization-and-control-shield/policy-templates/advanced-detection-policies","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"},{"label":"Policy Templates"}]},{"id":"owNfx6Jxlxc3EEt63DwD","title":"Abuse Detection and Control","pathname":"/agent-authorization-and-control-shield/policy-templates/abuse-detection","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"},{"label":"Policy Templates"}]},{"id":"hFIjqA4wsIoa0kvUcIk9","title":"Threat Alerts","pathname":"/agent-authorization-and-control-shield/threat-alerts","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"}]},{"id":"76MzJ18T7k2xFC1N7UZn","title":"Cedar Cookbook","pathname":"/agent-authorization-and-control-shield/cedar-cookbook","siteSpaceId":"sitesp_yQ61U","description":"Cedar policy patterns for Highflame Shield — prompt injection blocking, PII controls, tool restrictions, delegation depth enforcement, trust level gates, and ZeroID claim integration.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"}]},{"id":"rPVFQBXnaKYy3zoEuO4h","title":"Policy Playground","pathname":"/agent-authorization-and-control-shield/policy-playground","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"}]},{"id":"v2rMgH41qzUoznZHPSj7","title":"Calling Guardrail APIs","pathname":"/agent-authorization-and-control-shield/guardrail-apis","siteSpaceId":"sitesp_yQ61U","description":"REST API reference for Highflame Shield guardrails — evaluate prompts, tool calls, files, and responses against detection and Cedar policy.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"}]},{"id":"dY33CtX9p0YiPNcsgEZL","title":"Observability","pathname":"/agent-authorization-and-control-shield/observability","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Agent Authorization & Control (Shield)"}]},{"id":"zjSVQBy74UZVByGrGltZ","title":"Quick Start","pathname":"/code-agents/quick-start","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Code Agents"}]},{"id":"XMzXgEIPvLUY8myF5IBs","title":"Installation Guide","pathname":"/code-agents/installation-guide","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Code Agents"}]},{"id":"Xv1FFiCylSQ0C3AplwXg","title":"Code Agent Policies","pathname":"/code-agents/setting-up-policies","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Code Agents"}]},{"id":"6J0k88Z4T0cphmIMXe1Q","title":"Discovery and Metrics","pathname":"/code-agents/discovery-and-metrics","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Code Agents"}]},{"id":"HnNIEPvl4pRtAwtVwKNq","title":"Threat Response","pathname":"/code-agents/threat-response","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Code Agents"}]},{"id":"zxuPGdCWgjveSKOV8yLz","title":"Overview","pathname":"/browser-security/browser-security","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Browser Security"}]},{"id":"8pmMEQBb0wFq71tiVPUO","title":"Deploying the Extension","pathname":"/browser-security/deployment","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Browser Security"}]},{"id":"BqgsrBeOqR9Tdq5LdSnu","title":"Threat Coverage","pathname":"/browser-security/threat-coverage","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Browser Security"}]},{"id":"RDYeq1K1XZfmJzP7emjW","title":"Policies","pathname":"/browser-security/policies","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Browser Security"}]},{"id":"j7RJdYbsmAew1QW0ILnj","title":"Monitoring & Alerts","pathname":"/browser-security/monitoring","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Browser Security"}]},{"id":"UXilv28KEztWjzp2Mn56","title":"Overview","pathname":"/observatory/observatory","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Observatory"}]},{"id":"OUa7M2FQWOfBfkmlRQUi","title":"Command Center","pathname":"/observatory/command-center","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Observatory"}]},{"id":"VOiOhtuEqlylrKW2nyxt","title":"Threats","pathname":"/observatory/threats","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Observatory"}]},{"id":"OJ4zpev0Vj3UXVvuuh5X","title":"Sessions","pathname":"/observatory/sessions","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Observatory"}]},{"id":"eOSuk07AAMNHvhecByeD","title":"Traces","pathname":"/observatory/traces","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Observatory"}]},{"id":"DSnWqkskxxohs1U7QRHH","title":"Tools & Agents","pathname":"/observatory/tools-and-agents","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Observatory"}]},{"id":"8KjK6V255mzQ2yIGXQw1","title":"Playground","pathname":"/observatory/playground","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Observatory"}]},{"id":"C68llcSAn8smu7wyBgjM","title":"Overview","pathname":"/governance-and-reporting/governance-and-reporting","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Governance & Reporting"}]},{"id":"xJwML5JwPadRRNfHqkrq","title":"Audit Archive & Reporting","pathname":"/governance-and-reporting/audit-archive","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Governance & Reporting"}]},{"id":"R3ypGzAMZc1w8kGV9kd0","title":"Agent Identity & Audit Trail","pathname":"/governance-and-reporting/agent-identity-audit","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Governance & Reporting"}]},{"id":"SNbbXSddfRGBhO2bSYuj","title":"Compliance Framework Coverage","pathname":"/governance-and-reporting/compliance-frameworks","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Governance & Reporting"}]},{"id":"iZWqLeRVNKnSdw1I6Ao8","title":"Agent Red Teaming","pathname":"/red-teaming/agent-red-teaming","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Red Teaming"}]},{"id":"ntZSprPjX97Dxs1IA3wd","title":"Architecture","pathname":"/red-teaming/agent-red-teaming/architecture","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Red Teaming"},{"label":"Agent Red Teaming"}]},{"id":"rvQDCEkka5RBh29Iy8aR","title":"Attack Engines","pathname":"/red-teaming/agent-red-teaming/attack-engines","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Red Teaming"},{"label":"Agent Red Teaming"}]},{"id":"OM9MbZOJ2isaZsFRcszb","title":"Testing Categories","pathname":"/red-teaming/agent-red-teaming/testing-categories","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Red Teaming"},{"label":"Agent Red Teaming"}]},{"id":"jJtryoRcbTbM8W02mX66","title":"Model Red Teaming","pathname":"/red-teaming/agent-red-teaming/model-red-teaming","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Red Teaming"},{"label":"Agent Red Teaming"}]},{"id":"OZ6SrDa0245Nz9VycAlc","title":"Guides","pathname":"/red-teaming/agent-red-teaming/guides","siteSpaceId":"sitesp_yQ61U","description":"Here you will learn how to design precise, measurable, and real-world security tests for AI systems.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Red Teaming"},{"label":"Agent Red Teaming"}]},{"id":"vbSBrPpHPlpG3DNFWmAz","title":"Writing Scan Objectives","pathname":"/red-teaming/agent-red-teaming/guides/writing-scan-objectives","siteSpaceId":"sitesp_yQ61U","description":"A well-written objective leads to more targeted attacks and clearer evaluation results, helping you identify and fix security issues more effectively.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Red Teaming"},{"label":"Agent Red Teaming"},{"label":"Guides"}]},{"id":"KrGEfgE7y7EkAMTH98V7","title":"Scan Objective Templates","pathname":"/red-teaming/agent-red-teaming/guides/scan-objective-templates","siteSpaceId":"sitesp_yQ61U","description":"Ready-to-use scan objective templates for common application domains. Use these as starting points and adapt them to your application's specific context.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Red Teaming"},{"label":"Agent Red Teaming"},{"label":"Guides"}]},{"id":"stQ1UvJenINuFpf9QV2T","title":"Model Supply Chain Scan","pathname":"/red-teaming/model-supply-chain-scan","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Red Teaming"}]},{"id":"Ut4JVwaJQgObcniabxm5","title":"Quick Start","pathname":"/red-teaming/model-supply-chain-scan/quickstart","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Red Teaming"},{"label":"Model Supply Chain Scan"}]},{"id":"jtrQs8irKlKRFDMqh9V5","title":"GitHub Actions","pathname":"/red-teaming/model-supply-chain-scan/github-actions","siteSpaceId":"sitesp_yQ61U","description":"Here you'll get instructions and learn best practices for using Palisade in GitHub Actions.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Red Teaming"},{"label":"Model Supply Chain Scan"}]},{"id":"Cm8YYaqyvohXGGCin0pc","title":"Azure DevOps","pathname":"/red-teaming/model-supply-chain-scan/azure-devops","siteSpaceId":"sitesp_yQ61U","description":"Here you'll get instructions and learn best practices for using Palisade in Azure DevOps pipelines.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Red Teaming"},{"label":"Model Supply Chain Scan"}]},{"id":"BplWE3iQW0ujSWA9SU3y","title":"Performance","pathname":"/red-teaming/model-supply-chain-scan/performance","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Red Teaming"},{"label":"Model Supply Chain Scan"}]},{"id":"rp5cHtMnsXXY6cVusagQ","title":"Alerts","pathname":"/integrations/alerts","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Integrations"}]},{"id":"xBRcFl2tjZc2NnS82C8V","title":"Tailscale","pathname":"/integrations/tailscale","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Integrations"}]},{"id":"Ch7FQrnCnSVvvo00ApdZ","title":"Setup Guide","pathname":"/integrations/tailscale/setup-guide","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Integrations"},{"label":"Tailscale"}]},{"id":"gTlUDaGbDC7GFz2KJvpF","title":"Troubleshooting","pathname":"/integrations/tailscale/troubleshooting","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Integrations"},{"label":"Tailscale"}]},{"id":"nYX7DZgyh139qL7x4yLc","title":"Architecture","pathname":"/deployment-guides/architecture","siteSpaceId":"sitesp_yQ61U","description":"Comprehensive guide to Highflame's deployment architecture for enterprises","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Deployment Guides"}]},{"id":"fEZyCqQC80NW7CPtXgjF","title":"AWS","pathname":"/deployment-guides/aws","siteSpaceId":"sitesp_yQ61U","description":"Highflame Deployment Docs for AWS cloud","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Deployment Guides"}]},{"id":"3K5NtBH6mbkSUeqB1AHM","title":"Single Region","pathname":"/deployment-guides/aws/single-region","siteSpaceId":"sitesp_yQ61U","description":"Single region deployment in AWS consolidates all infrastructure components within one selected region.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Deployment Guides"},{"label":"AWS"}]},{"id":"R6NdScXp2cXoubHCNmOI","title":"Cross Region","pathname":"/deployment-guides/aws/cross-region","siteSpaceId":"sitesp_yQ61U","description":"Active - Passive Highflame Cluster on EKS","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Deployment Guides"},{"label":"AWS"}]},{"id":"3wrMDhXlUhaJNz3kI7AD","title":"Azure","pathname":"/deployment-guides/azure","siteSpaceId":"sitesp_yQ61U","description":"Highflame Deployment Docs for Azure cloud","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Deployment Guides"}]},{"id":"vD9lMIAb9qOMxs1EAIRy","title":"GCP","pathname":"/deployment-guides/gcp","siteSpaceId":"sitesp_yQ61U","description":"Highflame Deployment Docs for Google Cloud Platform","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Deployment Guides"}]},{"id":"SOHIdzebu16rS55b9pZg","title":"Highflame Services","pathname":"/deployment-guides/highflame-services","siteSpaceId":"sitesp_yQ61U","description":"Highflame Service deployment via Helm charts","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Deployment Guides"}]},{"id":"KcYf2KneeVzvt8JemY13","title":"Support","pathname":"/deployment-guides/support","siteSpaceId":"sitesp_yQ61U","description":"Highflame Support Access - Optional","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Deployment Guides"}]},{"id":"nRFR3vLKS3F01iQIYft4","title":"SDK Quick Reference","pathname":"/guides/sdk-quick-reference","siteSpaceId":"sitesp_yQ61U","description":"All common Highflame SDK patterns side by side — Python and TypeScript. Installation, client setup, guard evaluation, Shield wrappers, ZeroID, error handling, streaming.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Guides"}]},{"id":"WdJzzNYa6hE1ALVGbXUq","title":"Production Patterns","pathname":"/guides/production-patterns","siteSpaceId":"sitesp_yQ61U","description":"Production patterns for Highflame — singleton client, rollout stages (monitor→alert→enforce), graceful degradation, environment variables, logging, and a go-live checklist.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Guides"}]},{"id":"P7YTfLBmEaxg93elpDF8","title":"Multi-Tenancy Patterns","pathname":"/guides/multi-tenancy-patterns","siteSpaceId":"sitesp_yQ61U","description":"Multi-tenancy patterns for Highflame — per-tenant client instances, session scoping, ZeroID tenant isolation, Cedar context injection, and isolation guarantees.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Guides"}]},{"id":"e6GpCRqze1hxKdQn6rVS","title":"FAQ","pathname":"/guides/faq","siteSpaceId":"sitesp_yQ61U","description":"","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Guides"}]},{"id":"pFvdhHT4BbK6ekyrtMX5","title":"Troubleshooting","pathname":"/guides/troubleshooting","siteSpaceId":"sitesp_yQ61U","description":"Troubleshooting guide for Highflame — authentication errors, connection errors, all-deny scenarios, session tracking, ZeroID token verification failures, and self-hosted issues.","breadcrumbs":[{"label":"Documentation","icon":"book-blank"},{"label":"Guides"}]},{"id":"trLwwmumlaofzMKwR3fr","title":"Highflame SDK","pathname":"/api-reference","siteSpaceId":"sitesp_vuD8A","icon":"terminal","description":"","breadcrumbs":[{"label":"API Reference","icon":"terminal"}]},{"id":"sDMVsybX50z8TpJo1iLm","title":"SDK","pathname":"/api-reference/sdk","siteSpaceId":"sitesp_vuD8A","breadcrumbs":[{"label":"API Reference","icon":"terminal"}]},{"id":"O15T8YtSQRn1cuWAzwxN","title":"Shield","pathname":"/api-reference/sdk/shield","siteSpaceId":"sitesp_vuD8A","description":"","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"}]},{"id":"i2yIAEaqGndIhMoUkR8c","title":"Python SDK","pathname":"/api-reference/sdk/shield/python-sdk","siteSpaceId":"sitesp_vuD8A","description":"Highflame Python SDK overview with a guided path for setup, decorators, low-level client usage, and advanced Shield topics.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"}]},{"id":"qm38QNNWdLlFx8nTKYSC","title":"Getting Started","pathname":"/api-reference/sdk/shield/python-sdk/getting-started","siteSpaceId":"sitesp_vuD8A","description":"Install and authenticate the Highflame Python SDK, then add your first Shield-protected prompt, tool, or model response.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"},{"label":"Python SDK"}]},{"id":"OUlQhjbRpWMenmAfXJNW","title":"Shield Decorators","pathname":"/api-reference/sdk/shield/python-sdk/decorators","siteSpaceId":"sitesp_vuD8A","description":"Reference for Python Shield decorators, including prompt, tool, tool response, model response, and generic wrappers.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"},{"label":"Python SDK"}]},{"id":"pWmscW7RR6GeFUTNE451","title":"Low-Level Client","pathname":"/api-reference/sdk/shield/python-sdk/client-api","siteSpaceId":"sitesp_vuD8A","description":"Python Shield low-level client reference covering guard evaluation, detect, detector listing, debug policies, and async variants.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"},{"label":"Python SDK"}]},{"id":"E5moDLX4d1EByluWrQnX","title":"Advanced Topics","pathname":"/api-reference/sdk/shield/python-sdk/advanced-topics","siteSpaceId":"sitesp_vuD8A","description":"Advanced Python Shield topics including request debugging, optimization, streaming, agentic context, sessions, and client configuration.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"},{"label":"Python SDK"}]},{"id":"r5C1HIiLVVKXKWTixtSR","title":"TypeScript SDK","pathname":"/api-reference/sdk/shield/typescript-sdk","siteSpaceId":"sitesp_vuD8A","description":"Highflame TypeScript SDK overview with an ordered path for setup, Shield wrappers, low-level client usage, and advanced topics.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"}]},{"id":"D8kgLnB3GUky8PDOXudT","title":"Getting Started","pathname":"/api-reference/sdk/shield/typescript-sdk/getting-started","siteSpaceId":"sitesp_vuD8A","description":"Install and authenticate the Highflame TypeScript SDK, then add your first Shield wrapper around prompts, tools, or model responses.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"},{"label":"TypeScript SDK"}]},{"id":"9H3n2OlU1brIbn6Ej0XV","title":"Shield Wrappers","pathname":"/api-reference/sdk/shield/typescript-sdk/shield-wrappers","siteSpaceId":"sitesp_vuD8A","description":"Reference for TypeScript Shield wrappers, including prompt, tool, tool response, model response, and generic wrap patterns.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"},{"label":"TypeScript SDK"}]},{"id":"jFVEgfbszyp9wCim73Ud","title":"Low-Level Client","pathname":"/api-reference/sdk/shield/typescript-sdk/client-api","siteSpaceId":"sitesp_vuD8A","description":"TypeScript Shield low-level client reference covering guard evaluation, detect, detector listing, and policy inspection.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"},{"label":"TypeScript SDK"}]},{"id":"L4IaptoaVqrDVSF6XCT1","title":"Advanced Topics","pathname":"/api-reference/sdk/shield/typescript-sdk/advanced-topics","siteSpaceId":"sitesp_vuD8A","description":"Advanced TypeScript Shield topics including debugging, optimization, streaming, context objects, sessions, logging, and telemetry.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"},{"label":"TypeScript SDK"}]},{"id":"foogJ5yE12fwV5TAsk4C","title":"Agent Frameworks","pathname":"/api-reference/sdk/shield/integrations","siteSpaceId":"sitesp_vuD8A","description":"","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"}]},{"id":"m1yOjNKWd0sYSyce9xBR","title":"LangGraph","pathname":"/api-reference/sdk/shield/integrations/langgraph","siteSpaceId":"sitesp_vuD8A","description":"HighflameMiddleware for LangGraph — hooks on before_model, after_model, and wrap_tool_call. Available for Python and TypeScript. Session ID resolved from thread_id automatically.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"},{"label":"Agent Frameworks"}]},{"id":"PUIeQp3x8gfldUZZhv8S","title":"CrewAI","pathname":"/api-reference/sdk/shield/integrations/crewai","siteSpaceId":"sitesp_vuD8A","description":"HighflameCrewHooks for CrewAI — register/unregister pattern, hooks on before/after LLM and tool calls. Available for Python and TypeScript. Session ID from crew.id automatically.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"},{"label":"Agent Frameworks"}]},{"id":"KqXhYK72usBBfbim23H5","title":"AWS Strands","pathname":"/api-reference/sdk/shield/integrations/strands","siteSpaceId":"sitesp_vuD8A","description":"HighflameStrandsHooks for AWS Strands — HookProvider with BeforeInvocationEvent, AfterModelCallEvent, BeforeToolCallEvent, AfterToolCallEvent. Available for Python and TypeScript. event.cancel_tool se","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"},{"label":"Agent Frameworks"}]},{"id":"k9wKlKajqdzHOL0H1JDL","title":"Azure AI Foundry","pathname":"/api-reference/sdk/shield/integrations/foundry","siteSpaceId":"sitesp_vuD8A","description":"HighflameFoundryMiddleware for Azure AI Foundry — wraps the polling loop to guard user messages, tool calls, tool outputs, and assistant responses. Available for Python and TypeScript.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"Shield"},{"label":"Agent Frameworks"}]},{"id":"s6WVvyHXHTtDlQy3Ohbw","title":"ZeroID","pathname":"/api-reference/sdk/zeroid","siteSpaceId":"sitesp_vuD8A","description":"Open Source Autonomous Agent Identity Management Infrastructure","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"}]},{"id":"fvIbXnYZPpLDpFoAyzsQ","title":"Python SDK","pathname":"/api-reference/sdk/zeroid/python-sdk","siteSpaceId":"sitesp_vuD8A","description":"ZeroIDClient for Python — agent registration, token issuance, local and online JWT verification, delegation, and CAE signals.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"ZeroID"}]},{"id":"1hogvrEOUsntU61ss3EH","title":"TypeScript SDK","pathname":"/api-reference/sdk/zeroid/typescript-sdk","siteSpaceId":"sitesp_vuD8A","description":"ZeroIDClient for TypeScript — agent registration, token issuance, local and online JWT verification, delegation, credentials resource, and CAE signals.","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"SDK"},{"label":"ZeroID"}]},{"id":"GgP3qudi9oEDBPssnPMx","title":"Rest Endpoints","pathname":"/api-reference/rest-endpoints","siteSpaceId":"sitesp_vuD8A","description":"","breadcrumbs":[{"label":"API Reference","icon":"terminal"}]},{"id":"VnrKkhQDIEqFMchbPq9f","title":"Shield Rest APIs","pathname":"/api-reference/rest-endpoints/shield-rest-apis","siteSpaceId":"sitesp_vuD8A","description":"","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"Rest Endpoints"}]},{"id":"mJ4W6y4ecK1JqI1utkNL","title":"ZeroID REST APIs","pathname":"/api-reference/rest-endpoints/zeroid-rest-apis","siteSpaceId":"sitesp_vuD8A","description":"","breadcrumbs":[{"label":"API Reference","icon":"terminal"},{"label":"Rest Endpoints"}]},{"id":"nTXyGedgIQVPmG6nlKOl","title":"Error Handling & Retries","pathname":"/api-reference/error-handling-and-retries","siteSpaceId":"sitesp_vuD8A","description":"Error hierarchy (BlockedError, AuthenticationError, RateLimitError, APIError, APIConnectionError), automatic retry policy, and timeout configuration for the Highflame SDK.","breadcrumbs":[{"label":"API Reference","icon":"terminal"}]},{"id":"UBWC1EgDR2LFITyH4YVm","title":"Rate Limits & Quotas","pathname":"/api-reference/rate-limits-and-quotas","siteSpaceId":"sitesp_vuD8A","description":"","breadcrumbs":[{"label":"API Reference","icon":"terminal"}]},{"id":"xSKACgaFjsHdWkvrL7EZ","title":"Changelog","pathname":"/changelog","siteSpaceId":"sitesp_otrBQ","icon":"clock-rotate-left","description":"New updates and improvements","breadcrumbs":[{"label":"Changelog","icon":"clock-rotate-left"}]}]}