Skip to content

ADR-0003: The corpus is curated manufacturer-published SDS PDFs

Status: Superseded by ADR-0011 — do not follow this ruling Date: 2026-09-02

Decisions

D-04 The SDS corpus is 20-40 manufacturer-published PDFs, curated, with per-document provenance

Each document is stored with its manufacturer, revision date and retrieval URL, and is parsed against the GHS 16-section structure that regulation already obliges manufacturers to publish. The set covers the five chemicals named in the source (R-16) plus common Thai industrial reagents.

Context

R-06: every capability in the source reads from an "SDS database", but the source never says who supplies it or vouches for it. Under D-02 every safety string must cite a source span, so the corpus is the product's entire authority — it cannot be left implicit.

Rejected options

  • Hand-entered records from public sources — rejected because there would be no parsing to study, weakening study objective R-04.2 and hollowing out the production core required by D-01.
  • Licensed SDS feed (Verisk 3E, Chemwatch, SiteHawk) — the only route with real coverage and update guarantees, rejected as out of reach: it needs a contract and budget this effort does not have.
  • Thai regulatory source (Department of Industrial Works, Hazardous Substance Act lists) — best jurisdictional fit, rejected for now because what these publish and in what format is unknown. Revisit if investigation shows a usable machine-readable inventory; that would be a new ADR superseding this one, not an edit.

This ruling may not be re-decided

If a change contradicts this ADR: stop and raise it. Do not implement over it. Do not substitute hand-typed data for a parse because a PDF is awkward — that is the rejected option, and it silently removes the thing being studied.

Consequences

Two gaps must be declared openly in the spec and the report: no automatic updates (a revised SDS is not noticed until someone re-curates) and no coverage guarantee (a chemical outside the set has no answer, and by D-03 the app must say so).

Coverage

UpstreamLanded inEvidenceNote
R-06D-04provenance gap named in Context
R-16D-04the five named chemicals seed the set