Visca
The Stack/Trust plane

Authority

Warrant

The authority layer of the self-hosted stack.

The authority primitive of the stack, run inside your perimeter. Brokers every access from an autonomous actor to a consequential resource against its Sigil — identity-bound, scoped, time-limited, and recorded to Chronicle. Long-lived credentials disappear.

Warrant is a primitive of the Visca stack — it ships with the stack, versions with the stack, and audits with the stack. It is not separately purchasable.

What it is

The role Warrant plays in the stack.

An actor that needs to call an API, query a database, post to a channel, charge a card, or command a robot requests a Capability Grant from Warrant. Warrant authenticates the requesting Sigil, consults policy, optionally requires human consent, and vends an ephemeral, scoped credential bound to that single Capability Grant — every grant recorded to Chronicle under the same identity. The actor never holds the underlying secret. The actor never sees the network path. Every access is identity-bound, scoped, time-bound, and audited. Prompt injection becomes irrelevant: there is no broad-scope credential to exfiltrate. Because it runs inside your perimeter, the secrets and the policy that govern them never leave your walls.

The problem

What goes wrong without it.

Production agents today operate with credentials too broad and too long-lived — admin tokens, service accounts with wildcard permissions, database passwords in environment variables. Prompt injection becomes credential exfiltration. A runaway agent becomes a runaway-with-admin-keys agent. A breach of the runtime becomes a breach of every system the actor could touch. Bolting a separate access broker onto a separately built identity system leaves brittle seams exactly where authority must be airtight.

Capabilities

What Warrant does.

Requesting a capability

What Warrant looks like in code.

// The actor never sees a secret. It requests a capability.
const grant = await warrant.request({
  capability: "stripe:refund",
  resource:   "customer:cus_K1g9...",
  constraint: { max_amount_usd: 50 },
  duration:   "30m",
  reason:     "Customer reported duplicate charge",
})

// grant.token is short-lived, scoped, audit-logged on every use.
await stripe.refund(charge.id, { amount: 4500 }, { auth: grant.token })

Open and commercial

Built in the open. Run in your tenancy.

Warrant has two surfaces: an open-source reference in Lattice Runtime (MPL 2.0), and a managed delivery as part of the Visca stack on Visca Cloud. Features in the open never move behind the paywall.

Open

Lattice Runtime — open foundation

MPL 2.0 · self-hostable · foundation-track governance

  • ·Capability Grant protocol specification
  • ·Reference broker
  • ·Local policy engine
  • ·Common provider integrations
  • ·Consent flow primitives

Commercial

Visca Cloud — managed sovereign delivery

Your tenancy · dedicated · self-managed · air-gapped

  • ·Hosted multi-tenant Warrant broker
  • ·Enterprise IdP federation for human consent
  • ·Architectural readiness for FedRAMP / HIPAA / SOC 2 (certifications on roadmap)
  • ·Cross-organization access federation
  • ·Premium provider integrations for regulated industries
  • ·Forensic credential-trail analysis

TRUST · same plane

Inside the trust plane with Warrant

Across the stack

Composing with the other planes.

The whole stack. Self-hosted. One ecosystem.

The entire agent stack, inside your own walls.

Models, identity, tools, voice, payments, runtime, and audit — as one integrated ecosystem, self-hosted, sovereign, air-gapped. Nothing stitched from vendors. Nothing leaves your perimeter. Open at the core. No license rug-pulls, ever.