Skip to content

Arbiter Developer Docs

Fragmented records are a structural failure, not a compliance inconvenience. Every regulated operation still asks the same questions (who owns which risk, which control applies, and whether the evidence still matches what was asserted) while each system keeps its own answer.

Arbiter is the system of record for those answers. The risk register entry (a risk, control, or policy record) is the unit of record: every entry carries a lifecycle state, mapped framework obligations, and SHA-256-fingerprinted evidence, with optional sealing onto Stratum for independent verification. Dashboard, REST API, and MCP read and write that same tenant data under the same RBAC — no separate contract per surface, and nothing to reconcile between them.

Who this is for

When the assessor asks for ownership, applicable controls, and whether evidence still matches what was asserted, you need one shared answer. Use this table to see if Arbiter is your path.

You are…The problem you feelWhat Arbiter gives you
Compliance or risk owner in a regulated operation (financial services, professional services, and similar)Answers live in different systems; prep becomes reconstructionOne live register of risks, controls, policies, and SHA-256-fingerprinted evidence your assessor can work from
Developer wiring partners or agentsA second permission model or scraped UI pathSame tenant data via REST or MCP under the same RBAC as the dashboard
External assessor or reviewer (including CPA engagements)Screenshot packages and portal sprawlScoped read access plus hash-manifested export packages, not a separate portal SKU

Start here. No workspace yet? Create one at arbiter.blockskunk.com. Then mint a key and complete a first call in Quickstart.

This documentation set is Early Access (v0): pages state what is live today versus contract-preview. It answers how do I interoperate with Arbiter?, not how Arbiter reaches a risk score or review conclusion. Arbiter is not a scoring engine, a legal opinion, or a settlement rail — it is the GRC system of record; optional Stratum sealing is a separate entitlement for independent digest proof. See Disclosure Boundary.

Explore by topic

TopicStart here
What Arbiter is and which surfaces existIntegration Surfaces
Who can read or actAccess Model
States a record moves throughLifecycle
Shapes partners and agents readRecords
What a fingerprint or seal provesVerification
Machine-readable REST contractAPI reference

Use the matrix above to pick a starting page. The sections below expand what Arbiter delivers and how verification layers fit together.

What Arbiter gives you

CapabilityWhat it gives you
Lifecycle stateOne shared answer to “where is this risk or control, and what can happen next.”
Multi-framework mappingOne control maps once across the frameworks you report against, not a parallel library per standard.
SHA-256 fingerprinted evidenceTamper-evident proof at upload; if the file changes, the fingerprint breaks.
Assessor-ready exportsAudit-package ZIP with hash manifest for assessor handoff.
Scoped external reviewersRead-only assessor access in-product, not a separate portal SKU.
Same data via UI, REST, MCPOne org, one permission model; programmatic surfaces inherit the user’s RBAC.
Optional Stratum sealIndependent ledger proof when entitled; see Verification. Maturity: available by arrangement.

How the system fits

Three verification layers. Do not collapse them into a single claim.

  1. Operational (Live). Arbiter dashboard and APIs: risks, controls, policies, incidents. Day-to-day GRC at speed, role-scoped and audited.
  2. Hash-chained (Live). SHA-256 fingerprints on evidence and package manifests. Tamper-evident without requiring a ledger.
  3. On-chain (Available by arrangement). Metadata-only seals onto Stratum (Verified on-chain). Proves anchoring of a published digest, not that Arbiter’s internal review was correct. NPI never leaves for the ledger path.

Beyond these boundaries, how review decides and how scores are reached is not part of this contract.

Reading order

Product / assessor vocabulary

To answerRead
Who can read or act on whatAccess Model
States a risk or control moves throughLifecycle
Shape of each record typeRecords
What a fingerprint or seal provesVerification
What stays public vs privateDisclosure Boundary

Integrator path

To answerRead
Which surface can I build against todayIntegration Surfaces
Mint a key and complete a first callQuickstart
Auth and key lifecycleAuthentication
Machine-readable REST / Partner ReadAPI reference
Push/ack partner eventsWebhooks

Mint API keys in the signed-in Arbiter app under Settings. This public portal documents the contract; key minting requires login.

Guides

Lifecycle

Named states as signals for risks, controls, and policies.

Read more

Verification

Operational, hash-chained, and optional on-chain Seal.

Read more

Access Model

Same RBAC across dashboard, REST, and MCP.

Read more

Authentication

arb_ API keys, Bearer auth, and rotation.

Read more

Resources

Records

Risk, control, policy shapes and Partner Read envelope fields.

Integration Surfaces

Maturity matrix mapped to operational, hash-chained, and on-chain layers.

API reference

Browse the OpenAPI 3.1 contract for REST and Partner Read.

Disclosure Boundary

What is published for interoperability — and what stays private.

Was this page clear?