01
Agent workspace
- permitted read context
- Runner Key for submitting requests
- no target-system write token
- no adapter private key
Security model
An agent can read permitted context and prepare a structured request. But the credentials and code path that can change a target system stay behind the boundary.
Impact Boundary Core checks the request against current state, local policy, allowed scope, required evidence, and required next action before any work can reach an adapter.
Credential boundaries
Across adapters, the split is intentionally simple: the agent can read permitted context and propose work, but write credentials stay with the Gateway or adapter host. Target-specific credentials should remain outside the agent environment.
01
02
03
Admission checks
A proposed action is not allowed just because the agent produced it. The Core checks whether the request still matches the current system state, whether it fits policy and scope, and whether the required evidence is present.
01
Does this request match the local rule set for this target system?
02
Is the request based on current state, or does the agent need to read again?
03
Is the requested change inside the allowed branch, path, action type, or target boundary?
04
Does the request include the evidence needed before impact can continue?
05
If the request cannot continue, the boundary returns what needs to happen next instead of silently producing impact.
06
When review is part of the target workflow, admitted work still has to remain reviewable. The model does not remove human judgment.
Security boundaries
01
The Core decides whether proposed work may continue. Blocked, conflicting, or incomplete requests stop before external impact.
02
When state is stale, evidence is missing, scope does not match, or the adapter cannot safely materialize work, impact stops.
03
Adapters connect real systems, but they should not decide admission or accept arbitrary agent commands that bypass the Core.
04
Setup and admin credentials stay server-side or local. Browser clients and public surfaces should not receive administrative tokens.
05
Operators should see decisions, outcomes, and required next actions. Raw secrets, private keys, payloads, diffs, and source contents should not be exposed in public UI.
User data boundary
Product security is not only about agent credentials. Visitors also need a clear line between public-site analytics, contact emails, and any sensitive adapter or target-system data.
01
The public site uses Plausible for aggregate page measurement. No marketing cookies, cross-site tracking, user accounts, individual profiles, or advertising identifiers.
02
Website analytics must not receive tokens, Runner Keys, private keys, payloads, diffs, repository contents, or private demo data.
03
Website analytics is separate from adapter and runtime data. Local or self-hosted evaluation should not send product telemetry back to Impact Boundary Labs.
Known limits
A boundary is useful, but it is not magic. It controls where impact authority sits; it does not make every agent action correct.
Start with the Core docs for admission behavior and adapter docs for target-specific credential handling, data boundaries, visibility, and known limitations.