Credentialing
Two issuers, one Open Badges 3.0 contract.
Every credential an Agent Operator Expert (AOE) earns is issued in
Open Badges 3.0
JSON-LD with a Claresia provenance extension. Atlas attestations
(cross-functional capability) are issued at
did:web:aoa.claresia.com;
Bottega specialty badges (vertical depth) at
did:web:bottega.claresia.com.
Both run on the same SHA-256 canonicalisation contract — the cc-058
verifier accepts both formats.
Open Badges 3.0
IMS Global JSON-LD spec. Importable by LinkedIn Skills, Credly, Acclaim, and any badge-aware platform. Stable URN identifiers.
SHA-256 evidence chain
Every accepted artefact, Hub event, and KPI delta is hashed and chained. Verifiers re-hash the upstream stream and confirm membership without trusting the issuer.
Two-layer certification
AOE = role-atlas attestations (cc-058) + at least one Bottega specialty badge (cc-086). Both verifiable through the same public endpoint.
Live render — cc-089 embed widget
What an AOE specialty badge looks like in the wild.
Drop the snippet on any page and it renders the badge in real time
against the cc-086 verifier. Below: a live render of credential
id ag2025089
(Security · Luca Ferrari · did:web:bottega.claresia.com).
Drop-in HTML
<script src="https://claresia-bottega-pillar.netlify.app/embed.js"
data-credential-id="ag2025089"
data-style="full"></script> Available styles + sample ids
data-style="compact"— 240×64data-style="full"— 320×96- Sample ids:
ag2025089·ag2026017·ag2026042·sample
Sample credential — pretty-printed
cc-058 atlas attestation from fixtures/dainese_pilot/credentials.json · level agent_operator · issuer did:web:aoa.claresia.com.
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://purl.imsglobal.org/spec/ob/v3p0/context-3.0.3.json"
],
"id": "urn:claresia:cred:atlas.engineering.eng_lead.b2b_saas.software.mid_market:agent_operator:w-marco-mazzolin:e5ac9b1fa36d1927",
"type": [
"VerifiableCredential",
"OpenBadgeCredential"
],
"issuer": {
"id": "https://claresia-cc-058-agent-operator-academy.netlify.app/issuer",
"name": "Claresia Agent Operator Academy",
"type": "Profile"
},
"validFrom": "2026-04-26T12:00:00Z",
"validUntil": "2028-04-25T12:00:00Z"
}{
"id": "urn:claresia:worker:w-marco-mazzolin",
"type": "AchievementSubject",
"displayName": "Marco Mazzolin",
"claresiaWorkerId": "w-marco-mazzolin",
"atlasKey": {
"function": "engineering",
"role": "eng_lead",
"business_model": "b2b2c_mfg",
"industry": "motorcycle_safety",
"company_type": "mid_cap_global"
},
"achievement": {
"id": "urn:claresia:atlas:atlas.engineering.eng_lead.b2b_saas.software.mid_market:level:agent_operator",
"type": "Achievement",
"name": "Claresia Agent Operator Academy — Agent Operator",
"description": "Certified at level 'agent_operator' for atlas 'atlas.engineering.eng_lead.b2b_saas.software.mid_market' (cc-053 role 'eng_lead').",
"criteria": {
"narrative": "All required skills attested via the cc-058 attestation pipeline (production-mode Hub stream for embedded customers, portfolio submissions for standalone users)."
},
"claresiaAtlasId": "atlas.engineering.eng_lead.b2b_saas.software.mid_market",
"claresiaCc053RoleId": "eng_lead"
}
}