Sovereign Revenue Intelligence Mesh
Every utterance during a live call becomes a cryptographically anchored, replayable commercial decision. Seven canonical chain links. Public verifiability. BYOK + residency zoning + on-tenant-only inference for the Sovereign SKU.
The strategic frame
AIVAON's commercial differentiator is sovereignty: regulated buyers in GH/US/EU choose AIVAON because every commercial decision is provable, on-tenant, and offline-survivable. The Sovereign Revenue Intelligence Mesh operationalizes that claim. The call, the transcript, the qualification, the opportunity, the workflow event, the audit decision, and the outcome become a single causal chain — each link carrying provenance to the previous, each link verifiable, each link replayable, each link individually governed.
The seven canonical chain links
- #1
utterance.capturedEmitted by media plane (Asterisk RTP / Telnyx media stream)Opens the chain. Emitted by the media plane when a Voice Activity Detection segment is finalized. Carries no business data — just the audio context the §15 replay engine needs.
Required payload fields
- call_session_id
- channel
- frame_window_ms
- audio_codec
- #2
transcript.turn.committedEmitted by asr_committerASR result committed against the upstream utterance. Records the ASR provider used so replay can reconstruct the same model+context.
Required payload fields
- call_session_id
- speaker_role
- text
- language_bcp47
- asr_provider
- asr_confidence
- #3
qualification.verdict.recordedEmitted by qualification_scorerBANT-style qualification verdict, optionally stamped with the Cognition Core decision_hash + selected_tier + rule_path so replay reproduces both the score AND the routing decision that produced it.
Required payload fields
- call_session_id
- intents
- qualification_score
- scoring_model_id
- scoring_model_provider
- #4
opportunity.assembledEmitted by opportunity_assemblerDeterministic merge of qualification + tenant CRM schema. Carries a SHA-256 assembly proof — the cryptographic evidence that the link was assembled by code, not a model.
Required payload fields
- call_session_id
- tenant_crm_schema_id
- opportunity_fields
- deterministic_assembly_proof
- #5
workflow.triggeredEmitted by workflow_dispatcherDispatch decision propagated to the §16.3 Flow OS. dispatch_status = accepted (allowed by governance) | queued (sanitize verdict — manual review) | dlq (governance denied with reason codes).
Required payload fields
- call_session_id
- flow_id
- trigger_input_hash
- dispatch_status
- #6
audit.anchoredEmitted by audit_anchor_serviceBloc-level HMAC-SHA256 signature over every prior link. Tampering with any earlier link invalidates the audit anchor — the chain becomes structurally invalid as a whole, not just at the tampered link.
Required payload fields
- call_session_id
- anchor_target_event_ids
- anchor_signature
- key_rotation_id
- #7
outcome.observedEmitted by outcome_observerCloses the chain. outcome_kind ∈ meeting_booked | qualified_lead | disqualified | transferred | abandoned | completed_no_action.
Required payload fields
- call_session_id
- outcome_kind
- outcome_value
- observed_at
Sovereign SKU bindings
BYOK — per-tenant master secret
Sovereign-tier tenants pin their own 32-byte master via the TenantSovereigntyRegistry. Anchors derive from a per-tenant per-quarter HMAC; the platform never holds key material that would let an attacker forge anchors for that tenant.
Residency zoning
gh / us / eu / uk / ca / sovereign — each zone has an inference-locality default. Sovereign zone forbids managed cloud LLMs entirely; on-tenant providers (WebLLM, vLLM, on-device Whisper) carry the work.
On-tenant-only override
Any tenant can pin inference_locality="on_tenant_only" regardless of zone defaults. Cloud LLMs are filtered from the agent provider chain at request time; the deterministic rule-engine fallback is on-tenant by construction so chain link 3 is never skipped.
Public verifiability
Anyone with an event_id can call the public verifier (60/min/IP, sanitized response, never returns tenant business data) and confirm AIVAON anchored that link for that tenant in that quarter. The CRM Passport stamps make the round-trip work from any destination CRM.
Verify any chain link, no credentials required
The public verifier is anonymous, rate-limited (60 req/min/IP, burst 10), cacheable for 60 seconds, and structurally incapable of returning tenant business data. Anyone with an event_id can verify provenance:
GET https://www.aivaon.com/api/v1/aivaon/revenue-mesh/events/{event_id}/verifyResponse shape (always sanitized): { decision, event_kind, tenant_id_hash, residency_zone, anchored_at, key_rotation_id, schema_version }
Where the mesh sits in the 8-Core platform
- Core 1 — LiveOpsmedia planeA1 voice_capture consumes RTP / Asterisk audiosocket frames into utterance.captured.
- Core 2 — Cognitioninference cascadeA3/A4 route through WebLLM → vLLM → managed Claude → rule-engine terminal per residency policy.
- Core 3 — Memorymulti-granularity contextPer-call transcript window assembled by the chain-link composer; per-tenant retrieval via §17.5 Memory Core (future).
- Core 4 — Evidence Spinethe chain itselfPer-link anchors, audit anchor, replay engine, CI gate at 0.5% regression-rate threshold.
- Core 5 — Revenue HubCRM PassportA5 assembles tenant-CRM-shaped opportunities; HubSpot first-party adapter ships idempotent on aivaon_event_id.
- Core 6 — Workflow Rail§16.3 Flow OSA7 dispatches via the FlowOsCatalogRegistry adapter — heuristic + catalog walk + safe fallback.
- Core 7 — Trust StackBYOK + sanitizationTenantSovereigntyRegistry + Section10_6PromptInjectionScreen + verifier sanitization.
- Core 8 — Operator Surfaceconsole + metricsChain-state projector + chain-completion-rate metrics endpoint; dashboard panel pending S7.5b.
Operator + auditor surfaces
- Console chain-state panel — live operator dashboard with chain completion rate, governance dispatch distribution, link-3 latency percentiles, and cognition tier mix over a 5min/1hr/24hr window. Operator surface — auth required.
- A2A skill descriptor — peer-agent discovery contract for the verifier.
- Operator metrics endpoint (raw JSON) — sanitized aggregate snapshot. Same data the console panel renders.
- agent.json advertises the verify-chain skill alongside every other AIVAON A2A skill.
- llms.txt describes the verifier in paragraph form for AI search engines.