{
  "format": "agent-article-v0",
  "article_id": "EA-280",
  "canonical_url": "/tools/ea-280-retention-policy-for-ai-conversations-artifacts",
  "page_type": "reference",
  "claim_ids": [],
  "evidence_ids": [
    "EVD-EA-280-URL-657B008FEA60",
    "EVD-EA-280-URL-AC0D5CC662F8",
    "EVD-EA-280-URL-9B2094EBA59C",
    "EVD-EA-280-URL-FB87768384BB",
    "EA-280-CURRENT-APPROVAL",
    "EA-280-CURRENT-BODY-READBACK"
  ],
  "unknown_ids": [
    "EA-280-UNKNOWN-01"
  ],
  "operational_object_ids": [],
  "provider": [],
  "models": [],
  "plans": [],
  "surfaces": [],
  "regions": [],
  "current_status": "CURRENT",
  "observation_status": "SPEC_ONLY",
  "freshness": "CURRENT",
  "last_verified": "2026-10-20",
  "supersedes": [],
  "superseded_by": [],
  "provenance": [
    "MANUAL-EA280-DRAIN-20261020-C1",
    "SRC-EA-280-URL-657B008FEA60",
    "SRC-EA-280-URL-AC0D5CC662F8",
    "SRC-EA-280-URL-9B2094EBA59C",
    "SRC-EA-280-URL-FB87768384BB",
    "BODY-SHA256:f91fedcae6dba8d7778ac57484259380f7b644ade8e99a7a0d2bf2e3609d5d36"
  ],
  "article_sources": [
    {
      "id": "EVD-EA-280-URL-657B008FEA60",
      "evidence_class": "RESEARCH",
      "title": "[S1] xAI Generate Text:",
      "href": "https://docs.x.ai/developers/model-capabilities/text/generate-text",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-280-URL-657B008FEA60"
      ],
      "supporting_locators": [
        "出典・provenance",
        "S1",
        "- [S1] xAI Generate Text: https://docs.x.ai/developers/model-capabilities/text/generate-text"
      ],
      "scope": "出典・provenance",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-280-URL-AC0D5CC662F8",
      "evidence_class": "RESEARCH",
      "title": "[S2] xAI Security FAQ:",
      "href": "https://docs.x.ai/developers/faq/security",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-280-URL-AC0D5CC662F8"
      ],
      "supporting_locators": [
        "出典・provenance",
        "S2",
        "- [S2] xAI Security FAQ: https://docs.x.ai/developers/faq/security"
      ],
      "scope": "出典・provenance",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-280-URL-9B2094EBA59C",
      "evidence_class": "RESEARCH",
      "title": "[S3] Amazon S3 Expiring objects:",
      "href": "https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-expire-general-considerations.html",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-280-URL-9B2094EBA59C"
      ],
      "supporting_locators": [
        "出典・provenance",
        "S3",
        "- [S3] Amazon S3 Expiring objects: https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-expire-general-considerations.html"
      ],
      "scope": "出典・provenance",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-280-URL-FB87768384BB",
      "evidence_class": "RESEARCH",
      "title": "歴史的所在記録:",
      "href": "https://docs.google.com/document/d/1Vd0BP7G2UyPDRQs_-8dPvTgQ78Tk6kcVGuMJjqNdr84/edit",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-280-URL-FB87768384BB"
      ],
      "supporting_locators": [
        "出典・provenance",
        "- 歴史的所在記録: https://docs.google.com/document/d/1Vd0BP7G2UyPDRQs_-8dPvTgQ78Tk6kcVGuMJjqNdr84/edit"
      ],
      "scope": "出典・provenance",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EA-280-CURRENT-APPROVAL",
      "evidence_class": "RESEARCH",
      "title": "現行本文の監査・revision対応",
      "supports": [
        "現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。"
      ],
      "limit": "監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。",
      "origin_class": "AUDITED_CANONICAL_RESEARCH_PACKET",
      "source_or_experiment_ids": [
        "MANUAL-EA280-DRAIN-20261020-C1"
      ],
      "supporting_locators": [
        "1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ/EA_REVISION_LEDGER#ea_id=EA-280&revision_id=EA-280-RESEARCH-20261020-R1&candidate_id=MANUAL-EA280-DRAIN-20261020-C1",
        "EA-280-RESEARCH-20261020-R1"
      ],
      "provenance_status": "CURRENT_CANONICAL_APPROVAL_READBACK"
    },
    {
      "id": "EA-280-CURRENT-BODY-READBACK",
      "evidence_class": "IMPL",
      "title": "現行本文の収録照合",
      "supports": [
        "公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。"
      ],
      "limit": "本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。",
      "checked_at": "2026-10-21",
      "origin_class": "IMPLEMENTATION_READBACK",
      "source_or_experiment_ids": [
        "BODY-SHA256:f91fedcae6dba8d7778ac57484259380f7b644ade8e99a7a0d2bf2e3609d5d36"
      ],
      "supporting_locators": [
        "content/staging/EA-280.md",
        "f91fedcae6dba8d7778ac57484259380f7b644ade8e99a7a0d2bf2e3609d5d36",
        "EA-280-RESEARCH-20261020-R1"
      ],
      "provenance_status": "CURRENT_APPROVED_BODY_HASH_MATCH"
    }
  ],
  "research_sections": [
    {
      "heading": "要点と前提",
      "text": "AIの保持方針は、会話、添付ファイル、検索用データ、ツール実行記録、評価物などについて、何の目的で、どこに、いつまで保存し、いつ利用を止め、どの証拠で削除を確認するかを定めるものである。「会話を削除する」操作だけでは、会話から派生した要約や検索インデックス、外部サービスの記録、バックアップまで同時に消えるとは限らない。保存期間の設定、利用停止、実体の消去、消去の確認を区別して管理する。\n\n本稿は技術・運用設計を扱う。特定の法域や契約で何日保存すべきかは決定しない。監査や紛争対応のための保全、機密情報の最小保持、業務の再現性は衝突する場合がある。責任者が対象データと目的を区分し、保全例外と解除条件を決め、その判断をシステムへ実装する必要がある。"
    },
    {
      "heading": "会話IDだけでは保存物を数えられない",
      "text": "| 保存対象 | 典型的な所在 | 保持・削除で確認する点 |\n|---|---|---|\n| 入出力・添付 | アプリDB、外部モデル、オブジェクトストレージ | 本文と添付の別管理、外部側の保持条件 |\n| メモリ・要約 | ユーザープロファイル、会話要約、エージェント状態 | 原文から派生した内容、利用目的、原文との対応 |\n| 検索物 | チャンク、埋め込み、索引、検索キャッシュ | 検索不能になる時点と物理削除完了の区別 |\n| 操作・監査 | ツール引数、結果、承認、トレース | 秘密・個人情報の混入、証跡として必要な最小範囲 |\n| 評価・開発 | テスト集合、失敗例、デバッグ出力 | 本番データの二次利用と期限、複製の追跡 |\n| 復旧物 | スナップショット、版履歴、バックアップ | 復元で削除済みデータが再登場しない手順 |\n\n各対象へ、所有者、分類、作成時刻、保持期間を数え始めるイベント、失効時刻、保全状態、削除方式、派生先の識別子を付ける。起算点を「作成」「会話終了」「最終更新」のどれにするかで、同じ30日でも結果は変わる。更新のたびに期限を延ばす構成では、頻繁に参照される会話が永久に残ることもあるため、絶対期限と無操作期限を分けて検討する。"
    },
    {
      "heading": "保持方針を実行可能にする",
      "text": "入力時に必要なものだけ取得し、機微な内容をデバッグログへ無差別に複写しない。保存先ごとの設定を台帳化し、設定可能な期間・削除API・権限・契約面を確認する。アプリの削除ボタンから、どの保存先へ削除が伝わるかを追えるようにする。\n\n削除処理は、受付、利用停止、派生物への伝播、保存先別の処理、再取得確認、完了または例外という状態を持たせる設計が考えられる。部分的な失敗は再実行可能にし、同一の削除要求IDで対象と結果を追跡する。APIが成功を返したこと、検索結果に出ないこと、すべてのコピーが物理消去されたことは異なる証拠である。保存先が保証しない範囲を、アプリだけで完了扱いにしない。\n\n保全対象には、通常削除からの除外理由、対象範囲、承認者、期限または見直し日を付ける。例外が解除された後に通常の期限判定へ戻れるようにする。保全を理由にアクセス権を拡大する必要はない。本文を保管する必要と、日常のAI検索で参照可能にしておく必要は分ける。"
    },
    {
      "heading": "Providerの保存機能と組織の方針を分ける",
      "text": "既存のSource Explorer記録EV-XPL-20261019-R417-01は、xAI Responsesの保存・取得・削除機能を、組織の保持保証や下流の削除保証から区別していた。本稿では現行一次資料も再確認した。\n\nxAIのGenerate Text資料は、保存したResponsesをIDで取得・継続できる期間を30日と説明し、`store:false`で会話状態のサーバー保存を無効にできること、保存済み応答の削除操作を示す。[S1] 一方Security FAQは、既定のAPI入出力の監査目的の30日保持と、チーム単位のZero Data Retention（ZDR）を別に説明する。[S2] したがって`store:false`だけから、監査用保持を含む全記録がゼロになると推定しない。\n\nFAQによればZDRは保存を前提とする機能へ制約を及ぼし、適用確認にはチーム設定や応答ヘッダー等がある。また個別のEnterprise契約が保持を別に定める場合もある。[S2] これらは確認日の製品固有の仕様であり、他Providerや消費者向けチャットへ一般化しない。アプリ側の履歴、転送先、監視ログは自社の管理対象として残る。"
    },
    {
      "heading": "失敗例：期限と実体のずれ",
      "text": "会話を削除しても、その要約を長期メモリが保持し、後日回答へ混入する場合がある。原文IDと派生物の関係を持ち、対象者・原文・利用目的ごとに検索対象から外し、派生先も処理する。逆に原文IDを一律削除するだけでは、同じ事実が別の許可された情報源にもある場合の扱いを決められない。削除の単位と根拠を明示する。\n\nオブジェクト保存先でも、TTLやLifecycleの設定だけで即時の全版消去を保証できない。Amazon S3の資料では、版管理のあるバケットで現在版の失効と過去版の削除を区別し、過去版には別のExpirationアクションがある。削除処理には非同期処理やObject Lock等の条件もある。[S3] 「キーが見えないから全コピー消去済み」と判断せず、版・レプリカ・保全条件と保存先が提供する証拠を確認する。\n\nバックアップから復元する場合、過去時点のデータには後日の削除要求が反映されていないことがある。アクセスを再開する前に、現在の削除・失効記録を再適用し、索引やキャッシュを再生成する設計が必要になる。削除記録自体に本文を残すと最小化に反するため、必要な識別子と実行結果へ限定する。"
    },
    {
      "heading": "保持を短くすれば十分という反証",
      "text": "極端に短い保持は、障害分析や誤操作の追跡、継続中の作業の再開を困難にする。反対に、全会話を長期保存しても、誰がどの版のツールを実行したかが残らなければ監査に有効とは限らない。本文、実行識別子、承認、ハッシュ、集計値を分け、業務目的に必要な証拠を必要な期間だけ保持する。\n\n暗号化されていることと削除済みであることも異なる。鍵廃棄を消去手段に使うなら、鍵の複製、共有範囲、復元可能性と、保存先・契約上の扱いを確認する。暗号化という設定名だけで削除義務の充足や匿名化を主張しない。"
    },
    {
      "heading": "検証とOPEN_UNKNOWN",
      "text": "受入れでは、模擬会話を作り、添付、要約、検索索引、キャッシュ、外部応答IDへ追跡し、期限到来・手動削除・保全解除・復元後の各経路を調べる。未処理件数、最古の削除待ち、失敗保存先、例外の見直し期限を監視する。\n\n- 対象組織の法域・契約・保全義務・保存先・バックアップ方式は未取得。共通の日数は定めていない。\n- 実環境での削除伝播、ZDR適用、期限到来、保全、復元後再削除の試験はNOT_RUN。製品仕様の記述と実装完了は別である。\n- GX02の旧記録は制御面と保持窓の対応付けであり、そこにある他製品の数値を現在の仕様として再使用していない。"
    },
    {
      "heading": "SAFE_WORDING",
      "text": "「保存先と派生先ごとに保持・利用停止・削除・確認の条件を定め、実行証拠を残す」。一方、「学習に使われないので保存もされない」「応答を消したので全派生物も消えた」「30日なら全製品・全契約で適合」とはしない。"
    },
    {
      "heading": "出典・provenance",
      "text": "一次資料確認日: 2026-10-20。保持表・状態設計・試験例は本稿の設計提案。\n\n- [S1] xAI Generate Text: https://docs.x.ai/developers/model-capabilities/text/generate-text （保存期間、store、取得・削除）\n- [S2] xAI Security FAQ: https://docs.x.ai/developers/faq/security （監査保持とZDRの区別・適用境界）\n- [S3] Amazon S3 Expiring objects: https://docs.aws.amazon.com/AmazonS3/latest/userguide/lifecycle-expire-general-considerations.html （現在版・過去版・非同期削除の境界）\n- 既存採集: 統合台帳SOURCE_CLAIM_INDEX!2652、SOURCE_EA_RELATION!2910、EV-XPL-20261019-R417-01／SRC-EVID-000170。Provider保持日数の旧UNKNOWNは今回の資料記載範囲で補い、契約・下流削除のUNKNOWNは維持。\n- 歴史的所在記録: https://docs.google.com/document/d/1Vd0BP7G2UyPDRQs_-8dPvTgQ78Tk6kcVGuMJjqNdr84/edit 、tab=t.0:21984–23383。GX02対応付け: Doc 1hA1wPtwaXY571O5OXHlFZctxyiOemdS2R_irQydfsdo、t.0:9146–9430。完成先行本文は確認できず、旧成果を復元したとは主張しない。"
    }
  ],
  "human_url": "/tools/ea-280-retention-policy-for-ai-conversations-artifacts",
  "markdown_url": "/agent/article.md?path=%2Ftools%2Fea-280-retention-policy-for-ai-conversations-artifacts",
  "json_url": "/agent/article.json?path=%2Ftools%2Fea-280-retention-policy-for-ai-conversations-artifacts"
}