Personal portfolio of skill credentials. Self-issued from your Skill Mastery Map + Daily Practice progress, signed with browser-side keys, exportable as W3C Verifiable Presentation 2.0. Educational demo, not production credential infra.
Your portfolio is signed by a keypair generated in this browser.
The DID is did:web:learner.example.com for educational consistency
(matches the did:web demo). For real use, you'd own the domain and host did.json there.
Badges are defined here. Earned automatically when criteria are met against your Skill Mastery Map (nexus_mastery_v1) and Daily Practice (nexus_fsrs_v1) localStorage state.
Bundles all earned credentials into a W3C VP 2.0 JSON-LD document, signs with your holder key (compact JWS), and exports as `.json`. Compatible structure with the did:web demo's verifier.
Stored under nexus_portfolio_v1 in localStorage. Identity keys cannot be exported via Web Crypto (`extractable:false`). To preserve identity across browsers, you'd need to re-issue VCs after generating a new identity in the new browser.