GoverneveryAIdecision
before it ships.
GAIIB™ checks the inputs, the model output and the final decision of your AI system against the regulations and SOPs you map. Every call returns a typed outcome and leaves evidence an auditor can verify.
- Fail-closed by default
- One REST call to integrate
- Evidence for every decision
- Human review built in
{ "system": "Retail Lending Model", "payload": { "creditScore": 742, "monthlyIncome": 9200, "loanAmount": 180000, "bankDecision": "APPROVE" } }
- L0 · Evidence cache
- L1 · Policy context
- Deterministic rules
- L2 · Risk classifier
- L3 · Statutory audit
- L4 · Consensus check
- Evidence sealed
Illustrative simulation of the decision pipeline with sample data.
Automated decisions need more than a content filter.
Credit, insurance and hiring models make consequential calls about people. The hard part is proving each one followed the rules you are accountable for.
Decisions nobody can explain
A model declines an applicant and the only record is a score. Regulators ask for the reason, the rule and the data used.
Silent approvals on failure
When a provider times out or a policy is missing, many gateways fall through to "allow". In lending that is a booked loan.
Evidence assembled after the fact
Audit trails are rebuilt from logs weeks later, without the policy version or model that actually made the call.
Three checkpoints across the decision lifecycle.
Call ZeroCore before data reaches a model, after the model answers, and right before your system commits the outcome. All three share one correlation id.
- ApplicationYour product collects features
- PRE_INFERENCEPre-inferenceIs this input allowed to reach a model?
- Your modelScoring, LLM or rules engine
- POST_INFERENCEPost-inferenceIs the model's output defensible?
- PRE_COMMITPre-commitMay the final decision be committed?
- CommittedLoan booked with an evidence trail
Policy first. Models second. Evidence always.
Deterministic rules run before any model is called. The LLM audit layers explain and challenge. Everything that happened is recorded with the exact policy and models used.
Deterministic lending policy
Prohibited features are denied, missing required features return insufficient evidence, sensitive attributes go to review. Instantly, with no model in the loop.
Decision evidence, fingerprinted
Each decision stores its outcome, checkpoint, engine version, model ids and a fingerprint of the policy that applied. Change a rule and old cache entries stop matching.
- INSUFFICIENT_EVIDENCEGold Loan · PRE_COMMITsha256 26ca023f6698975f-1f5…
- ALLOWCollections Bot · PRE_INFERENCEsha256 04becb81-6114483238b…
- DENYRetail Lending · PRE_INFERENCEsha256 -743c558c76a3733e-3a…
- REVIEWSME Credit · POST_INFERENCEsha256 0eda17692dcc2dc62f2b…
Two-person exceptions
Reviews are separate, sealed records. Approving an exception needs a second auditor.
- Decision heldOutcome REVIEW, original row is never edited
- Reviewer AProposes an exception with written justification
- Reviewer BA different auditor must confirm
- Sealed recordKeyed HMAC seal + signed webhook
Fail-closed errors
Outages and timeouts return typed errors. Try one:
HTTP/1.1 503 { "outcome": "ERROR", "code": "DEPENDENCY_UNAVAILABLE", "action": "NOT_EVALUATED" }
Retryable. No decision is fabricated.
Signed webhooks
Review outcomes and alerts arrive signed with HMAC-SHA256 and a timestamp to stop replays.
Your SOPs as policy context
Upload underwriting manuals and internal policies. The most relevant passages are retrieved by similarity for every decision and cited in the reasoning.
Idempotent and traceable
Retry with the same Idempotency-Key and get the stored decision back without being billed twice. Correlation ids tie every checkpoint of one loan together.
One answer your code can act on.
No ambiguous scores. Every evaluation ends in exactly one outcome, and only one of them means proceed.
A configured policy was evaluated end to end and passed. The only outcome that lets your workflow proceed.
A deterministic rule or the audit layers found a violation. Reason, citation and evidence are recorded.
Sensitive attributes, layer disagreement or low confidence. The case goes to the Auditor Desk for a human decision.
Required features or the model output are missing, so no decision can be justified.
No framework or SOP is mapped to the system. ZeroCore refuses rather than guessing.
A dependency failed or timed out. A typed error is returned and nothing is ever approved by default.
Live in an afternoon, not a quarter.
ZeroCore is a REST API. No SDK lock-in and no proxy rewiring: add a call at each checkpoint and branch on the outcome.
Map your policy
Attach frameworks and upload SOPs to an AI system. Set prohibited, required and sensitive features.
Call one endpoint
Send the payload to /api/v1/verify at the checkpoint you need, with an idempotency key and your correlation id.
Act on the outcome
Proceed only on ALLOW. Route REVIEW to people, stop on everything else, and keep the decision id.
const res = await fetch("https://gaiib.com/api/v1/verify", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.ZEROCORE_API_KEY}`,
"Content-Type": "application/json",
"Idempotency-Key": crypto.randomUUID(),
"X-Correlation-Id": loan.id,
},
body: JSON.stringify({
systemId: process.env.ZEROCORE_SYSTEM_ID,
checkpoint: "PRE_COMMIT",
payload: loan.features,
output: { decision: bank.decision, reasonCodes: bank.reasonCodes },
}),
});
const decision = await res.json();
if (res.ok && decision.outcome === "ALLOW") commit(loan, decision.decisionId);
else if (decision.outcome === "REVIEW") holdForReview(loan, decision.decisionId);
else stop(loan, decision.outcome ?? decision.code);Show customers your AI is governed, live.
An embeddable badge that reflects the system's current compliance state and links to a public verification page. It degrades honestly when the score drops.
Configure
<a href="https://gaiib.com/verify/YOUR_SYSTEM_ID" target="_blank" rel="noopener">
<img src="https://gaiib.com/api/badge/YOUR_SYSTEM_ID"
width="296" height="48"
alt="Retail Lending Model governed by ZeroCore" />
</a>Find your system id in the dashboard under AI Systems.
Compliance score at or above 95% with no open alerts.
A public verification page for the system with its current status and certificate, without exposing any decision data.
Start free. Scale with your decisions.
Every plan includes the full fail-closed pipeline, typed outcomes and decision evidence.
- Same fail-closed pipeline on every plan
- Idempotent retries are never billed twice
- Tenant-isolated decision evidence
- Annual billing and invoicing available
Knowledge Base
How ZeroCore™ behaves in production: integration, failure modes, evidence and human review.
Put a governance checkpoint in front of your next decision.
Create a sandbox, map a framework, and run your first governed decision today. Or walk through your architecture with our team.
