The Adraca DPP Engine ingests product data (CSV, JSON, catalogue SKUs), validates every ESPR field, normalises fibre compositions against the EU Reg 1007/2011 whitelist, computes Idemat-based CO₂e and water footprints, and issues W3C Verifiable Credential 2.0 passports — ECDSA-signed, revocable, and resolvable via GS1 Digital Link. Built for textile supply chains first.






Pydantic-typed validation of every ESPR field; fibre names normalised against the 47-fibre EU Reg 1007/2011 Annex I whitelist via lexical + vector matching with rank fusion.
W3C Verifiable Credential 2.0 JSON-LD, ECDSA P-256 signed (ecdsa-jcs-2019), Bitstring Status List revocation, GS1 Digital Link URI, QR code and PDF passport per SKU.
Idemat 2023 CO₂e and water footprint, A–E recyclability class, REACH SVHC watch list, and a 7-persona dashboard from consumer to customs to recycler.
CSV and JSON ingesters plus RGM SKU catalogue ingestion into Qdrant; runs as a nightly EKS CronJob.
Pydantic ESPR models, EU Reg 1007/2011 fibre whitelist matching (lexical + vector + RRF), REACH SVHC flagging.
W3C VC 2.0 JSON-LD assembly, ECDSA P-256 JCS signing, Bitstring Status List revocation.
GS1 Digital Link URIs with QR codes; a FastAPI resolver with content negotiation; DuckDB audit log synced to S3.
SKU batch parsed; every ESPR field checked by typed Pydantic validators.
Fibres matched to the Annex I whitelist; Idemat 2023 CO₂e and water footprint computed with recycled-content credit.
VC 2.0 JSON-LD assembled and ECDSA-signed; recyclability class A–E derived.
GS1 Digital Link and QR generated, credential indexed in Qdrant, audit entry written to DuckDB and mirrored to S3.