System Architecture & Trust Lineage

Category: Core Architecture | v1.0 Architecture

Continuous Action Admissibility and Trust-Chain Lineage across multi-hop AI agent workflows.

1. Architectural Philosophy

Traditional Identity and Access Management (IAM) systems operate on a static credential model:

User / Service ➔ Static API Key / OAuth Token ➔ Broad Access to System

In autonomous and multi-agent workflows, this paradigm fails. When AI agents act autonomously across multi-step chains:

1. **Authorization is lost downstream**: Downstream microservices only know who called them immediately (e.g., "Service A called Service B"), losing track of the initiating human, the acting agent, and the delegated purpose.

2. **Authority expands unchecked (Scope Creep)**: An agent authorized for Step 1 inadvertently triggers downstream automations for Steps 2, 3, and 4 under broad standing privileges.

3. **Revocation is disconnected**: Revoking an agent's entry credential does not cancel tasks already passed to downstream workers.

**Boundrix introduces Continuous Action Admissibility**:

*"Authority is not granted upfront as a static token; it is continuously evaluated at every execution boundary immediately before a consequential action occurs."*

2. Enforcement Boundaries: What Prevents the Agent from Bypassing Boundrix?

A primary question security buyers and enterprise CISOs ask is:

*"What prevents an autonomous agent from bypassing Boundrix and calling GitHub or downstream APIs directly?"*

Boundrix explicitly defines three deployment modes and enforcement boundaries:

Mode 1: SDK-Only Mode (Application-Level Intercept)

• **Mechanism**: The agent codebase or framework wrapper calls `client.authorize()` immediately before invoking any consequential tool.

• **Enforcement Boundary**: Application layer.

• **Customer Responsibility**: The customer remains responsible for ensuring that the agent process cannot bypass the SDK wrapper (e.g. via direct HTTP requests) within its runtime environment.

Mode 2: Sidecar / Tool-Gateway Mode (Network Isolation Proxy)

• **Mechanism**: The agent environment is sandboxed on the network layer and cannot directly reach external APIs (like GitHub or cloud endpoints). All outbound tool calls must pass through the local Boundrix sidecar or gateway proxy.

• **Enforcement Boundary**: Network boundary.

• **Guarantee**: The sidecar evaluates policies locally and forwards only verified `ALLOW` decisions to downstream targets. Unapproved calls are physically prevented from leaving the host network namespace.

Mode 3: Credential-Broker Mode (Zero Downstream Secrets)

• **Mechanism**: The agent execution environment is never provisioned with long-lived downstream credentials (such as GitHub PATs, database credentials, or AWS keys).

• **Enforcement Boundary**: Cryptographic credential boundary.

• **Guarantee**: Boundrix or the customer-side gateway mints, injects, or signs narrowly scoped, short-lived tokens only after authorization succeeds. Direct unbrokered API calls by an agent are rejected by downstream services due to lack of valid credentials.

**Architecture Note**: We never claim "bypass is impossible" in SDK-only mode. Hard anti-bypass guarantees require either Network Isolation (Sidecar/Gateway) or Cryptographic Isolation (Credential Broker).

3. Multi-Hop Trust Chain Lineage

Every action request carries verifiable origin intent across the entire delegation chain:

┌─────────────────┐       ┌─────────────────┐       ┌─────────────────┐       ┌─────────────────┐
│ Initiating User │ ───►  │ AI Agent (NHI)  │ ───►  │  Task & Scope   │ ───►  │ Execution Target│
│  (Principal)    │       │   (Actor ID)    │       │    (Intent)     │       │ (GitHub / API)  │
└─────────────────┘       └─────────────────┘       └─────────────────┘       └─────────────────┘
         │                         │                         │                         │
         └─────────────────────────┼─────────────────────────┴─────────────────────────┘
                                   ▼
                   ┌───────────────────────────────┐
                   │    Boundrix Decision Point    │
                   │      (POST /authorize)        │
                   └───────────────┬───────────────┘
                                   │
                     ALLOW / DENY / REQUIRE_APPROVAL
                                   │
                                   ▼
                   ┌───────────────────────────────┐
                   │   Immutable Audit Evidence    │
                   └───────────────────────────────┘

Context Transferred Across the Chain:

• **Origin Identity**: Initiating human principal (`user-swati-dev`) for downstream human accountability.

• **Agent Identity**: Acting Non-Human Identity (`agent_id`, `tenant_id`) with strict lifecycle states (`ACTIVE` / `REVOKED`).

• **Delegated Scope**: Scoped `Task` (`repo`, `branch`, `allowed_actions`) preventing scope expansion.

• **Runtime Context**: IP, timestamp, resource attributes, and caller intent preventing stale replay attacks.

4. Latency Budget (< 1ms Decision Overhead)

In an autonomous agent execution step, **>99.8% of time is spent on LLM reasoning and downstream API operations**:

Execution PhaseTypical Duration
1. LLM Model Inference (Claude 3.5 Sonnet, GPT-4o)1,500 - 4,000 ms
2. Downstream Cloud API (GitHub Commit / AWS Deployment)300 - 1,200 ms
3. 🛡️ Boundrix Decision & Audit Stamp (POST /authorize)**< 1 ms**

**Net Performance Impact**: Adding ~1ms of authorization check to a 3,500ms agent execution turn represents a **0.03% overhead**, which is completely imperceptible.

Enterprise Capabilities

Security Research & Architecture Articles

Frequently Asked Questions (FAQ)

What is Boundrix?

Boundrix is a runtime authorization and audit layer for autonomous AI agents developed by SASLabs. It enforces task-scoped execution boundaries so AI agents can complete their tasks without exceeding their delegated authority.

What is runtime authorization for AI agents?

Runtime authorization is the process of evaluating whether an autonomous AI agent is permitted to perform a specific action at the point of execution, using the agent's identity, delegated task, execution context, and current authorization state.

How does Boundrix differ from RBAC?

Role-Based Access Control (RBAC) grants broad, standing permissions to an identity. Boundrix evaluates task-scoped authority at runtime, checking whether a specific action is admissible for the active delegated task right now.

How does Boundrix handle agent delegation?

Boundrix creates a tamper-proof delegation lineage that links the human principal, the delegating agent, downstream sub-agents, and the task scope to ensure authority attenuates monotonically across multi-agent chains.

Can Boundrix revoke an agent’s authority?

Yes. Boundrix supports real-time mid-task revocation. When a task is revoked, any subsequent tool call attempted by the agent is immediately rejected.

Does Boundrix work with GitHub?

Yes. Boundrix's flagship initial use case secures AI coding agents interacting with GitHub, scoping actions to assigned repositories and branches while blocking destructive actions and credential exfiltration.

Does Boundrix run inside the customer VPC?

Yes. Boundrix is designed for in-VPC deployment via SDKs and lightweight container sidecars, keeping all policy decisions and source code within customer infrastructure.

How does Boundrix differ from prompt guardrails?

Prompt guardrails filter probabilistic text inputs and outputs. Boundrix enforces deterministic execution boundaries at the API and tool layer, ensuring unauthorized actions are blocked regardless of LLM reasoning or prompt injection.