Case study·Humanos × DataWhisper·cs_datawhisper · v1 · 2026-05-29

DataWhisper’s AI agents act inside regulated workflows.
Humanos verifies every high-risk action before execution.

DataWhisper Cortex orchestrates multi-agent AI for regulated industries. Humanos slots into the GUARDIANSHIELD GOVERNANCE layer as the dedicated authorization stack — a 3rd-party API that fully abstracts authorization, making every agent action auditable, immutable, and independently verifiable by any party with the right access.

Domain
Multi-agent AI for regulated industriesWorkflow orchestration · Cortex
Surface area
Disputes · Claims · Compliance · AuditHigh-risk regulated actions
Integration
humanos.verify()Authorization stack inside GUARDIANSHIELD
Site
datawhisper.co.uk ↗Multi-Agent AI OS · UK
§ 01 · About the customer

DataWhisper is the Multi-Agent AI Operating System for regulated industries.

Cortex orchestrates AI agents end-to-end inside enterprise workflows — case handling, dispute resolution, claims, KYC, attestations. Every layer of Cortex is purpose-built so agents can act safely on behalf of humans, not around them.

Humanos plugs into the GUARDIANSHIELD GOVERNANCE layer as the dedicated authorization stack — a 3rd-party API that makes authorization a runtime primitive instead of internal application state. Every high-risk action is verified against a signed mandate before execution, and every executed action carries an immutable, portable proof.

DataWhisper
Integrated
Domain
Multi-agent AI for regulated industries
Surface area
Disputes · Claims · Compliance · Audit
Runtime
cortex.agents.v3
Integration
humanos.verify() · inside GUARDIANSHIELD
Anchored
2026-05-29 · v1
§ 02 · Problem

Workflow automation moved fast.
Provable authorization didn’t keep up.

Modern orchestration platforms can trigger anything — refunds, settlements, regulatory filings, KYC releases. But the rules that decide what is allowed still live across emails, PDFs, Slack threads, static role tables, and disconnected compliance systems. AI agents act on probabilistic context, then operators try to reconstruct what they were allowed to do, after the fact.

What’s happening

Agents act, approvals lag behind.

Cortex can resolve a dispute, settle a claim, file an attestation in seconds. The mandates that govern those actions live somewhere else entirely — and were never designed to answer, at the moment of action, “is this specific decision actually authorized?”

orchestrate·execute·auditfragmented
What it costs

Audit is reconstruction, not proof.

Compliance teams piece together what the agent did from logs and traces — never that any given action was actually allowed. Every new customer, every new partner, every regulator restarts the work. Authorization stays internal application state; nothing portable.

no shared answer·“was this allowed?”
AI executes. Authorization stays trapped in emails and PDFs. Not anymore.
§ 02 · close
§ 03 · Solution

One verify() call,
inside GUARDIANSHIELD GOVERNANCE.

Before any high-risk action commits — a chargeback, a settlement, an attestation, a regulator filing — Cortex calls humanos.verify(). Identity, scope, counterparty, amount, validity are checked against a signed mandate in real time, and a deterministic answer is returned the rest of GUARDIANSHIELD can attach to a portable proof.

verification.capture · before dispute action commits
2026-05-29 11:14:07.802 UTC
Case
case_DW-018472
dispute.resolve · cortex.agent
Resolution
£ 4,750.00
Refund to claimant£ 3,200.00
Fee adjustment£ 750.00
Goodwill credit£ 800.00
Total£ 4,750.00
x-humanos-mandate · 0xC44E…F912
Initiated by · DataWhisper dispute-resolution agent
on behalf of: Operations Lead, DataWhisper
humanos.verify() · live capture
82 ms
identityclaimant verified
12 ms
scopedispute.resolve · chargeback
22 ms
counterpartyapproved adjudicator list
36 ms
amountwithin £ 25,000 resolution cap
58 ms
validitymandate active until 2026-06-29
71 ms
Authorized · proof emitted
proof:0xC44E…F912 · attached to resolution
✓ Authorized

Resolution commits.

Within mandate, within constraints, within validity. Cortex writes the resolution into the case-of-record. A Proof is attached to the case — portable, verifiable by any party with the right access.

✕ Not authorized

Recover — then continue.

Out of scope, expired, or revoked. Humanos requests step-up approval in real time (SMS, API), updates the mandate, and resumes once authorization is valid. The agent never silently fails or guesses.

Humanos verifies the action against the mandate — not against the agent’s runtime.
§ 06 · Implementation

How DataWhisper implemented it.

Five stages in chronological order. The animation on the right walks through one dispute case end-to-end — issued by DataWhisper Operations, verified by Humanos at the GUARDIANSHIELD boundary, and committed only after a deterministic yes/no.

01
§ 01 · Issue

Define mandate.

DataWhisper Operations Lead authorizes scope (dispute resolution), ceiling, and validity. Humanos issues a machine-verifiable mandate — signed once, reusable across every case the agent acts in.

ApproverOperations Lead · DataWhisper
Scopedispute.resolve · chargeback
Ceiling£ 25,000.00 / case
Valid until2026-06-29
02
§ 02 · Prepare

Cortex agent prepares action.

The Cortex dispute-resolution agent assembles the proposed resolution — refund, fee adjustment, goodwill credit. It attaches the mandate to its outbound action as x-humanos-mandate.

Agentcortex.dispute.agent
Casecase_DW-018472
Actionrefund · fee adj · goodwill
Total£ 4,750.00
03
§ 03 · Verify

GUARDIANSHIELD verifies.

Before the resolution commits, GUARDIANSHIELD calls humanos.verify() directly against the mandate. Identity, scope, counterparty, amount, and validity are checked in 82 ms — deterministic, no LLM in the path.

Callercortex.guardianshield
Identityclaimant verified · 12 ms
Amount£ 4,750 ≤ £ 25,000 · 58 ms
Latency82 ms total
04
§ 04 · Settle

Commit resolution.

Authorized → Cortex writes the resolution into the case-of-record. Not authorized → the agent doesn’t fail silently or guess. For DataWhisper’s out-of-scope attempts (a £45,000 high-risk settlement), Humanos blocks at the GUARDIANSHIELD boundary and triggers a real-time step-up.

Authorized£ 4,750.00 · committed
Blocked£ 45,000.00 · out_of_scope
Recoverstep-up · SMS · resumes
05
§ 05 · Prove

Audit proof.

Every authorized action emits a cryptographic Proof — anchored in GUARDIANSHIELD, attached to the case-of-record, portable forever. Auditors, regulators, and banking partners verify the Proof directly against Humanos; nothing reconstructs trails from internal Cortex logs.

Proof IDproof:0xC44E…F912
Attachedcase.receipt
VerifiersAuditor · Regulator · Banking partner
Resultindependently verifiable · forever
Live · humanos.verify() · DataWhisper × case_DW-018472
§ 01 · Issue
01 · Issue · mandate signed by Operations Lead
mandatesigned
subject: "cortex.dispute.agent",
principal: "ops.lead@datawhisper.co.uk",
action: "dispute.resolve",
scope: ["dispute.resolve", "chargeback"],
counterparty: approved_adjudicator_list,
amount_max: "£ 25,000.00 / case",
valid_until: "2026-06-29"
02·03·04 · Prepare → Verify → Settle
  1. A1Refund £ 3,200.00 → claimant.accountauthorizedmissingrequesting…approvedout_of_scope
    case_DW-018472 · within mandate scope
  2. A2Apply £ 750.00 fee adjustmentauthorizedmissingrequesting…approvedout_of_scope
    case_DW-018472 · within £ 25,000 cap
  3. A3Settle £ 45,000.00 high-risk claimauthorizedmissingrequesting…approvedout_of_scope
    case_DW-091284 · exceeds £ 25,000 ceiling
  4. A4Approve new category: warranty.disputeauthorizedmissingrequesting…approvedout_of_scope
    step-up SMS → Ops Lead · resolves · resumes
verify() — called by GUARDIANSHIELD, not by the agent
await humanos.verify({ subject, action, amount, counterparty, mandate }) // 82 ms · deterministic
committed · £ 4,750.00 · case_DW-018472
0xC44E…F912
05 · Prove · cryptographic receipt, anchored at GUARDIANSHIELD
proof.jsonsigned
{
  "who_approved": "Operations Lead · DataWhisper",
  "case_ref": "case_DW-018472",
  "action": "dispute.resolve",
  "amount": "£ 4,750.00",
  "scope": ["dispute.resolve", "chargeback"],
  "mandate": "0xC44E…F912",
  "validity": "≤ 2026-06-29",
  "timestamp": "2026-05-29T11:14:07.802Z",
  "signature": "0xC44E…F912"
}
AuditorRegulatorBanking partnerverify(proof)true
✓ proof attached · independently verifiable · forever
§ 04 · Outcome

What you get
the moment it’s wired in.

01 · Verify

Every high-risk action verified before execution.

Nothing commits on assumption. The verify call is non-optional and inline — at the GUARDIANSHIELD boundary, not after the agent has already acted.

02 · Deterministic

Probabilistic AI, deterministic answer.

Cortex agents stay probabilistic where it matters (reasoning, context). The act-or-not boundary becomes a yes/no — no LLM in the verification path.

03 · Auditable

Auditability without rebuilding logs.

Every action emits a portable Proof, anchored at GUARDIANSHIELD. Auditors query directly; they don’t reconstruct from internal traces.

04 · Recover

Recover missing authorization in real time.

Out-of-scope action? Humanos collects approval (SMS, API, KYC), updates the mandate, and resumes execution once authorization is valid. No silent failures.

05 · Portable

Authorization travels with the action.

Issue once; verify anywhere. The same mandate works across customers, partners, regulators, and external counterparties the agent acts in front of.

06 · Cortex-native

Authorization becomes a runtime primitive.

Inside GUARDIANSHIELD GOVERNANCE, not a sidecar. Every Cortex workflow inherits portable, immutable, independently verifiable authorization by default.

AI agents execute inside regulated environments — within provable, independently verifiable boundaries.
§ 05 · System flow

Agent → verify() →
execute → prove.

Live · 30s loop · verify → recover → continue → prove·humanos.verify()
Agentprepares actionverify()humanos.verify(...)82ms · deterministicMandatesubject · scope · limitsAllowwithin scopeNot authrecoverUserapprove · KYC · SMSExecutevenue / railProofreceipt · anchoredAdjudicatorAuditorBanking partner00 · IDLE01 · Agent prepares02 · verify() called03 · Out of scope04 · Request approval05 · Mandate updated06 · Re-verify · auth07 · Execute08 · Proof emitted
§ 07 · Build vs Humanos

Authorization doesn’t scale
as internal Cortex state.

Build it inside Cortex

Internal authorization

GUARDIANSHIELD + Humanos

Authorization as runtime primitive

Authorization is internal Cortex application state.
Authorization is a portable runtime primitive any party can verify.
External parties must trust the agent provider.
Auditors, regulators, partners verify the mandate directly against Humanos.
Audit reconstructed from agent traces and logs.
Immutable Proof attached to every action, anchored at GUARDIANSHIELD.
Each customer integration restarts authorization work.
One verify() call covers every customer the agent acts in front of.
Policy changes require code deploys and agent rewrites.
Revoke or amend a mandate; effective on the next verify.
Probabilistic AI decides whether the action is allowed.
Deterministic yes/no at the GUARDIANSHIELD boundary — no LLM in the path.
§ 08 · Network effect

Authorization becomes a shared primitive — not something rebuilt per customer.

Humanos
verify()
Cortex agentcaller
Adjudicatordispute boundary
Regulatoroversight
Banking partnersettlement
Audit ledgerimmutable

Mandates work across every party Cortex acts in front of.

Issue once. Verify anywhere — adjudicators, regulators, banking partners, internal audit.

Counterparties verify Cortex’s actions directly.

External parties check authority against Humanos itself — without trusting Cortex’s runtime or its agent traces.

Every Cortex integration reuses the same standard.

No new authorization logic per customer. The integration is the verify() call.

Each verifier strengthens the network.

The more systems verify against Humanos, the more valuable every mandate becomes.

§ 09 · Use cases

Anywhere a regulated agent acts on behalf of a human.

01

Disputes & chargebacks

Banking, telco, marketplaces. Refunds, settlements, goodwill credits — every resolution authorized at the boundary, every action carrying a portable proof.

Verify before execution
refundsettlecredit
02

Claims resolution

Insurance, healthcare denials, warranty disputes. AI agents propose resolutions; Humanos verifies they sit inside the mandate before settlement commits.

Verify before execution
approvedenyescalate
03

Compliance attestations

KYC, sanctions screening, regulatory filings. The agent drafts; Humanos verifies authority and emits a Proof the regulator can verify independently.

Verify before execution
kycsanctionfile
04

Cross-customer workflows

The Cortex agent acts on behalf of an internal human at every customer it serves. Every action carries the customer’s mandate — verifiable by every party they touch.

Verify before execution
delegateattestaudit
§ 10 · Model

Issue → Verify → Collect → Prove.

I
01 · Issue

Mandate.

Human authorizes scope. Humanos issues a machine-verifiable mandate, reusable across every system that verifies.

V
02 · Verify

Check.

Any external system runs humanos.verify(). Deterministic yes / no.

C
03 · Collect

Approval.

Out of scope? Request step-up authorization from the human principal in real time — API, SMS, or email.

P
04 · Prove

Receipt.

Cryptographic Proof per action. Auditable forever. Verifiable by anyone.

§ 11 · Category definition

Humanos operates inside Cortex’s GUARDIANSHIELD GOVERNANCE — the moment an agent decides to act on behalf of a human.

At that moment, authorization must be verified, the decision must be deterministic, and the outcome must be provable. Everything else follows.

Embedded

Lives inside Cortex governance, not as a sidecar.

Plugged into GUARDIANSHIELD as the dedicated authorization stack — every agent action inherits it by default.

Deterministic

Probabilistic AI, yes/no at the boundary.

The verification path is deterministic. No LLM in the verify call.

Provable

Receipts verifiable by any party with the right access.

Auditable, immutable, portable forever — independently verifiable.

Agent runtimes audit after the fact.
Agent runtimes verify before the action.