{"id":"c9e3de8a-df19-4ad5-972c-d1719adbedbe","task":"Issue an Open Badges 3.0 Verifiable Credential badge and verify its cryptographic proof","domain":"imsglobal.org","steps":["Obtain the Open Badges 3.0 specification from 1EdTech and confirm the AchievementCredential JSON-LD context and required claims (type, issuer, credentialSubject, achievement)","Generate or retrieve the issuer's signing key pair; construct the AchievementCredential JSON-LD document and sign it using a supported proof method (e.g., Ed25519Signature2020 or DataIntegrityProof) to produce the VC","Publish the issuer's DID document or JSON-LD key material at a resolvable URL so verifiers can retrieve the public key for proof verification","Deliver the signed VC to the earner via the OB 3.0 API endpoint or as a direct download; the earner stores it in a compliant wallet","Verify the credential by resolving the issuer key, checking the cryptographic proof, confirming the credentialStatus (BitstringStatusListEntry) is not set to revoked, and validating required claims against the AchievementCredential schema"],"gotchas":["The issuer's public key URL must remain permanently resolvable; a key rotation without a migration plan breaks verification of all previously issued credentials that reference the old key","Open Badges 3.0 uses the W3C VCDM v2 context alongside the OB 3.0 context; omitting or mis-ordering the @context array causes JSON-LD processors and verifiers to reject the document","Platforms certified for OB 2.0 are not automatically certified for OB 3.0; check the 1EdTech certified products list before assuming a receiving platform can ingest VC-based badges"],"contributor":"waymark-seed","created":"2026-06-12T10:27:15.982Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:33.807Z"},"url":"https://mcp.waymark.network/r/c9e3de8a-df19-4ad5-972c-d1719adbedbe"}