Skip to content

Execution boundary · AI agents

Govern risky agent actions before they run.

Fulcrum sits on the execution boundary so policy, budget, and trust checks happen before a tool call lands — with reviewable evidence for supported verdicts.

Policy path
controlled cache-hit
Deploy
SDK · proxy · sidecar
Evidence
reviewable · queryable
Governed action · live
boundary armed
Tooldatabase.query
IntentDROP TABLE invoices;
Budget impact$8,940 est.
Trust score0.21 / low

Policy checks

  • destructive_writes_require_review
  • budget_ceiling_per_action: $1k
  • caller_identity_verified

Live preview of routed-action evidence

Built for teams evaluating governed agent routes

LangGraphMCPPython SDKTypeScript SDKREST APICLI

The status quo

After-the-fact observability is too late.

Agents can spend money, touch data, and mutate systems faster than any review queue can keep up. The only safe place to intervene is before the call lands.

01

After-the-fact logs

Observability tells you what the agent already did. It does not stop the action on the hot path.

02

Hand-rolled wrappers

Teams keep rebuilding narrow policy checks around tools, budgets, and approvals — one risky surface at a time.

03

Human escalation, too late

By the time someone reviews the trace, the data move, spend event, or destructive mutation has already landed.

How it works

One execution boundary. Routed risky calls pass through it.

LLM, planner, copilot

Agent

Fulcrum boundary

PolicyBudgetTrust
verdict + evidence trail

DB, payments, prod APIs

Tool / system
01

Intercept

Wrap the tool call at the boundary — SDK, proxy, or sidecar. No model lock-in.

02

Evaluate

Policy, budget ceilings, caller identity, and trust signals — all before the side effect.

03

Evidence

Supported verdicts preserve reviewable, queryable evidence for supported flows.

Integration

Three drop-in paths. One control boundary.

SDK around the routed tool call, MCP proxy in front of governed MCP clients, or a localhost sidecar. Each supported path preserves reviewable evidence under the same policy set.

TypeScript SDK · drop-in around the risky tool call.

governed-refund.ts

import { FulcrumClient } from '@fulcrum-governance/sdk';

const client = new FulcrumClient({
  host: 'api.fulcrumlayer.io:50051',
  apiKey: process.env.FULCRUM_API_KEY,
  onFailure: 'FAIL_CLOSED',
});

const envelope = client.envelope({
  workflowId: 'invoice-refund-bot',
});

// Pre-execution check; verdict + reviewable decision evidence returned.
const allowed = await envelope.guard('stripe.refund', refundIntent);

if (allowed) {
  await stripe.refunds.create(refundIntent);
  envelope.log('refund_issued', { amount: refundIntent.amount });
}

Evidence

Supported verdicts leave an evidence trail.

Sample routed tool calls can be queryable, reviewable, and replayable where supported. Compliance, security, and on-call read the same artifact — no screenshots, no Slack threads.

See sample audit export →

Validation posture

Built for the review you are already in.

The public landing should show real evidence, not placeholder enterprise packaging. These are the evidence surfaces the current repo and validation corpus can actually support.

Controlled policy-path evidence

A single cache-hit in-process policy path measured 0.009ms P99 in a controlled benchmark.

Boundary v0.11.0 release truth

Fulcrum Boundary v0.11.0 ships DecisionRecordV2, verify-record, explain, replay, and policy-as-code tests for local fixtures.

Scoped theorem inventory

Formal proof status starts with Fulcrum-Proofs theorem inventory and applies only to scoped governance invariants.

Adversarial validation corpus

Checked-in validation artifacts record attack scenarios with explicit evidence paths and current caveats.

Routed MCP surface

The MCP route is the current production Boundary route; other Boundary routes remain preview unless promoted by release truth.

C-005 benchmark scope

Current public wording is limited to the promoted 1K to 1M token evidence, not broader 10M claims.

Initial rollout

Start with the surface that needs control before it runs.

The first win is one governed action surface with reviewable evidence, not a broad platform rollout. Validate the route behavior there, then expand deliberately.

Evaluation access

Start with one governed surface.

We use the first evaluation to scope the action your team wants governed before execution and determine whether Fulcrum is the right fit for that initial rollout.

  • Scope the first governed action surface before broader rollout.
  • Follow up directly with the team handling that boundary.
  • Keep the decision path reviewable as the deployment expands.

Evaluation request

Request evaluation access

We use this only for evaluation follow-up. No mailing list, no automated marketing.