# ぱいにゃうんたー community fixture 同意事項

- **現行版**: v1.2-2026-05-19 (下記アクティブ版を参照)
- **過去版**: v1.1-2026-05-19 (deprecated 2026-05-19、下部にアーカイブ保持)
- **過去版**: v1.0-2026-05-18 (deprecated 2026-05-19、下部にアーカイブ保持)

---

## アクティブ版: v1.2-2026-05-19

- バージョン: **v1.2-2026-05-19**
- 発効日: 2026-05-19
- 連絡先 (削除要求・問合せ): X (Twitter) [@0ndji](https://x.com/0ndji) へ DM

`/contribute` から画像を提供される前に、本同意事項をご確認ください。
upload 時のチェックボックス 2 つ (年齢確認 + 提供同意) を明示的に確認します。
両方のチェックなしでは送信できない仕様になっています。

### 1. 募集の目的

ぱいにゃうんたーは Bombergirl のマッチング画面 / リザルト画面の OCR
(画像内テキスト認識) を改善するため、コミュニティから konaste / AC の
スクリーンショットや画面写真を募集しています。集まった画像は OCR の
学習・評価にのみ使用します。

### 2. 集めるもの

- konaste / AC のスクリーンショットまたは画面写真 (**完全にオリジナルのまま**
  受信します。client-side での加工 — blur / EXIF 除去 / orientation 正規化 /
  解像度縮小 — はいずれも行いません)
- 画面種別: マッチング画面 / リザルト画面
- 撮影元: konaste / AC / その他
- 提供者の任意コメント (撮影元 / 画面 crop 範囲 などの補足、500 文字まで、全画像共通)
- サーバー側で付与する情報:
  - 提供時刻 (Cloudflare 受信時)
  - 提供者 IP のハッシュ値 16 文字 (**生 IP は保存しません**、salt 付き SHA-256)
  - User-Agent の先頭 200 文字 (デバッグ用)
  - 画像 SHA-256 ハッシュ (重複検知用)
- 1 投稿セッションで複数画像を提出可能 (各画像に画面種別 / 撮影元を個別指定。
  各画像はサーバー側で個別の submission_id を持ち独立 record として保管)

> **画像に他のプレイヤー名 / EXIF 情報が含まれる可能性について**:
> マッチング / リザルト画面には提供者以外のプレイヤー名が表示されています。
> AC の写真撮影には EXIF (撮影日時 / 撮影機種 / 場合によっては GPS) が含まれる
> 可能性があります。v1.0 では client-side blur で、v1.1 では client-side EXIF 剥離
> で対処していましたが、**v1.2 (本版) では本番 OCR の入力分布と fixture を一致
> させるため、画像はオリジナルのまま受信します** (前処理すると本番推論で
> 使う bbox / screen_rect / pHash の calibration とずれる)。privacy は §4 の
> 暗号化保管 (運用者のみ復号閲覧) + moderation + 削除要求受付 (§5) の組み合わせで
> 担保します。

### 3. 集めないもの (PII 保護)

- 提供者の本名・メールアドレス・SNS アカウントなど身元情報
- 端末の固有識別子・Cookie・ブラウザ fingerprint

(画像内に含まれる EXIF や他プレイヤー名は §2 / §4 の通り暗号化保管側で扱います。
v1.2 では client-side 除去を行わない方針です)

### 4. 取扱い

- 提供画像は **EXIF メタデータ (撮影日時・撮影機種・GPS 位置情報を含む可能性あり)
  を含むオリジナルのまま** MEGA S4 上の rclone-crypt 領域に **暗号化して保管** し、
  **運用者のみ復号閲覧** できる状態にします
- 暗号化していない平文の状態で第三者がアクセスできるストレージには置きません
  (incoming/ も MEGA S4 上で承認済アクセスキーが必要、生バケット内は MEGA 規約上
  公開不可)
- **第三者への再配布・公開は行いません**
- moderation で内容が不適切と判断された画像は破棄します (reject_log には
  画像本体を残さず、metadata のみ記録)
- OCR の改善・評価・サンプル提示など研究目的の利用に限定します
- 保管期間の目安: モデル評価のために必要な期間 (1〜2 年)。期限到来後は順次削除
- AC 写真の EXIF GPS で撮影地点 (= ゲーセン店舗位置) が分かる場合があるため、
  運用者は復号閲覧時 / 共同研究者への共有時に取扱いに注意します。第三者共有が
  必要な事案では事前に EXIF を strip した上で渡します (運用者側責任)

### 5. 削除要求

提供後、画像の削除を希望される場合は **X (Twitter) [@0ndji](https://x.com/0ndji) まで DM** で連絡してください。

- 伝える情報: 提供日時 / submission_id (送信完了時に表示される UUID) /
  撮影元 (konaste / AC) / おおよその試合内容
- **画像に第三者として写っているプレイヤー本人からの削除要求** も
  同じ窓口で受け付けます (本人確認のうえ対応)
- 削除完了までの目安: 最大 14 日

### 6. 年齢確認

upload 時に「**成人年齢に達している、または保護者の同意を得ている**」
チェックボックスを設けています。チェックなしでの送信は受け付けません。
未成年の方は提供前に必ず保護者にご確認ください。

### 7. 投稿者の判定

- 同意は upload 時のチェックボックス 2 つ (年齢確認 + 提供同意) で
  明示的に取得します
- 同意なし / 年齢確認なし / 不明な consent バージョンの送信は
  サーバー側で拒否されます
- consent バージョンが上がった場合、過去 fixture には当時の同意内容が
  meta.json に記録されているため、新旧で取扱いを切り分けられます

### 8. 変更履歴

- **v1.2-2026-05-19**: client-side EXIF strip / Orientation 正規化 / 長辺
  2400px resize をすべて撤廃 (v1.1 で導入したものを取り下げ)。理由: 本番 OCR は
  ユーザがスマホで撮影した raw photo (EXIF intact, 元解像度) を入力に処理する
  想定なので、fixture 側で前処理すると bbox / screen_rect / pHash の calibration
  が training と inference でずれる (distribution mismatch)。privacy は §4 の
  MEGA S4 rclone-crypt 暗号化 + 運用者のみ復号 + 削除要求 (§5) で担保。
- **v1.1-2026-05-19** (deprecated 2026-05-19): blur を撤廃しつつ、client-side で
  EXIF 剥離 + Orientation 正規化 + 長辺縮小を実装した中間版。下記アーカイブ
  参照。同 v1.1 で送信された fixture は引き続き取扱い対象。
- **v1.0-2026-05-18** (deprecated 2026-05-19): 初版 (client-side blur 入り)。
  下記アーカイブ参照。

---

## アーカイブ: v1.1-2026-05-19 (deprecated 2026-05-19)

> 旧版。v1.1-2026-05-19 で同意を済ませた fixture に対して当時の取扱い基準
> (client-side EXIF strip + 長辺 2400px 縮小 + Orientation 正規化 が施された
> 状態で受信) を確認するために保持しています。新規投稿には適用されません。

### v1.1 §1. 募集の目的

ぱいにゃうんたーは Bombergirl のマッチング画面 / リザルト画面の OCR
(画像内テキスト認識) を改善するため、コミュニティから konaste / AC の
スクリーンショットや画面写真を募集しています。集まった画像は OCR の
学習・評価にのみ使用します。

### v1.1 §2. 集めるもの

- konaste / AC のスクリーンショットまたは画面写真 (**画像はオリジナルのまま**
  受信し、加工は行いません) (※ v1.1 同時期に追加で rev3.2 として client-side
  EXIF strip + Orientation 反映 + 長辺 2400px 縮小を導入。consent_version は
  v1.1 のまま運用)
- 画面種別: マッチング画面 / リザルト画面
- 撮影元: konaste / AC / その他
- 提供者の任意コメント (撮影元 / 画面 crop 範囲 などの補足、500 文字まで、全画像共通)
- サーバー側で付与する情報:
  - 提供時刻 (Cloudflare 受信時)
  - 提供者 IP のハッシュ値 16 文字 (生 IP は保存しません、salt 付き SHA-256)
  - User-Agent の先頭 200 文字 (デバッグ用)
  - 画像 SHA-256 ハッシュ (重複検知用)
- 1 投稿セッションで複数画像を提出可能

### v1.1 §3. 集めないもの (PII 保護)

- 提供者の本名・メールアドレス・SNS アカウントなど身元情報
- 端末の固有識別子・位置情報・Cookie
- **画像の EXIF メタデータ** (GPS 位置情報・撮影機種・撮影日時 など):
  アップロード前に client-side で除去 + Orientation tag を画像本体に反映
  させた状態で送信します (Canvas 経由で再エンコード、JPEG marker から
  EXIF block を完全に剥がす実装)

### v1.1 §4. 取扱い

- 提供画像は **MEGA S4 上の rclone-crypt 領域に暗号化して保管** し、
  **運用者のみ復号閲覧** できる状態にします
- **第三者への再配布・公開は行いません**
- moderation で内容が不適切と判断された画像は破棄します (reject_log には
  画像本体を残さず、metadata のみ記録)
- OCR の改善・評価・サンプル提示など研究目的の利用に限定します
- 保管期間の目安: モデル評価のために必要な期間 (1〜2 年)。期限到来後は順次削除

### v1.1 §5. 削除要求

提供後、画像の削除を希望される場合は **X (Twitter) [@0ndji](https://x.com/0ndji) まで DM** で連絡してください。

- 伝える情報: 提供日時 / submission_id (送信完了時に表示される UUID) /
  撮影元 (konaste / AC) / おおよその試合内容
- **画像に第三者として写っているプレイヤー本人からの削除要求** も
  同じ窓口で受け付けます (本人確認のうえ対応)
- 削除完了までの目安: 最大 14 日

### v1.1 §6. 年齢確認

upload 時に「**成人年齢に達している、または保護者の同意を得ている**」
チェックボックスを設けています。チェックなしでの送信は受け付けません。
未成年の方は提供前に必ず保護者にご確認ください。

### v1.1 §7. 投稿者の判定

- 同意は upload 時のチェックボックス 2 つ (年齢確認 + 提供同意) で
  明示的に取得します
- 同意なし / 年齢確認なし / 不明な consent バージョンの送信は
  サーバー側で拒否されます
- consent バージョンが上がった場合、過去 fixture には当時の同意内容が
  記録されているため、新旧で取扱いを切り分けられます

---

## アーカイブ: v1.0-2026-05-18 (deprecated 2026-05-19)

> 旧版。v1.0-2026-05-18 で同意を済ませた fixture に対して当時の取扱い
> 基準 (client-side blur 適用済画像のみ受信) を確認するために保持しています。
> 新規投稿には適用されません。

### v1.0 §1. 募集の目的

ぱいにゃうんたーは Bombergirl のマッチング画面 / リザルト画面の OCR
(画像内テキスト認識) を改善するため、コミュニティから konaste / AC の
スクリーンショットや画面写真を募集しています。集まった画像は OCR の
学習・評価に使用します。

### v1.0 §2. 集めるもの

- konaste / AC のスクリーンショットまたは画面写真
- 画面種別: マッチング画面 (8人表示) / リザルト画面 (4人横並び)
- 提供者の任意コメント (撮影元 / 画面 crop 範囲 などの補足、500 文字まで)
- サーバー側で付与する情報:
  - 提供時刻 (Cloudflare 受信時)
  - 提供者 IP のハッシュ値 16 文字 (**生 IP は保存しません**、salt 付き SHA-256)
  - User-Agent の先頭 200 文字 (デバッグ用)
  - 画像 SHA-256 ハッシュ (重複検知用)

### v1.0 §3. 集めないもの (PII 保護)

- 提供者の本名・メールアドレス・SNS アカウントなど身元情報
- **提供者以外のプレイヤー名** (アップロード前に client-side で自動 blur、
  blur 済画像のみがサーバーに届きます)
- 端末の固有識別子・位置情報・Cookie

### v1.0 §4. 取扱い

- 提供画像は **運用者の管理下で暗号化保管** します (受信後の moderation で
  approve されたものは MEGA S4 上の rclone-crypt 領域へ移動、暗号化済)
- **第三者への再配布・公開は行いません**
- OCR の改善・評価・サンプル提示など研究目的の利用に限定します
- 保管期間の目安: モデル評価のために必要な期間 (1〜2 年)。期限到来後は順次削除

### v1.0 §5. 削除要求

提供後、画像の削除を希望される場合は **X (Twitter) [@0ndji](https://x.com/0ndji) まで DM** で連絡してください。

- 伝える情報: 提供日時 / submission_id (送信完了時に表示される UUID) /
  撮影元 (konaste / AC) / おおよその試合内容
- 削除完了までの目安: 最大 14 日

### v1.0 §6. 年齢確認

upload 時に「**成人年齢に達している、または保護者の同意を得ている**」
チェックボックスを設けています。チェックなしでの送信は受け付けません。
未成年の方は提供前に必ず保護者にご確認ください。

### v1.0 §7. 投稿者の判定

- 同意は upload 時のチェックボックス 2 つ (年齢確認 + 提供同意) で
  明示的に取得します
- 同意なし / 年齢確認なし / blur フラグなし / 不明な consent バージョン
  の送信はサーバー側で拒否されます
- consent バージョンが上がった場合、過去 fixture には当時の同意内容が
  記録されているため、新旧で取扱いを切り分けられます
