# データ保持ポリシー

- 運営者: KingYoSun
- サーバー: api.kukuri.app
- 所在国: JP
- 連絡先: ops@kukuri.app
- manifest version: v1

> 注記: この文書は operator config から自動生成された下書きであり、法的助言ではありません。
> 最終的な内容・適法性の判断は、運営者自身および必要に応じて総合通信局・弁護士等の専門家への確認が必要です。

## 文書情報

- 文書 slug: data_retention
- 文書版: 1
- 施行日: 2026-09-02
- 言語: ja
- 氏名・住所の請求方法: 運営主体の氏名・住所が必要な場合は、利用目的を添えて ops@kukuri.app へ請求してください。遅滞なく回答します。

## 保持期間

- 接続ログ: 30 日
- モデレーションログ: 180 日

- 通報本体: 180 日
- 通報者連絡先: 90 日
- 未解決の権利侵害申出: 730 日
- 措置済みの権利侵害申出: 365 日
- 却下・範囲外・取下げの権利侵害申出: 180 日
- 申出者連絡先: 180 日
- 本人・代理権確認情報: 180 日
- 証拠参照: 180 日
- 判断・通知履歴: 365 日
- operator audit: 365 日
- signed moderation event: 180 日
- risk signal: 180 日

期限切れは通常読取時にも除外し、起動時・定期 cleanup で物理削除します。backup から復元した場合も API 公開前に同じ cleanup を適用します。案件・データ区分を限定したactive legal hold は物理削除だけを停止し、期限切れデータを通常画面へ再表示しません。

## データ区分と保存先

| データ | 保存先 | 性質 |
|---|---|---|
| 認証・同意・通報 | Postgres | 管理系の永続データ（同意は撤回まで、通報は保持方針に従う） |
| 走査判定（scan verdict） | Postgres | fail-closed な索引真実源が参照する判定記録 |
| 署名付き moderation event / risk signal | Postgres | 保持期間・失効・訂正再発行・申し立ての対象 |
| 索引の真実源（index truth） | Postgres | 許可判定のみを持つ authoritative な索引記録 |
| 検索投影 | ArcadeDB | 真実源から再構築可能な派生データ（バックアップ対象外） |
| relation graph | ArcadeDB | 公開トピック共参加から定期解析で再構築可能な node-local advisory（バックアップ対象外） |
| ランデブー / presence | Valkey | TTL 付きの揮発データ（短期で自動失効） |
| 生メディア | （保存しない） | 走査時の一時取得のみで恒久保存しない |
| indexer のレプリカ同期状態 | ローカル永続 volume | 同期復元用であり content の canonical store ではない |

## 削除・再構築・バックアップ

- 索引項目は、対象トピックから外れた時点・判定が許可以外へ変わった時点で削除される。
- risk signal は失効（expires_at）と半減期減衰の対象で、申し立ての認容で寄与から除外される。
- ArcadeDB（検索投影・relation graph）は失われても真実源とレプリカから再構築できる。
- バックアップ対象は Postgres のみ。ArcadeDB・Valkey・一時取得メディアはバックアップ対象外。

## capability 別の保持への影響（運用中）

- 認証・同意 (auth / consent): 短期 TTL で失効、同意撤回まで（公開済み文書・同意履歴は監査履歴として保持）
- ブートストラップ補助 (bootstrap assist): 短期 TTL で失効
- トピックランデブー (topic rendezvous): 短期 TTL で失効
- iroh relay 補助 (iroh relay assist): retention.connection_logs_days
- トラフィック relay フォールバック (traffic relay fallback): retention.connection_logs_days
- コミュニティインデックス (community index): 対象 topic・許可判定の条件を満たす間
- モデレーション (moderation): retention.moderation_logs_days、retention.moderation_event_days、retention.risk_signal_days または明示された失効まで
- コミュニティローカル信頼・関係 (community-local trust / relation): retention.risk_signal_days または明示された失効まで、対象 topic・許可判定の条件を満たす間
- 通報エンドポイント (report endpoint): retention.report_days / report_contact_days
