ARA Trust Signal
A formal certification mark with continuous assurance dynamics. Each badge is a four-layer radial trust seal that communicates certification identity, operational monitoring state, and verification capability.
Interactive Playground
Operational — 2 rings
Enhanced — segmented ring, Quarterly cadence
Status States
Each operational status drives the signal ring — the only animated layer in the trust seal.
Level × Class Matrix
9 certification designations. Level controls ring count; Class controls ring geometry.
| Class A Standard | Class B Enhanced | Class C Continuous | |
|---|---|---|---|
| Level 1 Foundation | |||
| Level 2 Operational | |||
| Level 3 Comprehensive |
Component Variants
<AraBadge /> — Primary Trust Seal
<AraBadgeCompact /> — Inline Badge
<AraBadgePrint /> — Print / Static Badge
<AraBadgeHero /> — Hero Showpiece
<AraBadgeQR /> — QR Verification Badge
Assurance Class Visual Grammar
Class A = dashed ring with tick marks. Class B = segmented ring. Class C = continuous ring.
Tokenization API (Part 2 Stubs)
These endpoints return mock data. Full cryptographic verification will be implemented in Part 2.
GET /api/badge/preview?certId=ARA-2026-00289Returns BadgeData for a given certification ID (mock).
POST /api/badge/verifyVerifies a badge token or cert ID (mock). Body: { token?: string, certId?: string }.
BadgeData Model
The canonical data interface used by all badge variants.
interface BadgeData {
certId: string;
orgName?: string;
systemName?: string;
level: 1 | 2 | 3;
assuranceClass: 'A' | 'B' | 'C';
standardVersion: string;
status: BadgeStatus;
lastCheckIn?: string;
nextReassessment?: string;
verificationUrl?: string;
}
type BadgeStatus =
| 'active'
| 'monitoring_connected'
| 'monitoring_delayed'
| 'revalidation_required'
| 'suspended'
| 'expired';