Fuq il-binarju tal-batteriji, qr3.app issa qed iwassal it-tieni kategorija kompluta ta' EU DPP: it-tessuti taħt il-Loi AGEC ta' Franza (Décret 2022-748) u l-abbozz tal-att delegat tal-ESPR. Fl-istess ħin ħabbejna validatur live tal-UE li jaħdem ġewwa d-dashboard — qabel ma tissejvja passaport u qabel ma telenka prodott f'suq ġdid.
TL;DR, tliet affarijiet li ma ssibhomx fuq pjattaformi tal-QR code tas-soltu:
- Skema kompluta ta' DPP tat-tessut li tinkludi l-katina obbligatorja tal-AGEC u l-opt-in tal-ESPR.
- Preview live ġewwa l-formola tal-ħolqien li taqbad il-ksur tal-AGEC u l-greenwashing instantanjament.
- Simulatur tal-konformità fuq il-paġna tad-dettalji li jirrispondi: "x'jiġri jekk inżid lil Franza mas-swieq tiegħi għada?"
Għaliex id-DPP tat-tessut huwa importanti llum
L-att delegat tal-ESPR għat-tessuti għadu f'forma ta' abbozz — ir-reġistru ċentrali tal-EU DPP jibda jaħdem fid-2026-07-19. Ma tistax tistenna sa dakinhar, għax porzjon mir-regolament diġà huwa legalment vinkolanti llum:
- Loi AGEC (Franza, mid-2023-01-01): katina tal-oriġini obbligatorja, twissija dwar il-mikroplastik, trasparenza tar-REACH SVHC, projbizzjoni fuq dikjarazzjonijiet ambjentali vagi.
- Mill-2025 l-AGEC japplika għal bejjiegħa tat-tessut b'dħul ta' >€10M jew >10,000 unità. Manifatturi iżgħar jimxu warajhom fl-2027, u kważi kulħadd sal-2028.
- L-ittri ta' cease-and-desist dwar il-greenwashing laħqu volum rekord fi Franza fl-2024 — "naturali", "bijodegradabbli" jew "écologique" mingħajr prova jiswew iktar għaljin minn sprint ta' dokumentazzjoni.
Jekk qed twassal tessuti fl-UE (jew anke biss fi Franza), li tibni l-istack tad-DPP tiegħek issa hu irħas milli tagħmel migrazzjoni ta' paniku fl-2027.
L-iskema tat-tessut f'daqqa t'għajn
Nibnu direttament fuq il-katalgu tal-kampijiet obbligatorji tal-AGEC:
{
"category": "textile",
"gtin": "04012345678901",
"product_name": "Organic Cotton T-Shirt",
"manufacturer": "EcoWear GmbH",
"origin_country": "PT",
"market_countries": ["DE", "AT", "FR"],
"textile_data": {
"fiber_composition": [
{ "material": "cotton", "percentage": 95, "origin_country": "TR", "recycled_pct": 0 },
{ "material": "elastane", "percentage": 5, "origin_country": "IT", "recycled_pct": 0 }
],
"country_weaving_knitting": "PT",
"country_dyeing_printing": "PT",
"country_assembly": "PT",
"contains_microplastics": false
}
}
Il-kampijiet obbligatorji jkopru l-erba' regoli tal-AGEC li l-awtoritajiet Franċiżi jinfurzaw l-iktar ta' spiss:
| Artikolu tal-AGEC | Kamp | X'jagħmel il-validatur |
|---|---|---|
| A1 | fiber_composition[].recycled_pct |
Il-perċentwali tal-fibri kollha jridu jlaħħqu 100% |
| A2–A4 | country_weaving_knitting / dyeing_printing / assembly |
Tliet pajjiżi meħtieġa kull meta FR ikun fis-suq |
| A5 | contains_microplastics |
Imġiegħel true meta l-fibri sintetiċi ≥ 50% |
| A6 | svhc_substances[] |
Numru CAS + konċentrazzjoni meħtieġa minn 0.1% |
Fuq dan kollu, nappoġġjaw kampijiet ESPR mhux obbligatorji (durabbiltà, PEF CO₂, URL tat-tiswija, skadenza tal-parti tal-bdil, klassi ta' riċiklabbiltà). Meta dawn kollha jkunu mimlija, id-dashboard juri badge ESPR-ready — perfett għal manifatturi li jinvestu l-ħin issa biex iwasslu fl-2027 mingħajr migrazzjoni.
Preview live: ara l-iżbalji qabel ma tissejvja
Il-fluss tas-soltu kien: imla l-formola → issejvja → aqbeż għall-paġna tad-dettalji → aqra l-iżbalji tal-konformità → erġa' lura għall-formola. Dan jweġġa' fil-mument li tkun qed toħloq batch.
Minn dan ir-release, il-validatur tal-UE jaħdem stateless ġewwa l-formola tal-ħolqien:
POST /v1/dpp/validateissa jirritorna kamp żejjedeu_complianceb'compliant,espr_ready,issues[]u sommarju miġbur skont is-severità, flimkien mal-validazzjoni ta' Zod.- Id-dashboard jirrenderja l-problemi direttament taħt il-pannell tal-validazzjoni, miġbura skont żball / twissija / info.
- Banner ta' save-guard jidher fuq il-buttuni tas-submit ("2 żbalji u twissija waħda — issejvja xorta?") kull meta jibqgħu problemi. Is-save mhux imblukkat, imma tara bl-iswed fuq l-abjad x'qed taċċetta.
Għalik bħala żviluppatur dan ifisser: tista' twassal il-validatur kullimkien — ġewwa l-fluss tal-import tiegħek stess, f'check tas-CI, f'hook ta' aġent Cursor.
curl -X POST https://qr3.app/v1/dpp/validate \
-H "Authorization: Bearer $API_KEY" \
-H "X-Workspace-Id: $WS_ID" \
-H "Content-Type: application/json" \
-d @textile-payload.json | jq '.data.eu_compliance.summary'
Is-simulatur tal-konformità: "x'jiġri jekk inżid lil Franza?"
Il-funzjoni li personalment xtaqt l-iktar hija s-simulatur tal-konformità fuq il-paġna tad-dettalji ta' DPP eżistenti. Xenarju tipiku:
Għandek 500 passaport tat-tessut fis-sistema, kollha għas-suq Ġermaniż. Is-sales jidħlu: "Qed nespandu lejn Franza x-xahar id-dieħel." Mistoqsija: liema mill-passaporti tiegħek f'daqqa waħda jiksru l-AGEC?
Iftaħ passaport fid-dashboard u tidher card ġdida taħt is-sezzjoni tal-konformità tal-UE: Simulatur tal-konformità.
- Ikklikkja l-chip FR (ħdejn il-presets DE/AT/FR/IT/ES/NL) jew ittajpja kodiċi ISO personalizzat.
- Mhux obbligatorju: aqleb l-istatus minn
draftgħallive. - Buttuna Preview EU impact.
L-UI jurik instantanjament, mingħajr ma tissejvja l-passaport:
- Cards ġodda tal-iżbalji (eż.
TEXTILE_AGEC_REQUIREDfuq il-path tal-kamptextile_data.country_weaving_knitting). - Twissija dwar il-greenwashing li tiskala minn
warninggħalerrorgħaliex FR qiegħed fis-suq. - Tag
preview.changed_fieldsli jindika eżattament liema kampijiet jinbidlu.
Meta tkun kuntent, Save changes jagħfas id-delta permezz ta' PUT /v1/dpp/:id. Jekk le — Reset, u xejn ma ġara.
Taħt il-kappa, dan huwa endpoint ġdid wieħed:
curl -X POST https://qr3.app/v1/dpp/$DPP_ID/validate-update \
-H "Authorization: Bearer $API_KEY" \
-H "X-Workspace-Id: $WS_ID" \
-H "Content-Type: application/json" \
-d '{ "market_countries": ["DE", "FR"], "status": "live" }'
Il-worker jgħaqqad il-patch fil-memorja mad-DPP eżistenti u jħaddem il-validatur tal-UE fuq ir-riżultat — mingħajr aċċess għall-kitba. Body vojt huwa permess u jirritorna l-verdett attwali.
Għaliex dan huwa iktar minn "nice to have"
Tliet raġunijiet għaliex is-simulatur mhux gimmick:
- Check ta' qabel il-bejgħ għall-espansjoni tas-suq. Is-sales jistgħu jirrispondu f'60 sekonda liema prodotti huma FR-ready u kemm tiswa kbira tkun rollout.
- Tifred l-operazzjonijiet tad-data mill-operazzjonijiet tal-konformità. Il-konformità ma jeħtieġx li jiġri wara kull difett fid-data — ħaddem is-simulatur darba, iffiltra b'mod nadif, iftaħ it-tickets.
- Faċli għall-aġenti tal-AI. L-endpoint għandu eżattament l-istess forma bħal
POST /v1/dpp/validate. Aġent Cursor jew Claude jista' jsejjaħlu direttament minn task bħal "find FR-ready passports" — mingħajr mini-script fin-nofs.
Xorta API-first
Kull ma jidher fid-dashboard jista' jintlaħaq permezz tal-API:
POST /v1/dpp/validate— validatur stateless għall-flussi tal-ħolqien.POST /v1/dpp/:id/validate-update— validatur stateless għal aġġornamenti parzjali (is-simulatur).GET /v1/dpp/:id/eu-compliance— check persistenti għal passaporti eżistenti (tajjeb għas-CI).POST /v1/dpp/import— import bulk b'CSV/XLSX bi templates ġodda tat-tessut (GET /v1/dpp/import/templates/textile?format=xlsx).GET /01/{GTIN}/21/{SERIAL}— il-veduta tal-konsumatur bil-kaxxa ta' twissija dwar il-mikroplastik tal-AGEC, il-katina tal-oriġini, il-lista tal-SVHC, is-sezzjoni tad-durabbiltà.
It-tliet endpoints tal-validatur kollha jirritornaw l-istess forma EuComplianceResult. Allura tibni l-grupping tal-problemi u r-rendering tas-severità eżattament darba.
Garanzija mingħajr ksur
Kollox f'dan ir-release huwa addittiv:
- Il-klijenti eżistenti ta'
POST /v1/dpp/validatejistgħu jinjoraw il-kamp ġdideu_compliancemingħajr bidliet. - Il-flussi tal-batteriji jibqgħu l-istess.
market_countrieshuwa mhux obbligatorju u jagħmel default għal[].
Id-dettalji jinsabu fil-changelog u fil-politika tal-versjonar tal-API tagħna.
Ibda
- Dokumentazzjoni tad-DPP tat-tessut — skema, regola tal-mikroplastik, opt-in tal-ESPR
- Dokumentazzjoni tal-konformità tal-UE — katalgu tar-regoli, preview live, simulatur
- Ibda b'xejn — pjan b'xejn, dashboard + API
- Segwi fuq GitHub — issues, releases tal-SDK, roadmap
Jekk għandek katalgu kbir ta' passaporti tat-tessut jew teħtieġ tagħmel awditjar tar-riskju tal-AGEC/Franza, kellimna — aħna mħejjija għal klijenti pilota bejn 500 u 50,000 SKU.