PageSourceSearch

https://sector8.ai/product

html sector8.ai collected 2026-10-05 12:36:20 UTC 28,668 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><link rel="preload" as="image" href="/assets/sector8-logo-new-Bq372iMy.png"/><link rel="stylesheet" href="/assets/styles-CB0Tv3MP.css" data-precedence="default"/><meta name="author" content="Sector8"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@sector8ai"/><meta property="og:image" content="https://sector8.ai/og.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="AI agents are approving their own actions. The model proposes. The gate authorises."/><meta name="twitter:image" content="https://sector8.ai/og.png"/><link rel="modulepreload" href="/assets/index-B5LptFmY.js"/><link rel="modulepreload" href="/assets/utils-D9EaG6Go.js"/><link rel="modulepreload" href="/assets/dist-D-V9fien.js"/><link rel="modulepreload" href="/assets/router-compat-BDgclpsf.js"/><link rel="modulepreload" href="/assets/dist-BdZgsjXM.js"/><link rel="modulepreload" href="/assets/dist-CGETxlmO.js"/><link rel="modulepreload" href="/assets/x-SvPLR3j6.js"/><link rel="modulepreload" href="/assets/product-B64wb0bA.js"/><link rel="modulepreload" href="/assets/SEO-zzj-YyLz.js"/><link rel="modulepreload" href="/assets/sector8-logo-new-DFuPJPR_.js"/><link rel="modulepreload" href="/assets/EcosystemPartners-BZ3B63pI.js"/><link rel="icon" href="/favicon.png" type="image/png"/><link rel="alternate" type="text/plain" href="/llms.txt" title="LLM-readable site index"/><link rel="alternate" type="text/plain" href="/llms-full.txt" title="Full site as markdown"/><title>Sector8 Product — The Runtime Gate for AI Agents</title><meta name="description" content="Sector8 is the control point between AI systems and the business actions they want to take. Before AI accesses data, issues a refund, or calls a connected tool, Sector8 returns ALLOW or DENY."/><link rel="canonical" href="https://sector8.ai/product"/><meta property="og:title" content="Sector8 Product — The Runtime Gate for AI Agents"/><meta property="og:description" content="Sector8 is the control point between AI systems and the business actions they want to take. Before AI accesses data, issues a refund, or calls a connected tool, Sector8 returns ALLOW or DENY."/><meta property="og:url" content="https://sector8.ai/product"/><meta property="og:type" content="website"/><meta property="og:image" content="https://sector8.ai/og.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Sector8 Product — The Runtime Gate for AI Agents"/><meta name="twitter:image" content="https://sector8.ai/og.png"/><meta name="twitter:image:alt" content="Sector8 Product — The Runtime Gate for AI Agents"/>
1<script>
vendor: 323 bytes, line 1
1(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
1GTM-W4R3WB33
vendor: 3 bytes, line 1
1');
1</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Sector8","url":"https://sector8.ai/","description":"Deterministic runtime control point that evaluates AI agent actions before execution and returns ALLOW or DENY with an evidence record.","email":"[email protected]"}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Sector8","url":"https://sector8.ai/"}</script>
1<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
1<meta name="twitter:title" content="Sector8 Product — The Runtime Gate for AI Agents"><meta name="twitter:description" content="Sector8 is the control point between AI systems and the business actions they want to take. Before AI accesses data, issues a refund, or calls a connected tool, Sector8 returns ALLOW or DENY."></head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W4R3WB33" height="0" width="0" style="display:none;visibility:hidden"></iframe><div style="max-width:40rem;margin:2rem auto;padding:0 1rem;font-family:system-ui, sans-serif"><p>The model proposes. The gate authorises.</p><p>AI agents cannot approve themselves. Sector8 is a pre-execution decision gate: ALLOW or DENY before a tool call runs.</p><p>Read this site as plain text (no JavaScript):<!-- --> <a href="/llms.txt">/llms.txt</a> · <a href="/llms-full.txt">/llms-full.txt</a></p></div></noscript><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false" data-react-aria-top-layer="true"></section><!--$--><div class="min-h-screen bg-background">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Product","name":"Sector8","description":"Deterministic runtime gate for AI agent actions. ALLOW or DENY with reason codes, decision trace IDs, evidence hashes, and policy versions.","url":"https://sector8.ai/product","brand":{"@type":"Brand","name":"Sector8"}}</script>
1<nav class="s8-surface-light fixed top-0 left-0 right-0 z-50 bg-background/90 backdrop-blur-lg border-b border-border"><div class="container mx-auto px-4"><div class="h-16 flex items-center justify-between"><a href="/" class="flex items-center gap-3"><img src="/assets/sector8-logo-new-Bq372iMy.png" alt="Sector8" class="h-8 w-auto max-w-none shrink-0"/></a><div class="hidden md:flex items-center gap-0.5"><a href="/shadow-mode" class="px-3 py-2 text-sm font-medium text-muted-foreground hover:text-foreground transition-colors rounded-md">Shadow Mode</a><a class="px-3 py-2 text-sm font-medium text-muted-foreground hover:text-foreground transition-colors rounded-md active" href="/product" data-status="active" aria-current="page">Product</a><a href="https://sector8.mintlify.app/guides/introduction" target="_blank" rel="noopener noreferrer" class="px-3 py-2 text-sm font-medium text-muted-foreground hover:text-foreground transition-colors rounded-md">Docs</a><a href="/contact" class="px-3 py-2 text-sm font-medium text-muted-foreground hover:text-foreground transition-colors rounded-md">Contact</a><div class="relative"><button class="px-3 py-2 text-sm font-medium text-muted-foreground hover:text-foreground transition-colors rounded-md flex items-center gap-1">More<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down w-4 h-4 transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></div><div class="hidden md:flex items-center"><a href="/contact"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap ring-offset-background transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-9 rounded-md px-3 text-sm font-medium">Request a shadow-mode pilot</button></a></div><button class="md:hidden p-2 -mr-2 text-muted-foreground hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu w-6 h-6" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></nav><main><section class="relative overflow-hidden border-b border-border"><div class="pointer-events-none absolute inset-0 bg-gradient-hero opacity-[0.07]" aria-hidden="true"></div><div class="pointer-events-none absolute top-10 left-1/4 h-96 w-96 rounded-full bg-primary/10 blur-3xl" aria-hidden="true"></div><div class="pointer-events-none absolute bottom-0 right-1/4 h-96 w-96 rounded-full bg-secondary/10 blur-3xl" aria-hidden="true"></div><div class="container relative mx-auto px-4 py-16 md:py-24"><p class="section-label mb-0">The product</p><h1 class="mt-3 text-4xl sm:text-5xl md:text-[3.4rem] font-semibold leading-[1.05] tracking-tight max-w-3xl"><span class="bg-gradient-primary bg-clip-text text-transparent">The Sector8 Gate</span></h1><p class="mt-6 max-w-2xl text-base md:text-lg text-muted-foreground leading-relaxed">Sector8 is the control point between AI systems and the business actions they want to take. Before AI accesses data, issues a refund, updates a system, exports records, changes files, or calls connected tools, Sector8 returns ALLOW or DENY. The agent does not approve itself.</p><p class="mt-4 max-w-2xl text-sm text-muted-foreground">For technical teams, that means policy-based control over API calls, file operations, shell commands, MCP tools, deployments, and connected systems. Same action. Same policy. Same decision. Every decision creates a record of what was checked and why.</p><div class="mt-8 flex flex-col sm:flex-row gap-3"><a href="/contact"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-hidden focu
1s-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 text-primary-foreground hover:bg-primary/90 py-2 w-full sm:w-auto h-11 px-5 rounded-md bg-gradient-primary shadow-medium">Request a shadow-mode pilot</button></a><a href="/shadow-mode"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background hover:bg-accent hover:text-accent-foreground py-2 w-full sm:w-auto h-11 px-5 rounded-md">How shadow mode works</button></a></div><ul class="mt-10 flex flex-wrap gap-2"><li class="rounded-md border border-primary/20 bg-primary/5 px-3 py-1.5 text-xs text-primary">refunds</li><li class="rounded-md border border-primary/20 bg-primary/5 px-3 py-1.5 text-xs text-primary">exports</li><li class="rounded-md border border-primary/20 bg-primary/5 px-3 py-1.5 text-xs text-primary">customer data</li><li class="rounded-md border border-primary/20 bg-primary/5 px-3 py-1.5 text-xs text-primary">system updates</li><li class="rounded-md border border-primary/20 bg-primary/5 px-3 py-1.5 text-xs text-primary">workflow actions</li></ul><ul class="mt-3 flex flex-wrap gap-2"><li class="rounded-md border border-border bg-muted/40 px-3 py-1.5 font-mono text-xs text-muted-foreground">shell</li><li class="rounded-md border border-border bg-muted/40 px-3 py-1.5 font-mono text-xs text-muted-foreground">filesystem</li><li class="rounded-md border border-border bg-muted/40 px-3 py-1.5 font-mono text-xs text-muted-foreground">network</li><li class="rounded-md border border-border bg-muted/40 px-3 py-1.5 font-mono text-xs text-muted-foreground">MCP</li><li class="rounded-md border border-border bg-muted/40 px-3 py-1.5 font-mono text-xs text-muted-foreground">CI/CD</li></ul></div></section><section class="border-b border-border"><div class="container mx-auto px-4 py-16 md:py-20"><p class="section-label mb-3">How it works</p><h2 class="text-3xl md:text-4xl font-semibold tracking-tight">Propose. Decide. Prove.</h2><p class="mt-4 max-w-2xl text-muted-foreground">We do not try to govern what the model thinks. We govern what it is allowed to do.</p><div class="mt-10 grid gap-8 md:grid-cols-3"><div><p class="inline-flex h-8 w-8 items-center justify-center rounded-lg bg-primary/10 font-mono text-xs font-bold text-primary">1</p><h3 class="mt-2 font-semibold">Propose</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">The AI system proposes an action. Your runtime sends that proposed action to Sector8 before it happens. This can include tool calls, API calls, model calls, file operations, handoffs, or workflow actions.</p></div><div><p class="inline-flex h-8 w-8 items-center justify-center rounded-lg bg-primary/10 font-mono text-xs font-bold text-primary">2</p><h3 class="mt-2 font-semibold">Decide</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">A deterministic policy engine returns ALLOW or DENY. If it cannot allow the action safely, it denies. No model judges another model.</p></div><div><p class="inline-flex h-8 w-8 items-center justify-center rounded-lg bg-primary/10 font-mono text-xs font-bold text-primary">3</p><h3 class="mt-2 font-semibold">Prove</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Every decision carries a reason code, decision trace ID, evidence hash, and policy version. Allows are recorded, not just denials.</p></div></div></div></section><section class="border-b border-border bg-muted/30"><div class="container mx-auto px-4 py-16 md:py-20"><p class="section-label mb-3">How you connect</p><h2 class="text-3xl md:text-4xl font-semibold tracking-tight max-w-3xl">Connect Sector8 before AI reaches your systems</h2><p class="mt-4 max-w-2xl text-muted-foreground leading-relaxed">Choose the integration path that fits your AI workflow. Start in shadow mode, record decisions, then turn on enforcement when ready.</p><p class="mt-4 max-w-2xl text-sm text-muted-foreground leading-relaxed">Sector8 is model-agnostic. It works wherever proposed actions can be routed through the gate: APIs, SDKs, agent runtimes, MCP tools, internal 
1copilots, and customer-facing workflows. The control boundary is AI-to-action, not application-to-model.</p><div class="mt-10 grid gap-6 sm:grid-cols-2"><div class="feature-card rounded-xl border border-border bg-card px-5 py-4 shadow-card"><h3 class="font-semibold">REST</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">POST /api/v1/evaluate from any runtime. Honour the decision before the side effect starts.</p></div><div class="feature-card rounded-xl border border-border bg-card px-5 py-4 shadow-card"><h3 class="font-semibold">Python SDK</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">sector8-sdk wraps the same evaluate contract.</p></div><div class="feature-card rounded-xl border border-border bg-card px-5 py-4 shadow-card"><h3 class="font-semibold">TypeScript SDK</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">@sector8/sdk wraps the same evaluate contract.</p></div><div class="feature-card rounded-xl border border-border bg-card px-5 py-4 shadow-card"><h3 class="font-semibold">Claude Code / MCP</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Route governed tool calls through the Sector8 connector. REST evaluate returns ALLOW or DENY. On the MCP connector path, a borderline action can be held for a human; if nobody answers, it is denied. Tools the agent can still call around the connector are not covered.</p></div><div class="feature-card rounded-xl border border-border bg-card px-5 py-4 shadow-card"><h3 class="font-semibold">Business workflow / API</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Route proposed business actions such as refunds, exports, CRM updates, and account changes through the same evaluate contract.</p></div></div><p class="mt-6 max-w-2xl text-sm text-muted-foreground leading-relaxed">Set a client timeout of at least ten seconds so a slow or failed call fails closed instead of executing — that timeout is a safety backstop, not an expected latency. If the gate cannot decide, the action does not run.</p><p class="section-label mb-0 mt-10">Enterprise controls included</p><ul class="mt-4 grid gap-3 sm:grid-cols-2 max-w-3xl text-sm text-muted-foreground"><li class="border-l-2 border-primary/40 pl-4 py-1">Tenant-isolated policy enforcement</li><li class="border-l-2 border-primary/40 pl-4 py-1">EU-hosted deployment</li><li class="border-l-2 border-primary/40 pl-4 py-1">Encryption in transit and at rest</li><li class="border-l-2 border-primary/40 pl-4 py-1">Versioned policy sets, bound per tenant</li><li class="border-l-2 border-primary/40 pl-4 py-1">Auditable decision evidence</li></ul></div></section><section class="border-b border-border"><div class="container mx-auto px-4 py-16 md:py-20"><p class="section-label mb-3">Where it matters</p><h2 class="text-3xl md:text-4xl font-semibold tracking-tight">One gate, several action surfaces</h2><div class="mt-10 grid gap-8 md:grid-cols-3"><div><h3 class="font-semibold">Customer-facing agents</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Control refunds, exports, account changes, CRM updates, customer record access, and other actions that move money or data.</p></div><div><h3 class="font-semibold">Internal copilots</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Control access to HR, finance, legal, operational, customer, and knowledge systems before AI acts on sensitive information.</p></div><div><h3 class="font-semibold">Coding agents</h3><p class="mt-2 text-sm text-muted-foreground leading-relaxed">Control shell commands, file changes, repository access, deploys, secrets, MCP tools, and CI/CD workflows before they run.</p></div></div><p class="mt-10 max-w-2xl text-sm text-muted-foreground leading-relaxed">Public reason codes live on<!-- --> <a href="/reason-codes" class="text-primary underline underline-offset-4">/reason-codes</a>. Branch on the decision, not on a specific code.</p></div></section><section class="border-b border-border bg-muted/30"><div class="container mx-auto px-4 py-16 md:py-20"><p class="section-label mb-3">Setup</p><h2 class="text-3xl md:text-4xl font-semibold tracking-tight max-w-3xl">
1Shadow mode first. Enforcement after the report.</h2><ol class="mt-10 max-w-2xl space-y-4 text-muted-foreground"><li><span class="font-semibold text-foreground">1. Identify the action surface.</span> <!-- -->Coding agents, copilots, or customer-facing tools.</li><li><span class="font-semibold text-foreground">2. Route proposed actions.</span> SDK, REST, or the Claude Code connector. Only routed tools are governed.</li><li><span class="font-semibold text-foreground">3. Run shadow mode.</span> <!-- -->Enforcement off. ALLOW and DENY are still recorded.</li><li><span class="font-semibold text-foreground">4. Turn on selected policies.</span> <!-- -->After you have seen what the agents already tried.</li></ol><div class="mt-10 overflow-hidden rounded-xl border border-border shadow-medium"><img src="/__l5e/assets-v1/5960f559-063c-41cf-b80b-f09e5b8a7e19/gate-console.png" alt="Sector8 Gate execution control plane with a sample DENY path and evidence fields" loading="lazy" class="w-full"/></div><p class="mt-3 text-xs text-muted-foreground">Product UI shown with enforcement enabled. Shadow mode records the same decisions without blocking. Sample path, not a named customer.</p></div></section><section class="border-b border-border"><div class="container mx-auto px-4 py-16 md:py-20"><p class="section-label mb-3">Scope</p><h2 class="text-3xl md:text-4xl font-semibold tracking-tight">Where Sector8 fits</h2><ul class="mt-8 max-w-3xl space-y-3 text-muted-foreground"><li class="border-l-2 border-primary/40 pl-4 leading-relaxed">Sector8 is not a replacement for SIEM, DLP, content security, or governance programmes.</li><li class="border-l-2 border-primary/40 pl-4 leading-relaxed">Sector8 supports evidence collection, but does not certify GDPR, HIPAA, or EU AI Act compliance by itself.</li><li class="border-l-2 border-primary/40 pl-4 leading-relaxed">Sector8 governs actions routed through the gate. Shadow mode helps identify coverage gaps.</li><li class="border-l-2 border-primary/40 pl-4 leading-relaxed">Classification can inform a decision, but the control point is whether the proposed action is admitted.</li></ul></div></section><section><div class="container mx-auto px-4 py-16 md:py-20"><h2 class="text-3xl md:text-4xl font-semibold tracking-tight max-w-2xl">Test the gate before you enforce</h2><p class="mt-4 max-w-xl text-muted-foreground leading-relaxed">Two weeks. Enforcement off. A report of what your agents already tried. Then you choose which controls to turn on.</p><div class="mt-8"><a href="/contact"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 text-primary-foreground hover:bg-primary/90 py-2 h-11 px-5 rounded-md bg-gradient-primary shadow-medium">Request a shadow-mode pilot</button></a></div></div></section><section class="py-16 md:py-20 bg-background"><div class="container mx-auto px-4"><div class="max-w-3xl mx-auto text-center mb-10 md:mb-12"><p class="section-label mb-3">Ecosystem</p><h2 class="text-2xl md:text-3xl lg:text-4xl font-bold text-foreground mb-4">Supported by innovation and enterprise ecosystems</h2><p class="text-sm md:text-base text-muted-foreground leading-relaxed">Sector8 is building within recognised innovation and enterprise technology ecosystems across Ireland, Dubai, and the MACH Alliance community.</p></div><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 md:gap-6 max-w-6xl mx-auto"><div class="group rounded-lg border border-border bg-card/50 p-6 flex flex-col items-center text-center transition-all hover:border-primary/40 hover:bg-card"><div class="h-16 flex items-center justify-center mb-4"><img src="/__l5e/assets-v1/5335dc02-6695-402b-bfae-50285514db87/local-enterprise-office.png" alt="Local Enterprise Office logo" class="max-h-12 w-auto object-contain opacity-80 group-hover:opacity-100 transition-opacity" loading="lazy"/></div><h3 class="text-base font-semibold text-foreground mb-2">Local Enterprise Office</h3><p class="text-sm text-muted-foreground leading-relaxed">Supporting Irish entrepreneurs and early-stage businesses.</p></div><div class="group rounded-lg border border-border bg-card/50 p-6 flex flex-col items-center text-center transition-all hover:border-primary/40 hover:bg-card"><div class="h-16 flex items-center justify-center mb-4"><img src="/__l5e/assets-v1/74092519-d307-4fb9-90d9-b85c9cf0a308/enterprise-ireland-white.png" alt="Enterprise Ireland logo" class="max-h-12 w-auto object-contain opacity-80 group-hover:opacity-100 transition-opacity" loading="lazy"/></div><h3 class="text-base font-semibold text-foreground mb-2">Enterprise Ireland</h3><p class="text-sm text-muted-foreground leading-relaxed">Supporting Irish companies with international growth ambition.</p></div><a href="https://infive.ae/" target="_blank" rel="noopener noreferrer" class="group rounded-lg border border-border bg-card/50 p-6 flex flex-col items-center text-center transition-all hover:border-primary/40 hover:bg-card"><div class="h-16 flex items-center justify-center mb-4"><img src="/__l5e/assets-v1/d345b00e-84e1-4353-94e1-f2295367cc37/in5-2026.png" alt="in5 Innovation Centre Dubai logo" class="max-h-12 w-auto object-contain opacity-80 group-hover:opacity-100 transition-opacity" loading="lazy"/></div><h3 class="text-base font-semibold text-foreground mb-2">in5 Innovation Centre Dubai</h3><p class="text-sm text-muted-foreground leading-relaxed">Supporting technology startups and innovation in Dubai.</p></a><a href="https://machalliance.org/members/sector8-ai" target="_blank" rel="noopener noreferrer" class="group rounded-lg border border-border bg-card/50 p-6 flex flex-col items-center text-center transition-all hover:border-primary/40 hover:bg-card"><div class="h-16 flex items-center justify-center mb-4"><img src="/__l5e/assets-v1/c7eb8c42-8263-4701-8a3f-a586b4c4a0b4/mach-alliance-collaborator.png" alt="MACH Alliance logo" class="max-h-12 w-auto object-contain opacity-80 group-hover:opacity-100 transition-opacity" loading="lazy"/></div><h3 class="text-base font-semibold text-foreground mb-2">MACH Alliance</h3><p class="text-sm text-muted-foreground leading-relaxed">Agent Ecosystem Collaborator, contributing to the conversation around AI agents and composable enterprise architecture.</p></a></div>
1<p class="text-xs text-muted-foreground/70 text-center max-w-2xl mx-auto mt-8 leading-relaxed">Listed organisations reflect Sector8&#x27;s support, membership, and ecosystem relationships. This does not imply product endorsement unless explicitly stated.</p></div></section></main><footer class="s8-surface-light border-t border-border py-8 bg-background"><div class="container mx-auto px-4"><div class="flex flex-col gap-6 md:flex-row md:items-center md:justify-between"><div class="flex flex-col items-center md:items-start gap-2"><img src="/assets/sector8-logo-new-Bq372iMy.png" alt="Sector8" class="h-7 w-auto max-w-none shrink-0"/><p class="text-xs md:text-sm text-muted-foreground">© 2026 Sector8 AI. All rights reserved.</p><p class="text-xs text-muted-foreground mt-1">Part of the<!-- --> <a href="https://machalliance.org/members/sector8-ai" target="_blank" rel="noopener noreferrer" class="underline hover:text-foreground transition-colors">MACH Alliance</a> <!-- -->Agent Ecosystem Collaborator community.</p></div><div class="flex flex-wrap items-center justify-center md:justify-end gap-4 md:gap-8"><a href="/privacy-policy" class="text-xs md:text-sm text-muted-foreground hover:text-foreground transition-colors">Privacy Policy</a><a href="/terms-of-use" class="text-xs md:text-sm text-muted-foreground hover:text-foreground transition-colors">Terms of Use</a><a href="/reason-codes" class="text-xs md:text-sm text-muted-foreground hover:text-foreground transition-colors">Reason Codes</a><a href="/shadow-mode" class="text-xs md:text-sm text-muted-foreground hover:text-foreground transition-colors">Shadow Mode</a><a href="/zero-trust-ai-agents" class="text-xs md:text-sm text-muted-foreground hover:text-foreground transition-colors">Zero Trust for AI Agents</a><a href="/contact" class="text-xs md:text-sm text-muted-foreground hover:text-foreground transition-colors">Contact</a></div></div></div></footer></div>
1<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
1<!--/$-->
1<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-B5LptFmY.js","/assets/utils-D9EaG6Go.js","/assets/dist-D-V9fien.js","/assets/router-compat-BDgclpsf.js","/assets/dist-BdZgsjXM.js","/assets/dist-CGETxlmO.js","/assets/x-SvPLR3j6.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-B5LptFmY.js"}}]},"/product":$R[8]={preloads:$R[9]=["/assets/product-B64wb0bA.js","/assets/SEO-zzj-YyLz.js","/assets/sector8-logo-new-DFuPJPR_.js","/assets/EcosystemPartners-BZ3B63pI.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1791203780047,s:"success",ssr:!0},$R[12]={i:"�product�product",u:1791203780047,s:"success",ssr:!0}]})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
1<script type="module" async="" src="/assets/index-B5LptFmY.js"></script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.