What Railpane is
Authorization, runtime security, identity, and governance infrastructure for autonomous AI agents. Initial wedge: coding and DevOps agents.
Every consequential action, represented
WHO requested (agent identity + delegation chain)
WHAT action (tool, operation, arguments)
WHY task/context (session, task, ticket)
WHERE resource/env (repo, branch, env, MCP server, cloud)
WITH WHAT AUTHORITY (delegation, credential scope)
UNDER WHICH POLICY (policy version)
BASED ON WHAT EVIDENCE (Rift / runtime / contextual)
WHO APPROVED IT (if required)
WHAT ACTUALLY EXECUTED (execution binding digest)
WHAT HAPPENED (result)
CAN WE PROVE IT (signed receipt + evidence)
Responsibility matrix
| Capability | Authoritative component |
| Central authorization | SettleAgent / Railpane |
| Host enforcement | Paldron |
| Code semantics | Rift |
| Local execution evidence | Annalist |
| Policy compilation | Seal |
| Parallel workspaces | Ballast |
| Agent implementation | external / Reeve (reference) |
| Speculative replay / forking | Chronobranch (R&D, not v1) |
Missing pieces Railpane adds (commercial)
- Workload identity — org, human, agent, model, machine, session, task, parent, delegation chain, env, repo, branch. SPIFFE-compatible where possible.
- Delegated authority — scoped, time-limited, attributable, revocable, auditable, non-escalating. Children get less, never more.
- Ephemeral credential broker — AWS STS, GitHub App tokens, Azure/GCP, Vault, DBs, MCP, internal APIs. Least-privilege, short-lived, per task/session.
- Decision-to-execution binding — digest over identity, session, task, tool, args, repo state, Rift evidence, policy version, env, credential scope. State change invalidates approval (no TOCTOU).
- Signed receipts — rotation, key IDs, verification, exportable provenance (SLSA/in-toto compatible where sensible).
- railpaned — persistent host/runtime daemon coordinating filesystem, network, subprocess, MCP, credentials, git. Explicit per-OS capability levels, fail closed.
- MCP authorization gateway — identify caller/task, evaluate policy + args, approve, scope authority, call upstream, receipt. Per server/tool/args/risk-class/agent/task/env/resource.
Security principles
- Deterministic policy before probabilistic judgment.
- LLM output never silently overrides DENY; AI judgment may add scrutiny, never silently weaken restrictions.
- Fail closed. Least privilege. Short-lived credentials. Explicit delegation.
- Reproducible decisions. Tamper-evident audit. No secrets in logs. Tenant isolation at every layer.
- Approval binds to the exact executed action. Idempotent retries. Irreversible actions labeled.
Console (v0.1 scope)
Overview · Agents · Sessions · Approvals · Policies · Credentials · MCP · Receipts · Audit · Fleet. Receipt detail reconstructs: Human → Agent → Task → Requested Action → Evidence → Policy → Approval → Credential → Execution → Result.
Components
Each component page contains install + usage taken from its authoritative README, plus how Railpane consumes it. Sources: github.com/GregDixonMXN.