Audit & governance fabric for regulated AI agents.
The audit ledger and runtime safety stack every regulated AI agent needs to deploy in production. One SDK wraps any agent — LangGraph, OpenAI Assistants,
Anthropic — and ships SOC 2, HIPAA, FFIEC, FINRA, and
SEC 17a-4 evidence packs from your runtime stream.
# Wrap any tool. Every call → a typed, hash-chained event.from goderash_sdk importGoderashClient, wrap_tool
goderash =GoderashClient(
api_key="gdr_live_…",
tenant="acme",
agent_id="ops-v1",)@wrap_tool(goderash, category="action", confirmation="biometric")deftransfer_money(src: str, dst: str, amount: float)-> dict:return bank_api.transfer(src, dst, amount)
Chain verified184,731 events · 0 breaks
SOC 2 pack2026-Q2 · signed · ready
The problem
Enterprise AI agents are dying in compliance review.
Capability isn't the bottleneck. Compliance is. Auditors don't accept LLM trace dumps as evidence.
70%
70% of regulated AI agent pilots never reach production.
And the blocker isn't capability — it's the audit story.
Not tamper-evident
Trace logs are mutable. An auditor cannot prove that what you show them today is what happened last quarter.
Not mapped to controls
SOC 2 trust services criteria, HIPAA Security Rule, FFIEC IT Examination Handbook — none of them speak in spans and traces.
Not survivable under chain-of-custody scrutiny
If a single byte is mutated, you can't tell. Regulators move on to the next vendor.
What we ship
One SDK. One control plane. Every regulator's evidence pack.
Six things ship in v0.1.0 — together they replace the audit ledger and runtime safety stack
every regulated AI agent team is currently rebuilding from scratch.
Hash-chained event ledger
Every meaningful agent action — tool calls, LLM calls, permission decisions, contract violations — becomes a typed, immutable event with a SHA-256 link to its predecessor. Modify a row → the chain breaks → /v1/verify catches it.
Multi-tenant by default
Every API key binds to exactly one tenant. Every query filters on tenant_id. Per-tenant advisory locks serialize chain extension. Cross-tenant reads are structurally impossible through the public API.
Upcasting registry
Event schemas evolve forward without rewriting history. Bump the version, register an upcaster — historical rows transform forward at read time. The auditor's chain of custody survives your refactor.
What-If projector
Replay your tenant's history under alternate policies. Tighter velocity? Stricter permission mode? New deny rule? You get the deterministic counterfactual ledger — not speculation.
Runtime guards
Permission-mode gates (PLAN / DEFAULT / AUTO / STRICT), Redis-backed velocity limits, fraud guards, biometric confirmation hooks, conversation budgets, cancellation tokens — lifted from a real banking deployment.
Five evidence pack generators
SOC 2 · HIPAA · FFIEC · FINRA · SEC Rule 17a-4. Each produces a signed ZIP with manifest, chain-verified events, and per-control evidence already mapped to the regulation's specific criteria.
One install. One decorator. Five output paths.
Goderash works with the agent framework you already use. No rewrite. No lock-in.
A thin, type-safe fabric between agents and auditors.
Customer agents emit typed events through the Goderash SDK. The control plane stores them
in a per-tenant, append-only Postgres ledger with a SHA-256 hash chain. Auditors verify
the chain themselves; evidence packs render on demand.
Schema evolutionUpcasterRegistry Forward migrations at read time. History is never rewritten.
What-IfPOST /v1/whatif Deterministic counterfactual replay under alternate policies.
VerifyPOST /v1/verify Auditor-callable chain integrity check. No trust required.
PacksPOST /v1/packs/{reg} SOC 2 · HIPAA · FFIEC · FINRA · 17a-4. Signed ZIP + manifest.
Server-rendered · auditor-friendly URLs
Dashboard · Auditor view
/events/verify/packs/whatif/settings
Invariants
Immutability. Rows are never updated after insert. Schema evolution flows through upcasters, not UPDATE.
Provenance. Every event carries tenant_id, agent_id, conversation_id, turn_id, parent_event_id, both timestamps. No orphans.
Tenant isolation. Every query filters on tenant_id. Every API key binds to exactly one tenant. Cross-tenant reads are structurally impossible.
Fail-fast config. Missing or invalid config crashes at import. We don't ship audit infrastructure that limps.
Compliance
Five regulator-shaped evidence packs out of the box.
Each pack queries the chain-verified ledger, renders templates pre-mapped to that
regulation's specific control vocabulary, and ships a signed ZIP with manifest.
New regulations take days, not quarters.
HHS Security Rule — administrative, physical, and technical safeguards for ePHI.
§164.308 Administrative safeguards
§164.312 Technical safeguards
§164.316 Documentation
FFIEC/v1/packs/ffiec
US banks, credit unions, BSA/AML programs
Federal Financial Institutions Examination Council IT Examination Handbook.
Audit Booklet
Information Security Booklet
Operations Booklet
FINRA 4511 / 3110/v1/packs/finra
Broker-dealers, registered reps
Books-and-records preservation and supervision rules for FINRA-regulated firms.
Rule 4511 — record retention
Rule 3110 — supervisory system
WORM-compatible export
SEC Rule 17a-4/v1/packs/sec_17a4
Broker-dealers, exchange members
SEC books-and-records rule — non-rewritable, non-erasable storage of communications and trade records.
17a-4(f) WORM compatibility
Audit trail completeness
Designated third-party access
On the roadmap: GLBA · GDPR Article 22 · EU AI Act Article 50 · ISO 42001
· NIST AI RMF 1.0. Have a regulation we're not covering? Open an issue —
a new pack ships in days, not quarters.
Origin
Built for a real bank. Not a thought experiment.
Goderash's runtime safety stack and audit ledger were built for Dashen AIR — an AI banking agent on top of Dashen Bank's super-app surface, in Ethiopia.
To make AIR a candidate for a Tier-1 bank's risk-and-compliance committee, we had to design a permission-mode gate, per-tool velocity limiters in Redis, a fraud guard at the input boundary, biometric and PIN confirmation, conversation budgets, cancellation tokens, and a hash-chained audit log every decision flowed through.
Goderash is that work — made framework-agnostic, multi-tenant, regulator-mapped, and open-sourced under Apache 2.0.
Banking-gradeTier-1 commercial bank reference architecture
All tiers include the same audit primitives. Enterprise adds private deployment, WORM
storage, and dedicated support. Education and non-profits — talk to us.
Get started
Wrap your first agent in 60 seconds.
Open source under Apache 2.0. Hosted control plane in beta. Production deployments live in regulated banking.