# 更新履歴（データ版）

規制データの as-of 記録。各版は `VERSION` と `dist/meta.json` に対応します。

## 2026.09.1 — 環境系4法・IARC発がん性分類・PFASを追加
- **環境系4法を収録**（6法令 → 10法令）。1,354 CAS / 3,262 件。
  法定リストは各施行令が一次資料（`ingest/env_items.csv` に 175 号を転記）。
  大防法＝特定物質28（施行令第10条）／有害大気汚染物質・優先取組物質23／ばい煙5（施行令第1条）／指定物質3、
  水濁法＝有害物質28（施行令第2条）、土対法＝特定有害物質26（施行令第1条）、
  下水道法＝排除基準34（施行令第9条の4）で、**下水道法は排水基準の数値も表示**（例: カドミウム 0.03 mg/L）。
  CAS への展開は環境省「ケミココ」の法令×適用区分リストを使用。
- **群指定の展開を直接指定と混ぜない**。ケミココのリストは群指定を構成CASまで展開したもので、
  「シアン化合物」からアセトニトリル等、「六価クロム化合物」からクロム酸塩類が出てくる。
  政令の号に名称が直接一致したものだけ号名と基準値を出し、それ以外は**「群指定の展開」**と明記する
  （PRTR の via_group と同じ考え方）。
- **IARC 発がん性分類を収録** 900 CAS（Group 1: 73 / 2A: 87 / 2B: 292 / 3: 438）。
  Monographs Volumes 1–142、as-of 2026-07-23。日本のGHS発がん性区分（NITE）と同じカードに並ぶ。
- **PFAS フラグを収録** 713 CAS。確度を混ぜないよう2層に分けた。
  <b>PFAS</b>＝化審法 第一種特定化学物質の PFAS 関連号（施行令第1条第1項 17/18/34/35/36/37号）411 CAS。
  <b>PFAS?</b>＝名称にペルフルオロ等を含む候補 302 CAS で、**構造による判定ではない**
  （OECD定義の判定には構造式が要る。実測で規制側411 CASのうち名称で拾えるのは99 CASのみ）。
- ファセットに **IARC発がん性** と **PFASのみ** を追加。共有URLにも載る（`&iarc=1&pfas=1`）。
- 配信DBに無い表を参照しても落ちないようにした（`build.py` は源泉CSVが欠けた表を飛ばすため）。
- 規制対象マップ: 5,646 → **6,072 物質**。配信サイズ 16.6MB / gzip 3.9MB。

## 2026.09 — 化審法・濃度基準値を追加、GHSを全35項目に
- **化審法を収録**（5法令 → 6法令）。第一種特定 965 / 第二種特定 74 / 監視 136 / 優先評価 1,945 CAS。
  区分の出どころは NITE 届出辞書の物質区分で、経産省の公式一覧と突合して確認した
  （監視化学物質は官報公示整理番号 31/32 一致、第二種特定は名称一致、優先評価は代表物質で一致）。
  第一種特定化学物質は製造・輸入が原則禁止で届出辞書に載らないため、
  施行令第1条第1項第1〜40号を NITE J-CHECK から CAS 単位で別途取得（`ingest/kashin1.py`）。
  これにより PCB(1336-36-3) など**従来まったく検索に出てこなかった 646 CAS** が引けるようになった。
- **濃度基準値を収録**（安衛則577条の2第2項）285 CAS。八時間／短時間の基準値・試料採取／分析方法・
  適用期日・厚労省個票へのリンク。令和7年10月8日告示分（**令和8年10月1日適用**）を含み、
  適用前のものは「適用予定」と施行日を明示する。
- **GHS分類を 9 項目 → 35 項目**（物理化学的危険性17／健康有害性15／環境有害性3）。
  カードでもファセットでも3群に分けて表示。
- **既存の不具合を修正**: 「区分に該当しない」「分類できない」「タイプG」が有害性チップとして
  出ていた（発がん性だけで 331 件）。分類された項目だけを配信するようビルド時に整形。
- **既存の検索漏れを修正**: 化審法 既存化学物質名簿に載らない規制物質（安衛法 507／毒劇法 188／
  PRTR 229 CAS）が CAS・名称検索で 0 件になっていた。規制表側からも引くようにした。
- **配信サイズを削減**: フロントが一度も参照していない PRTR 届出の生データ
  （`prtr_release` 23.4万行 / `prtr_facility` 3.2万件）を配信 DB から除外。
  上記の追加を載せた上で **37MB → 15.7MB（gzip 8.3MB → 3.8MB）**。
- **ビルドを決定的に戻した**: PRTR 集計・別名索引・化審法区分・濃度基準値も `data/*.csv` を源泉に統一。
  `build.py` の master パスが実体とずれて `--reseed` が通らなくなっていたのも修正。
- 規制対象マップ: 2,653 → **5,646 物質**。

## 2026.07 — 初版
- NITE-CHRIP 由来の GHS 分類 ＋ 各法令別表（特化則／有機則／安衛法／毒劇法／PRTR）を CAS 単位で横断収録。
- 全 77,707 物質を検索対象、うち 5 法令いずれかの規制対象 2,653 物質を既定の「規制対象マップ」に表示。
- 反映改正: （初版につき基準日時点の別表）。以降、政省令改正ごとに `data/reg_*.csv` を更新しここに追記する。
