diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index a5d356c..41bfe17 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,4 +1,4 @@ -# SDS Release — 2026-07-08 13:13:33 +# SDS Release — 2026-07-08 13:14:40 ## Files Generated @@ -78,4 +78,4 @@ | 27 | SDS_Ethyl_Acetate_REV1_RO.pdf | RO | PASS | 8 | 124/131 (95%) | ## Version Tracking -Generated and committed by Hermes Agent on 2026-07-08 13:13:33 \ No newline at end of file +Generated and committed by Hermes Agent on 2026-07-08 13:14:40 \ No newline at end of file diff --git a/output/SDS_BG_ACETONE.pdf b/output/SDS_BG_ACETONE.pdf index 9560bb8..7cf6f96 100644 Binary files a/output/SDS_BG_ACETONE.pdf and b/output/SDS_BG_ACETONE.pdf differ diff --git a/output/SDS_BG_BUTYL_ACETATE.pdf b/output/SDS_BG_BUTYL_ACETATE.pdf index 19cba90..8277d8c 100644 Binary files a/output/SDS_BG_BUTYL_ACETATE.pdf and b/output/SDS_BG_BUTYL_ACETATE.pdf differ diff --git a/output/SDS_BG_BUTYL_DIGLYCOL.pdf b/output/SDS_BG_BUTYL_DIGLYCOL.pdf index a35f3fc..03e9edf 100644 Binary files a/output/SDS_BG_BUTYL_DIGLYCOL.pdf and b/output/SDS_BG_BUTYL_DIGLYCOL.pdf differ diff --git a/output/SDS_BG_BUTYL_GLYCOL.pdf b/output/SDS_BG_BUTYL_GLYCOL.pdf index 100d3b2..10516eb 100644 Binary files a/output/SDS_BG_BUTYL_GLYCOL.pdf and b/output/SDS_BG_BUTYL_GLYCOL.pdf differ diff --git a/output/SDS_BG_CHLOROFORM.pdf b/output/SDS_BG_CHLOROFORM.pdf index 1a25b6a..d997031 100644 Binary files a/output/SDS_BG_CHLOROFORM.pdf and b/output/SDS_BG_CHLOROFORM.pdf differ diff --git a/output/SDS_BG_CYCLOHEXANONE.pdf b/output/SDS_BG_CYCLOHEXANONE.pdf index 4e51ea4..297c654 100644 Binary files a/output/SDS_BG_CYCLOHEXANONE.pdf and b/output/SDS_BG_CYCLOHEXANONE.pdf differ diff --git a/output/SDS_BG_DENATURED_ETHYL_ALCOHOL.pdf b/output/SDS_BG_DENATURED_ETHYL_ALCOHOL.pdf index 350a379..6c7ef46 100644 Binary files a/output/SDS_BG_DENATURED_ETHYL_ALCOHOL.pdf and b/output/SDS_BG_DENATURED_ETHYL_ALCOHOL.pdf differ diff --git a/output/SDS_BG_DIETHYLENE_GLYCOL.pdf b/output/SDS_BG_DIETHYLENE_GLYCOL.pdf index 328184b..9045539 100644 Binary files a/output/SDS_BG_DIETHYLENE_GLYCOL.pdf and b/output/SDS_BG_DIETHYLENE_GLYCOL.pdf differ diff --git a/output/SDS_BG_DIMETHYL_KETONE.pdf b/output/SDS_BG_DIMETHYL_KETONE.pdf index 2cd68b2..c9f1d89 100644 Binary files a/output/SDS_BG_DIMETHYL_KETONE.pdf and b/output/SDS_BG_DIMETHYL_KETONE.pdf differ diff --git a/output/SDS_BG_DIOCTYL_TEREPHTHALATE.pdf b/output/SDS_BG_DIOCTYL_TEREPHTHALATE.pdf index 5d68e86..d7d856d 100644 Binary files a/output/SDS_BG_DIOCTYL_TEREPHTHALATE.pdf and b/output/SDS_BG_DIOCTYL_TEREPHTHALATE.pdf differ diff --git a/output/SDS_BG_DPGME.pdf b/output/SDS_BG_DPGME.pdf index 6d1cab9..939df18 100644 Binary files a/output/SDS_BG_DPGME.pdf and b/output/SDS_BG_DPGME.pdf differ diff --git a/output/SDS_BG_ETHOXYPROPANOL.pdf b/output/SDS_BG_ETHOXYPROPANOL.pdf index cabf6a6..2342e6e 100644 Binary files a/output/SDS_BG_ETHOXYPROPANOL.pdf and b/output/SDS_BG_ETHOXYPROPANOL.pdf differ diff --git a/output/SDS_BG_ETHYL_ACETATE.pdf b/output/SDS_BG_ETHYL_ACETATE.pdf index a7e0924..83c60c7 100644 Binary files a/output/SDS_BG_ETHYL_ACETATE.pdf and b/output/SDS_BG_ETHYL_ACETATE.pdf differ diff --git a/output/SDS_BG_ETHYL_SILICATE.pdf b/output/SDS_BG_ETHYL_SILICATE.pdf index b4a31eb..636ad49 100644 Binary files a/output/SDS_BG_ETHYL_SILICATE.pdf and b/output/SDS_BG_ETHYL_SILICATE.pdf differ diff --git a/output/SDS_BG_FORMIC_ACID_85%.pdf b/output/SDS_BG_FORMIC_ACID_85%.pdf index 22aee92..682b185 100644 Binary files a/output/SDS_BG_FORMIC_ACID_85%.pdf and b/output/SDS_BG_FORMIC_ACID_85%.pdf differ diff --git a/output/SDS_BG_GLYCEROL.pdf b/output/SDS_BG_GLYCEROL.pdf index 6c81cc2..fcb4dc1 100644 Binary files a/output/SDS_BG_GLYCEROL.pdf and b/output/SDS_BG_GLYCEROL.pdf differ diff --git a/output/SDS_BG_ISOBUTANOL.pdf b/output/SDS_BG_ISOBUTANOL.pdf index bf6ece6..5e96142 100644 Binary files a/output/SDS_BG_ISOBUTANOL.pdf and b/output/SDS_BG_ISOBUTANOL.pdf differ diff --git a/output/SDS_BG_METHANOL.pdf b/output/SDS_BG_METHANOL.pdf index ed21832..08a0708 100644 Binary files a/output/SDS_BG_METHANOL.pdf and b/output/SDS_BG_METHANOL.pdf differ diff --git a/output/SDS_BG_METHOXYPROPANOL.pdf b/output/SDS_BG_METHOXYPROPANOL.pdf index f1ee2ec..9295956 100644 Binary files a/output/SDS_BG_METHOXYPROPANOL.pdf and b/output/SDS_BG_METHOXYPROPANOL.pdf differ diff --git a/output/SDS_BG_METHOXYPROPYL_ACETATE.pdf b/output/SDS_BG_METHOXYPROPYL_ACETATE.pdf index 5e44363..f2894aa 100644 Binary files a/output/SDS_BG_METHOXYPROPYL_ACETATE.pdf and b/output/SDS_BG_METHOXYPROPYL_ACETATE.pdf differ diff --git a/output/SDS_BG_METHYLENE_CHLORIDE.pdf b/output/SDS_BG_METHYLENE_CHLORIDE.pdf index c84f2eb..49c125f 100644 Binary files a/output/SDS_BG_METHYLENE_CHLORIDE.pdf and b/output/SDS_BG_METHYLENE_CHLORIDE.pdf differ diff --git a/output/SDS_BG_METHYL_ETHYL_KETONE.pdf b/output/SDS_BG_METHYL_ETHYL_KETONE.pdf index 63f853d..587abb1 100644 Binary files a/output/SDS_BG_METHYL_ETHYL_KETONE.pdf and b/output/SDS_BG_METHYL_ETHYL_KETONE.pdf differ diff --git a/output/SDS_BG_MONO_ETHYLENE_GLYCOL.pdf b/output/SDS_BG_MONO_ETHYLENE_GLYCOL.pdf index 6ce952c..57eca96 100644 Binary files a/output/SDS_BG_MONO_ETHYLENE_GLYCOL.pdf and b/output/SDS_BG_MONO_ETHYLENE_GLYCOL.pdf differ diff --git a/output/SDS_BG_MONO_PROPYLENE_GLYCOL.pdf b/output/SDS_BG_MONO_PROPYLENE_GLYCOL.pdf index f3a0aa0..89f8ea2 100644 Binary files a/output/SDS_BG_MONO_PROPYLENE_GLYCOL.pdf and b/output/SDS_BG_MONO_PROPYLENE_GLYCOL.pdf differ diff --git a/output/SDS_BG_N_BUTANOL.pdf b/output/SDS_BG_N_BUTANOL.pdf index 00958bf..f23099b 100644 Binary files a/output/SDS_BG_N_BUTANOL.pdf and b/output/SDS_BG_N_BUTANOL.pdf differ diff --git a/output/SDS_BG_N_PROPANOL.pdf b/output/SDS_BG_N_PROPANOL.pdf index c188f09..7f029ef 100644 Binary files a/output/SDS_BG_N_PROPANOL.pdf and b/output/SDS_BG_N_PROPANOL.pdf differ diff --git a/output/SDS_BG_N_PROPYL_ACETATE.pdf b/output/SDS_BG_N_PROPYL_ACETATE.pdf index ac44182..142e06f 100644 Binary files a/output/SDS_BG_N_PROPYL_ACETATE.pdf and b/output/SDS_BG_N_PROPYL_ACETATE.pdf differ diff --git a/output/SDS_BG_SODIUM_HYDROXIDE_48%.pdf b/output/SDS_BG_SODIUM_HYDROXIDE_48%.pdf index c0d5e4e..1b14d46 100644 Binary files a/output/SDS_BG_SODIUM_HYDROXIDE_48%.pdf and b/output/SDS_BG_SODIUM_HYDROXIDE_48%.pdf differ diff --git a/output/SDS_BG_SODIUM_HYDROXIDE_DIL.pdf b/output/SDS_BG_SODIUM_HYDROXIDE_DIL.pdf index cab0052..de43667 100644 Binary files a/output/SDS_BG_SODIUM_HYDROXIDE_DIL.pdf and b/output/SDS_BG_SODIUM_HYDROXIDE_DIL.pdf differ diff --git a/output/SDS_BG_SODIUM_HYDROXIDE_FLAKES.pdf b/output/SDS_BG_SODIUM_HYDROXIDE_FLAKES.pdf index 8133f99..9a93fe7 100644 Binary files a/output/SDS_BG_SODIUM_HYDROXIDE_FLAKES.pdf and b/output/SDS_BG_SODIUM_HYDROXIDE_FLAKES.pdf differ diff --git a/output/SDS_BG_TERT_BUTANOL.pdf b/output/SDS_BG_TERT_BUTANOL.pdf index 6c8448b..aa0d296 100644 Binary files a/output/SDS_BG_TERT_BUTANOL.pdf and b/output/SDS_BG_TERT_BUTANOL.pdf differ diff --git a/output/SDS_BG_TOLUENE.pdf b/output/SDS_BG_TOLUENE.pdf index a63c86c..737966a 100644 Binary files a/output/SDS_BG_TOLUENE.pdf and b/output/SDS_BG_TOLUENE.pdf differ diff --git a/output/SDS_BG_TRIETHYLENE_GLYCOL.pdf b/output/SDS_BG_TRIETHYLENE_GLYCOL.pdf index 1bbb0a1..d5e5848 100644 Binary files a/output/SDS_BG_TRIETHYLENE_GLYCOL.pdf and b/output/SDS_BG_TRIETHYLENE_GLYCOL.pdf differ diff --git a/output/SDS_BG_XYLENE.pdf b/output/SDS_BG_XYLENE.pdf index 4f0b5ff..1ecfda6 100644 Binary files a/output/SDS_BG_XYLENE.pdf and b/output/SDS_BG_XYLENE.pdf differ diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_ACETONE.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_ACETONE.md new file mode 100644 index 0000000..dc82b75 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_ACETONE.md @@ -0,0 +1,48 @@ +# Compliance Audit Report: SDS_BG_ACETONE + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 144/146 (99%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:24 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_BUTYL_DIGLYCOL.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_BUTYL_DIGLYCOL.md new file mode 100644 index 0000000..bfbc234 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_BUTYL_DIGLYCOL.md @@ -0,0 +1,52 @@ +# Compliance Audit Report: SDS_BG_BUTYL_DIGLYCOL + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 142/146 (97%) +**Pages:** 6 +**Date:** 2026-07-08 13:14:24 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 1/2 | 2/2 | 4/6 (67%) | 🟡 BARELY | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 5: Section 5 + +- ❌ Missing: Fire hazard + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_BUTYL_GLYCOL.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_BUTYL_GLYCOL.md new file mode 100644 index 0000000..7ff92ae --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_BUTYL_GLYCOL.md @@ -0,0 +1,52 @@ +# Compliance Audit Report: SDS_BG_BUTYL_GLYCOL + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 142/146 (97%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:25 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 1/2 | 2/2 | 4/6 (67%) | 🟡 BARELY | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 5: Section 5 + +- ❌ Missing: Fire hazard + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_CHLOROFORM.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_CHLOROFORM.md new file mode 100644 index 0000000..07bb350 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_CHLOROFORM.md @@ -0,0 +1,52 @@ +# Compliance Audit Report: SDS_BG_CHLOROFORM + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 142/146 (97%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:26 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 1/2 | 2/2 | 4/6 (67%) | 🟡 BARELY | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 5: Section 5 + +- ❌ Missing: Fire hazard + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_CYCLOHEXANONE.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_CYCLOHEXANONE.md new file mode 100644 index 0000000..312ba1a --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_CYCLOHEXANONE.md @@ -0,0 +1,48 @@ +# Compliance Audit Report: SDS_BG_CYCLOHEXANONE + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 144/146 (99%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:26 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_DENATURED_ETHYL_ALCOHOL.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_DENATURED_ETHYL_ALCOHOL.md new file mode 100644 index 0000000..398678f --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_DENATURED_ETHYL_ALCOHOL.md @@ -0,0 +1,48 @@ +# Compliance Audit Report: SDS_BG_DENATURED_ETHYL_ALCOHOL + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 144/146 (99%) +**Pages:** 6 +**Date:** 2026-07-08 13:14:27 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_DIETHYLENE_GLYCOL.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_DIETHYLENE_GLYCOL.md new file mode 100644 index 0000000..cc9f18a --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_DIETHYLENE_GLYCOL.md @@ -0,0 +1,56 @@ +# Compliance Audit Report: SDS_BG_DIETHYLENE_GLYCOL + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 141/146 (97%) +**Pages:** 6 +**Date:** 2026-07-08 13:14:27 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 1/2 | 2/2 | 4/6 (67%) | 🟡 BARELY | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 4/5 | 8/9 (89%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 5: Section 5 + +- ❌ Missing: Fire hazard + +### Section 14: Section 14 + +- 🟡 Missing: Tunnel code + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_DIMETHYL_KETONE.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_DIMETHYL_KETONE.md new file mode 100644 index 0000000..b5fa5b5 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_DIMETHYL_KETONE.md @@ -0,0 +1,48 @@ +# Compliance Audit Report: SDS_BG_DIMETHYL_KETONE + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 144/146 (99%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:28 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_DIOCTYL_TEREPHTHALATE.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_DIOCTYL_TEREPHTHALATE.md new file mode 100644 index 0000000..cec0523 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_DIOCTYL_TEREPHTHALATE.md @@ -0,0 +1,58 @@ +# Compliance Audit Report: SDS_BG_DIOCTYL_TEREPHTHALATE + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 137/146 (94%) +**Pages:** 6 +**Date:** 2026-07-08 13:14:28 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 6/7 | 0/2 | 12/16 (75%) | 🟡 BARELY | +| 2 | Section 2 | 4/6 | 3/3 | 11/15 (73%) | 🟡 BARELY | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 4/5 | 8/9 (89%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- ❌ Missing: REACH registration +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 2: Section 2 + +- ❌ Missing: Pictograms +- ❌ Missing: H-statements + +### Section 14: Section 14 + +- 🟡 Missing: Tunnel code + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_DPGME.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_DPGME.md new file mode 100644 index 0000000..7332195 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_DPGME.md @@ -0,0 +1,57 @@ +# Compliance Audit Report: SDS_BG_DPGME + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 139/146 (95%) +**Pages:** 6 +**Date:** 2026-07-08 13:14:29 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 4/6 | 3/3 | 11/15 (73%) | 🟡 BARELY | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 4/5 | 8/9 (89%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 2: Section 2 + +- ❌ Missing: Pictograms +- ❌ Missing: H-statements + +### Section 14: Section 14 + +- 🟡 Missing: Tunnel code + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_ETHYL_SILICATE.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_ETHYL_SILICATE.md new file mode 100644 index 0000000..7799a05 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_ETHYL_SILICATE.md @@ -0,0 +1,48 @@ +# Compliance Audit Report: SDS_BG_ETHYL_SILICATE + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 144/146 (99%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:30 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_FORMIC_ACID_85%.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_FORMIC_ACID_85%.md new file mode 100644 index 0000000..ff5caf2 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_FORMIC_ACID_85%.md @@ -0,0 +1,48 @@ +# Compliance Audit Report: SDS_BG_FORMIC_ACID_85% + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 144/146 (99%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:30 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_GLYCEROL.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_GLYCEROL.md new file mode 100644 index 0000000..ec81cec --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_GLYCEROL.md @@ -0,0 +1,57 @@ +# Compliance Audit Report: SDS_BG_GLYCEROL + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 139/146 (95%) +**Pages:** 6 +**Date:** 2026-07-08 13:14:31 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 4/6 | 3/3 | 11/15 (73%) | 🟡 BARELY | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 4/5 | 8/9 (89%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 2: Section 2 + +- ❌ Missing: Pictograms +- ❌ Missing: H-statements + +### Section 14: Section 14 + +- 🟡 Missing: Tunnel code + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_ISOBUTANOL.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_ISOBUTANOL.md new file mode 100644 index 0000000..76fccc8 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_ISOBUTANOL.md @@ -0,0 +1,48 @@ +# Compliance Audit Report: SDS_BG_ISOBUTANOL + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 144/146 (99%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:32 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_METHANOL.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_METHANOL.md new file mode 100644 index 0000000..eee9693 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_METHANOL.md @@ -0,0 +1,48 @@ +# Compliance Audit Report: SDS_BG_METHANOL + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 144/146 (99%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:32 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_METHYLENE_CHLORIDE.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_METHYLENE_CHLORIDE.md new file mode 100644 index 0000000..75a8f6a --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_METHYLENE_CHLORIDE.md @@ -0,0 +1,56 @@ +# Compliance Audit Report: SDS_BG_METHYLENE_CHLORIDE + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 141/146 (97%) +**Pages:** 6 +**Date:** 2026-07-08 13:14:33 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 1/2 | 2/2 | 4/6 (67%) | 🟡 BARELY | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 4/5 | 8/9 (89%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 5: Section 5 + +- ❌ Missing: Fire hazard + +### Section 14: Section 14 + +- 🟡 Missing: Tunnel code + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_METHYL_ETHYL_KETONE.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_METHYL_ETHYL_KETONE.md new file mode 100644 index 0000000..2cd4d4a --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_METHYL_ETHYL_KETONE.md @@ -0,0 +1,48 @@ +# Compliance Audit Report: SDS_BG_METHYL_ETHYL_KETONE + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 144/146 (99%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:33 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_MONO_ETHYLENE_GLYCOL.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_MONO_ETHYLENE_GLYCOL.md new file mode 100644 index 0000000..a1303e2 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_MONO_ETHYLENE_GLYCOL.md @@ -0,0 +1,56 @@ +# Compliance Audit Report: SDS_BG_MONO_ETHYLENE_GLYCOL + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 141/146 (97%) +**Pages:** 6 +**Date:** 2026-07-08 13:14:34 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 1/2 | 2/2 | 4/6 (67%) | 🟡 BARELY | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 4/5 | 8/9 (89%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 5: Section 5 + +- ❌ Missing: Fire hazard + +### Section 14: Section 14 + +- 🟡 Missing: Tunnel code + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_MONO_PROPYLENE_GLYCOL.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_MONO_PROPYLENE_GLYCOL.md new file mode 100644 index 0000000..fa5c2d9 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_MONO_PROPYLENE_GLYCOL.md @@ -0,0 +1,57 @@ +# Compliance Audit Report: SDS_BG_MONO_PROPYLENE_GLYCOL + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 139/146 (95%) +**Pages:** 6 +**Date:** 2026-07-08 13:14:35 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 4/6 | 3/3 | 11/15 (73%) | 🟡 BARELY | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 4/5 | 8/9 (89%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 2: Section 2 + +- ❌ Missing: Pictograms +- ❌ Missing: H-statements + +### Section 14: Section 14 + +- 🟡 Missing: Tunnel code + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_SODIUM_HYDROXIDE_48%.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_SODIUM_HYDROXIDE_48%.md new file mode 100644 index 0000000..5f4d17a --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_SODIUM_HYDROXIDE_48%.md @@ -0,0 +1,52 @@ +# Compliance Audit Report: SDS_BG_SODIUM_HYDROXIDE_48% + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 142/146 (97%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:35 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 1/2 | 2/2 | 4/6 (67%) | 🟡 BARELY | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 5: Section 5 + +- ❌ Missing: Fire hazard + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_TOLUENE.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_TOLUENE.md new file mode 100644 index 0000000..09920b7 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_TOLUENE.md @@ -0,0 +1,48 @@ +# Compliance Audit Report: SDS_BG_TOLUENE + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 144/146 (99%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:36 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_TRIETHYLENE_GLYCOL.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_TRIETHYLENE_GLYCOL.md new file mode 100644 index 0000000..26941c6 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_TRIETHYLENE_GLYCOL.md @@ -0,0 +1,57 @@ +# Compliance Audit Report: SDS_BG_TRIETHYLENE_GLYCOL + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 139/146 (95%) +**Pages:** 6 +**Date:** 2026-07-08 13:14:36 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 4/6 | 3/3 | 11/15 (73%) | 🟡 BARELY | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 4/5 | 8/9 (89%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 2: Section 2 + +- ❌ Missing: Pictograms +- ❌ Missing: H-statements + +### Section 14: Section 14 + +- 🟡 Missing: Tunnel code + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_BG_XYLENE.md b/output/compliance-reports/2026-07-08/compliance-SDS_BG_XYLENE.md new file mode 100644 index 0000000..a24235d --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_BG_XYLENE.md @@ -0,0 +1,48 @@ +# Compliance Audit Report: SDS_BG_XYLENE + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 144/146 (99%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:37 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Section 3 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 2/2 | 6/6 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 4/4 | 12/12 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 9/9 | 13/13 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 2/2 | 4/4 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_Ethyl_Acetate_REV1_BG.md b/output/compliance-reports/2026-07-08/compliance-SDS_Ethyl_Acetate_REV1_BG.md new file mode 100644 index 0000000..2871b1f --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_Ethyl_Acetate_REV1_BG.md @@ -0,0 +1,73 @@ +# Compliance Audit Report: SDS_Ethyl_Acetate_REV1_BG + +**Language:** Български (BG) +**Grade:** PASS +**Score:** 136/146 (93%) +**Pages:** 9 +**Date:** 2026-07-08 13:14:38 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 2/3 | 14/15 (93%) | ✅ PASS | +| 3 | Section 3 | 2/3 | 1/1 | 5/7 (71%) | 🟡 BARELY | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 1/2 | 5/6 (83%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 3/4 | 11/12 (92%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 7/9 | 11/13 (85%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 1/2 | 3/4 (75%) | 🟡 BARELY | +| 14 | Section 14 | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Section 15 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 2: Section 2 + +- 🟡 Missing: Precautionary statements + +### Section 3: Section 3 + +- ❌ Missing: Concentration + +### Section 5: Section 5 + +- 🟡 Missing: Firefighters equip + +### Section 8: Section 8 + +- 🟡 Missing: EN standards + +### Section 11: Section 11 + +- 🟡 Missing: Reproductive toxicity +- 🟡 Missing: Aspiration hazard + +### Section 13: Section 13 + +- 🟡 Missing: EWC code + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_Ethyl_Acetate_REV1_EN.md b/output/compliance-reports/2026-07-08/compliance-SDS_Ethyl_Acetate_REV1_EN.md new file mode 100644 index 0000000..fa84453 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_Ethyl_Acetate_REV1_EN.md @@ -0,0 +1,60 @@ +# Compliance Audit Report: SDS_Ethyl_Acetate_REV1_EN + +**Language:** English (EN) +**Grade:** PASS +**Score:** 137/143 (96%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:38 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Hazards | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Composition | 2/3 | 1/1 | 5/7 (71%) | 🟡 BARELY | +| 4 | First aid | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Firefighting | 2/2 | 1/2 | 5/6 (83%) | ✅ PASS | +| 6 | Accidental release | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Handling & storage | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Exposure controls | 4/4 | 3/3 | 11/11 (100%) | ✅ PASS | +| 9 | Physical/chemical | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Stability/reactivity | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Toxicological | 2/2 | 7/7 | 11/11 (100%) | ✅ PASS | +| 12 | Ecological | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Disposal | 1/1 | 1/2 | 3/4 (75%) | 🟡 BARELY | +| 14 | Transport | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Regulatory | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Other info | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 3: Composition + +- ❌ Missing: Concentration + +### Section 5: Firefighting + +- 🟡 Missing: Firefighters equipment + +### Section 13: Disposal + +- 🟡 Missing: EWC code + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_Ethyl_Acetate_REV1_EN_fixed.md b/output/compliance-reports/2026-07-08/compliance-SDS_Ethyl_Acetate_REV1_EN_fixed.md new file mode 100644 index 0000000..cbf3cc3 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_Ethyl_Acetate_REV1_EN_fixed.md @@ -0,0 +1,60 @@ +# Compliance Audit Report: SDS_Ethyl_Acetate_REV1_EN_fixed + +**Language:** English (EN) +**Grade:** PASS +**Score:** 137/143 (96%) +**Pages:** 7 +**Date:** 2026-07-08 13:14:39 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Hazards | 6/6 | 3/3 | 15/15 (100%) | ✅ PASS | +| 3 | Composition | 2/3 | 1/1 | 5/7 (71%) | 🟡 BARELY | +| 4 | First aid | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Firefighting | 2/2 | 1/2 | 5/6 (83%) | ✅ PASS | +| 6 | Accidental release | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 7 | Handling & storage | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Exposure controls | 4/4 | 3/3 | 11/11 (100%) | ✅ PASS | +| 9 | Physical/chemical | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Stability/reactivity | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Toxicological | 2/2 | 7/7 | 11/11 (100%) | ✅ PASS | +| 12 | Ecological | 2/2 | 4/4 | 8/8 (100%) | ✅ PASS | +| 13 | Disposal | 1/1 | 1/2 | 3/4 (75%) | 🟡 BARELY | +| 14 | Transport | 2/2 | 5/5 | 9/9 (100%) | ✅ PASS | +| 15 | Regulatory | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 16 | Other info | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 3: Composition + +- ❌ Missing: Concentration + +### Section 5: Firefighting + +- 🟡 Missing: Firefighters equipment + +### Section 13: Disposal + +- 🟡 Missing: EWC code + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/compliance-SDS_Ethyl_Acetate_REV1_RO.md b/output/compliance-reports/2026-07-08/compliance-SDS_Ethyl_Acetate_REV1_RO.md new file mode 100644 index 0000000..dc013a2 --- /dev/null +++ b/output/compliance-reports/2026-07-08/compliance-SDS_Ethyl_Acetate_REV1_RO.md @@ -0,0 +1,60 @@ +# Compliance Audit Report: SDS_Ethyl_Acetate_REV1_RO + +**Language:** Română (RO) +**Grade:** PASS +**Score:** 124/131 (95%) +**Pages:** 8 +**Date:** 2026-07-08 13:14:39 + +## Section Results + +| # | Section | Mandatory | Optional | Score | Status | +|---|---------|-----------|----------|-------|--------| +| 1 | Section 1 | 7/7 | 0/2 | 14/16 (88%) | ✅ PASS | +| 2 | Section 2 | 6/6 | 2/3 | 14/15 (93%) | ✅ PASS | +| 3 | Section 3 | 2/3 | 0/0 | 4/6 (67%) | 🟡 BARELY | +| 4 | Section 4 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 5 | Section 5 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | +| 6 | Section 6 | 3/3 | 0/0 | 6/6 (100%) | ✅ PASS | +| 7 | Section 7 | 3/3 | 1/1 | 7/7 (100%) | ✅ PASS | +| 8 | Section 8 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 9 | Section 9 | 4/4 | 2/2 | 10/10 (100%) | ✅ PASS | +| 10 | Section 10 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 11 | Section 11 | 2/2 | 6/6 | 10/10 (100%) | ✅ PASS | +| 12 | Section 12 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 13 | Section 13 | 1/1 | 0/0 | 2/2 (100%) | ✅ PASS | +| 14 | Section 14 | 2/2 | 3/3 | 7/7 (100%) | ✅ PASS | +| 15 | Section 15 | 3/4 | 0/0 | 6/8 (75%) | 🟡 BARELY | +| 16 | Section 16 | 2/2 | 1/1 | 5/5 (100%) | ✅ PASS | + +## Issues + + +### Section 1: Section 1 + +- 🟡 Missing: EC Index number +- 🟡 Missing: Molecular formula + +### Section 2: Section 2 + +- 🟡 Missing: Precautionary statements + +### Section 3: Section 3 + +- ❌ Missing: Concentration + +### Section 15: Section 15 + +- ❌ Missing: REACH Annex XVII + +## ⚠️ Verification Required + +This audit checks structural completeness. The following must be verified by a REACH expert: +- REACH registration numbers — confirm against your REACH dossier +- H-statements/classification — verify against CLP Annex VI +- OEL values — confirm with national/local regulations +- Transport data — verify against ADR +- DNEL/PNEC values — verify against your CSR + +--- +*Compliance Auditor v2 | Hermes Agent* \ No newline at end of file diff --git a/output/compliance-reports/2026-07-08/master-compliance-audit-report.md b/output/compliance-reports/2026-07-08/master-compliance-audit-report.md new file mode 100644 index 0000000..02c629d --- /dev/null +++ b/output/compliance-reports/2026-07-08/master-compliance-audit-report.md @@ -0,0 +1,44 @@ +# Master Compliance Audit Report + +**Generated:** 2026-07-08 13:14:39 +**PDFs audited:** 27 + +## Summary + +| Grade | Count | +|-------|-------| +| PASS | 27 | +| BARELY PASS | 0 | +| NO PASS | 0 | + +## Per-Product + +| # | File | Lang | Grade | Pages | Score | +|---|------|------|-------|-------|-------| +| 1 | SDS_BG_ACETONE.pdf | BG | PASS | 7 | 144/146 (99%) | +| 2 | SDS_BG_BUTYL_DIGLYCOL.pdf | BG | PASS | 6 | 142/146 (97%) | +| 3 | SDS_BG_BUTYL_GLYCOL.pdf | BG | PASS | 7 | 142/146 (97%) | +| 4 | SDS_BG_CHLOROFORM.pdf | BG | PASS | 7 | 142/146 (97%) | +| 5 | SDS_BG_CYCLOHEXANONE.pdf | BG | PASS | 7 | 144/146 (99%) | +| 6 | SDS_BG_DENATURED_ETHYL_ALCOHOL.pdf | BG | PASS | 6 | 144/146 (99%) | +| 7 | SDS_BG_DIETHYLENE_GLYCOL.pdf | BG | PASS | 6 | 141/146 (97%) | +| 8 | SDS_BG_DIMETHYL_KETONE.pdf | BG | PASS | 7 | 144/146 (99%) | +| 9 | SDS_BG_DIOCTYL_TEREPHTHALATE.pdf | BG | PASS | 6 | 137/146 (94%) | +| 10 | SDS_BG_DPGME.pdf | BG | PASS | 6 | 139/146 (95%) | +| 11 | SDS_BG_ETHYL_SILICATE.pdf | BG | PASS | 7 | 144/146 (99%) | +| 12 | SDS_BG_FORMIC_ACID_85%.pdf | BG | PASS | 7 | 144/146 (99%) | +| 13 | SDS_BG_GLYCEROL.pdf | BG | PASS | 6 | 139/146 (95%) | +| 14 | SDS_BG_ISOBUTANOL.pdf | BG | PASS | 7 | 144/146 (99%) | +| 15 | SDS_BG_METHANOL.pdf | BG | PASS | 7 | 144/146 (99%) | +| 16 | SDS_BG_METHYLENE_CHLORIDE.pdf | BG | PASS | 6 | 141/146 (97%) | +| 17 | SDS_BG_METHYL_ETHYL_KETONE.pdf | BG | PASS | 7 | 144/146 (99%) | +| 18 | SDS_BG_MONO_ETHYLENE_GLYCOL.pdf | BG | PASS | 6 | 141/146 (97%) | +| 19 | SDS_BG_MONO_PROPYLENE_GLYCOL.pdf | BG | PASS | 6 | 139/146 (95%) | +| 20 | SDS_BG_SODIUM_HYDROXIDE_48%.pdf | BG | PASS | 7 | 142/146 (97%) | +| 21 | SDS_BG_TOLUENE.pdf | BG | PASS | 7 | 144/146 (99%) | +| 22 | SDS_BG_TRIETHYLENE_GLYCOL.pdf | BG | PASS | 6 | 139/146 (95%) | +| 23 | SDS_BG_XYLENE.pdf | BG | PASS | 7 | 144/146 (99%) | +| 24 | SDS_Ethyl_Acetate_REV1_BG.pdf | BG | PASS | 9 | 136/146 (93%) | +| 25 | SDS_Ethyl_Acetate_REV1_EN.pdf | EN | PASS | 7 | 137/143 (96%) | +| 26 | SDS_Ethyl_Acetate_REV1_EN_fixed.pdf | EN | PASS | 7 | 137/143 (96%) | +| 27 | SDS_Ethyl_Acetate_REV1_RO.pdf | RO | PASS | 8 | 124/131 (95%) | \ No newline at end of file diff --git a/output/compliance-reports/compliance-SDS_BG_ACETONE.md b/output/compliance-reports/compliance-SDS_BG_ACETONE.md index 9d55943..dc82b75 100644 --- a/output/compliance-reports/compliance-SDS_BG_ACETONE.md +++ b/output/compliance-reports/compliance-SDS_BG_ACETONE.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 144/146 (99%) **Pages:** 7 -**Date:** 2026-07-08 13:13:17 +**Date:** 2026-07-08 13:14:24 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_BUTYL_DIGLYCOL.md b/output/compliance-reports/compliance-SDS_BG_BUTYL_DIGLYCOL.md index c5ddb09..bfbc234 100644 --- a/output/compliance-reports/compliance-SDS_BG_BUTYL_DIGLYCOL.md +++ b/output/compliance-reports/compliance-SDS_BG_BUTYL_DIGLYCOL.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 142/146 (97%) **Pages:** 6 -**Date:** 2026-07-08 13:13:18 +**Date:** 2026-07-08 13:14:24 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_BUTYL_GLYCOL.md b/output/compliance-reports/compliance-SDS_BG_BUTYL_GLYCOL.md index b4773fe..7ff92ae 100644 --- a/output/compliance-reports/compliance-SDS_BG_BUTYL_GLYCOL.md +++ b/output/compliance-reports/compliance-SDS_BG_BUTYL_GLYCOL.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 142/146 (97%) **Pages:** 7 -**Date:** 2026-07-08 13:13:18 +**Date:** 2026-07-08 13:14:25 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_CHLOROFORM.md b/output/compliance-reports/compliance-SDS_BG_CHLOROFORM.md index ab3d809..07bb350 100644 --- a/output/compliance-reports/compliance-SDS_BG_CHLOROFORM.md +++ b/output/compliance-reports/compliance-SDS_BG_CHLOROFORM.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 142/146 (97%) **Pages:** 7 -**Date:** 2026-07-08 13:13:19 +**Date:** 2026-07-08 13:14:26 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_CYCLOHEXANONE.md b/output/compliance-reports/compliance-SDS_BG_CYCLOHEXANONE.md index 6ef9ce6..312ba1a 100644 --- a/output/compliance-reports/compliance-SDS_BG_CYCLOHEXANONE.md +++ b/output/compliance-reports/compliance-SDS_BG_CYCLOHEXANONE.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 144/146 (99%) **Pages:** 7 -**Date:** 2026-07-08 13:13:19 +**Date:** 2026-07-08 13:14:26 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_DENATURED_ETHYL_ALCOHOL.md b/output/compliance-reports/compliance-SDS_BG_DENATURED_ETHYL_ALCOHOL.md index 72b21f0..398678f 100644 --- a/output/compliance-reports/compliance-SDS_BG_DENATURED_ETHYL_ALCOHOL.md +++ b/output/compliance-reports/compliance-SDS_BG_DENATURED_ETHYL_ALCOHOL.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 144/146 (99%) **Pages:** 6 -**Date:** 2026-07-08 13:13:20 +**Date:** 2026-07-08 13:14:27 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_DIETHYLENE_GLYCOL.md b/output/compliance-reports/compliance-SDS_BG_DIETHYLENE_GLYCOL.md index 4a20c0b..cc9f18a 100644 --- a/output/compliance-reports/compliance-SDS_BG_DIETHYLENE_GLYCOL.md +++ b/output/compliance-reports/compliance-SDS_BG_DIETHYLENE_GLYCOL.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 141/146 (97%) **Pages:** 6 -**Date:** 2026-07-08 13:13:21 +**Date:** 2026-07-08 13:14:27 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_DIMETHYL_KETONE.md b/output/compliance-reports/compliance-SDS_BG_DIMETHYL_KETONE.md index 20b5887..b5fa5b5 100644 --- a/output/compliance-reports/compliance-SDS_BG_DIMETHYL_KETONE.md +++ b/output/compliance-reports/compliance-SDS_BG_DIMETHYL_KETONE.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 144/146 (99%) **Pages:** 7 -**Date:** 2026-07-08 13:13:21 +**Date:** 2026-07-08 13:14:28 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_DIOCTYL_TEREPHTHALATE.md b/output/compliance-reports/compliance-SDS_BG_DIOCTYL_TEREPHTHALATE.md index 72ec763..cec0523 100644 --- a/output/compliance-reports/compliance-SDS_BG_DIOCTYL_TEREPHTHALATE.md +++ b/output/compliance-reports/compliance-SDS_BG_DIOCTYL_TEREPHTHALATE.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 137/146 (94%) **Pages:** 6 -**Date:** 2026-07-08 13:13:22 +**Date:** 2026-07-08 13:14:28 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_DPGME.md b/output/compliance-reports/compliance-SDS_BG_DPGME.md index 31f7996..7332195 100644 --- a/output/compliance-reports/compliance-SDS_BG_DPGME.md +++ b/output/compliance-reports/compliance-SDS_BG_DPGME.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 139/146 (95%) **Pages:** 6 -**Date:** 2026-07-08 13:13:22 +**Date:** 2026-07-08 13:14:29 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_ETHYL_SILICATE.md b/output/compliance-reports/compliance-SDS_BG_ETHYL_SILICATE.md index 095fb10..7799a05 100644 --- a/output/compliance-reports/compliance-SDS_BG_ETHYL_SILICATE.md +++ b/output/compliance-reports/compliance-SDS_BG_ETHYL_SILICATE.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 144/146 (99%) **Pages:** 7 -**Date:** 2026-07-08 13:13:23 +**Date:** 2026-07-08 13:14:30 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_FORMIC_ACID_85%.md b/output/compliance-reports/compliance-SDS_BG_FORMIC_ACID_85%.md index 69feff1..ff5caf2 100644 --- a/output/compliance-reports/compliance-SDS_BG_FORMIC_ACID_85%.md +++ b/output/compliance-reports/compliance-SDS_BG_FORMIC_ACID_85%.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 144/146 (99%) **Pages:** 7 -**Date:** 2026-07-08 13:13:24 +**Date:** 2026-07-08 13:14:30 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_GLYCEROL.md b/output/compliance-reports/compliance-SDS_BG_GLYCEROL.md index 0b3870e..ec81cec 100644 --- a/output/compliance-reports/compliance-SDS_BG_GLYCEROL.md +++ b/output/compliance-reports/compliance-SDS_BG_GLYCEROL.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 139/146 (95%) **Pages:** 6 -**Date:** 2026-07-08 13:13:24 +**Date:** 2026-07-08 13:14:31 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_ISOBUTANOL.md b/output/compliance-reports/compliance-SDS_BG_ISOBUTANOL.md index 92f3196..76fccc8 100644 --- a/output/compliance-reports/compliance-SDS_BG_ISOBUTANOL.md +++ b/output/compliance-reports/compliance-SDS_BG_ISOBUTANOL.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 144/146 (99%) **Pages:** 7 -**Date:** 2026-07-08 13:13:25 +**Date:** 2026-07-08 13:14:32 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_METHANOL.md b/output/compliance-reports/compliance-SDS_BG_METHANOL.md index 7c2c4c5..eee9693 100644 --- a/output/compliance-reports/compliance-SDS_BG_METHANOL.md +++ b/output/compliance-reports/compliance-SDS_BG_METHANOL.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 144/146 (99%) **Pages:** 7 -**Date:** 2026-07-08 13:13:25 +**Date:** 2026-07-08 13:14:32 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_METHYLENE_CHLORIDE.md b/output/compliance-reports/compliance-SDS_BG_METHYLENE_CHLORIDE.md index c41139f..75a8f6a 100644 --- a/output/compliance-reports/compliance-SDS_BG_METHYLENE_CHLORIDE.md +++ b/output/compliance-reports/compliance-SDS_BG_METHYLENE_CHLORIDE.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 141/146 (97%) **Pages:** 6 -**Date:** 2026-07-08 13:13:26 +**Date:** 2026-07-08 13:14:33 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_METHYL_ETHYL_KETONE.md b/output/compliance-reports/compliance-SDS_BG_METHYL_ETHYL_KETONE.md index 3c5e156..2cd4d4a 100644 --- a/output/compliance-reports/compliance-SDS_BG_METHYL_ETHYL_KETONE.md +++ b/output/compliance-reports/compliance-SDS_BG_METHYL_ETHYL_KETONE.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 144/146 (99%) **Pages:** 7 -**Date:** 2026-07-08 13:13:27 +**Date:** 2026-07-08 13:14:33 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_MONO_ETHYLENE_GLYCOL.md b/output/compliance-reports/compliance-SDS_BG_MONO_ETHYLENE_GLYCOL.md index 12e304a..a1303e2 100644 --- a/output/compliance-reports/compliance-SDS_BG_MONO_ETHYLENE_GLYCOL.md +++ b/output/compliance-reports/compliance-SDS_BG_MONO_ETHYLENE_GLYCOL.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 141/146 (97%) **Pages:** 6 -**Date:** 2026-07-08 13:13:27 +**Date:** 2026-07-08 13:14:34 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_MONO_PROPYLENE_GLYCOL.md b/output/compliance-reports/compliance-SDS_BG_MONO_PROPYLENE_GLYCOL.md index 5dd2bc3..fa5c2d9 100644 --- a/output/compliance-reports/compliance-SDS_BG_MONO_PROPYLENE_GLYCOL.md +++ b/output/compliance-reports/compliance-SDS_BG_MONO_PROPYLENE_GLYCOL.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 139/146 (95%) **Pages:** 6 -**Date:** 2026-07-08 13:13:28 +**Date:** 2026-07-08 13:14:35 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_SODIUM_HYDROXIDE_48%.md b/output/compliance-reports/compliance-SDS_BG_SODIUM_HYDROXIDE_48%.md index 1e22af4..5f4d17a 100644 --- a/output/compliance-reports/compliance-SDS_BG_SODIUM_HYDROXIDE_48%.md +++ b/output/compliance-reports/compliance-SDS_BG_SODIUM_HYDROXIDE_48%.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 142/146 (97%) **Pages:** 7 -**Date:** 2026-07-08 13:13:28 +**Date:** 2026-07-08 13:14:35 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_TOLUENE.md b/output/compliance-reports/compliance-SDS_BG_TOLUENE.md index b182bf8..09920b7 100644 --- a/output/compliance-reports/compliance-SDS_BG_TOLUENE.md +++ b/output/compliance-reports/compliance-SDS_BG_TOLUENE.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 144/146 (99%) **Pages:** 7 -**Date:** 2026-07-08 13:13:29 +**Date:** 2026-07-08 13:14:36 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_TRIETHYLENE_GLYCOL.md b/output/compliance-reports/compliance-SDS_BG_TRIETHYLENE_GLYCOL.md index bcfb47f..26941c6 100644 --- a/output/compliance-reports/compliance-SDS_BG_TRIETHYLENE_GLYCOL.md +++ b/output/compliance-reports/compliance-SDS_BG_TRIETHYLENE_GLYCOL.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 139/146 (95%) **Pages:** 6 -**Date:** 2026-07-08 13:13:30 +**Date:** 2026-07-08 13:14:36 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_BG_XYLENE.md b/output/compliance-reports/compliance-SDS_BG_XYLENE.md index 57cd119..a24235d 100644 --- a/output/compliance-reports/compliance-SDS_BG_XYLENE.md +++ b/output/compliance-reports/compliance-SDS_BG_XYLENE.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 144/146 (99%) **Pages:** 7 -**Date:** 2026-07-08 13:13:30 +**Date:** 2026-07-08 13:14:37 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_BG.md b/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_BG.md index 02889d4..2871b1f 100644 --- a/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_BG.md +++ b/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_BG.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 136/146 (93%) **Pages:** 9 -**Date:** 2026-07-08 13:13:31 +**Date:** 2026-07-08 13:14:38 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_EN.md b/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_EN.md index fea1393..fa84453 100644 --- a/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_EN.md +++ b/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_EN.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 137/143 (96%) **Pages:** 7 -**Date:** 2026-07-08 13:13:31 +**Date:** 2026-07-08 13:14:38 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_EN_fixed.md b/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_EN_fixed.md index beffba7..cbf3cc3 100644 --- a/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_EN_fixed.md +++ b/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_EN_fixed.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 137/143 (96%) **Pages:** 7 -**Date:** 2026-07-08 13:13:32 +**Date:** 2026-07-08 13:14:39 ## Section Results diff --git a/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_RO.md b/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_RO.md index 6c7d7c8..dc013a2 100644 --- a/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_RO.md +++ b/output/compliance-reports/compliance-SDS_Ethyl_Acetate_REV1_RO.md @@ -4,7 +4,7 @@ **Grade:** PASS **Score:** 124/131 (95%) **Pages:** 8 -**Date:** 2026-07-08 13:13:33 +**Date:** 2026-07-08 13:14:39 ## Section Results diff --git a/output/master-compliance-audit-report.md b/output/master-compliance-audit-report.md index 42b3c07..02c629d 100644 --- a/output/master-compliance-audit-report.md +++ b/output/master-compliance-audit-report.md @@ -1,6 +1,6 @@ # Master Compliance Audit Report -**Generated:** 2026-07-08 13:13:33 +**Generated:** 2026-07-08 13:14:39 **PDFs audited:** 27 ## Summary diff --git a/scripts/compliance-audit.py b/scripts/compliance-audit.py index 81c1604..7df0bad 100644 --- a/scripts/compliance-audit.py +++ b/scripts/compliance-audit.py @@ -724,6 +724,11 @@ def main(): report_dir = args.out or os.path.join(os.path.dirname(pdfs[0]), "compliance-reports") os.makedirs(report_dir, exist_ok=True) + # Version-tracked subdirectory + date_stamp = datetime.now().strftime("%Y-%m-%d") + versioned_dir = os.path.join(report_dir, date_stamp) + os.makedirs(versioned_dir, exist_ok=True) + print(f"\n{BOLD}Compliance Audit — EU Language SDS Checker{RESET}") print(f"Files: {len(pdfs)} | Language: {args.lang}") print("=" * 70) @@ -744,11 +749,15 @@ def main(): grades_count[result["grade"]] = grades_count.get(result["grade"], 0) + 1 - # Per-document report + # Per-document report (save to both regular and versioned dirs) report = generate_report(pdf_path, result) rname = f"compliance-{os.path.basename(pdf_path).replace('.pdf','')}.md" + # Current with open(os.path.join(report_dir, rname), 'w', encoding='utf-8') as f: f.write(report) + # Versioned + with open(os.path.join(versioned_dir, rname), 'w', encoding='utf-8') as f: + f.write(report) all_results.append(result) @@ -785,6 +794,10 @@ def main(): master_path = os.path.join(os.path.dirname(pdfs[0]), "master-compliance-audit-report.md") with open(master_path, 'w', encoding='utf-8') as f: f.write("\n".join(master)) + # Versioned copy + master_ver = os.path.join(versioned_dir, "master-compliance-audit-report.md") + with open(master_ver, 'w', encoding='utf-8') as f: + f.write("\n".join(master)) print(f"\n📋 Reports: {report_dir}/") print(f"📊 Master: {master_path}")